[Spice-commits] Changes to 'master'

Gerd Hoffmann kraxel at kemper.freedesktop.org
Tue Apr 13 14:19:00 PDT 2010


New branch 'master' available with the following commits:
commit f7e2aca83419dde3c94fa1d5e615581bb4ded9c0
Author: malc <av1474 at comtv.ru>
Date:   Tue Apr 6 03:10:03 2010 +0400

    tcg/ppc: Fix typo
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit a884dcb80451db46b9360c9695b5c55e5d03b16a
Author: malc <av1474 at comtv.ru>
Date:   Tue Apr 6 02:53:11 2010 +0400

    tcg/ppc: Implment bswap16/32
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 61d3cf93e2676282ba1a8d568b2406257f208b26
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Apr 5 19:57:40 2010 +0100

    OHCI qdev conversion
    
    Convert remaining OHCI devices to QDEV interface.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 4f78c9ad5a6076a37a944ededfbec508861103f7
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Apr 5 19:56:34 2010 +0100

    Fix arm-linux-user
    
    Only include hw/loader.h from target-arm/helper.c when building for
    system emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 983fe82611b87a1198d32f58636f6f38b88ad337
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Apr 5 19:34:51 2010 +0100

    ARMv7-M reset fixes
    
    Move ARMv7-M PC/SP initialization to the CPU reset routine.  Add a board
    reset routine to call this.  Also load values directly from ROM as
    images have not been copied yet.
    
    Avoid clearing the NVIC pointer on cpu reset.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 116348def2bb446d972bdc2f44bd77ff631f85de
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Apr 5 13:19:56 2010 +0200

    tcg/mips: use seb/seh instructions on MIPS32R2
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ba0d89bbebbc2a40107552879d46d2814a4b8da1
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Apr 5 14:49:27 2010 +0200

    tcg/mips: fix 64-bit linux-user on big endian MIPS
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit aa77bebd989469a973cc1dfb4d582d4655a4adde
Author: malc <av1474 at comtv.ru>
Date:   Mon Apr 5 16:08:47 2010 +0400

    tcg/ppc: Implement eqv, nand and nor
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 355b194369d02df7a97d554eef2a9cffe98d736f
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Apr 5 00:28:53 2010 +0100

    Split TLB addend and target_phys_addr_t
    
    Historically the qemu tlb "addend" field was used for both RAM and IO accesses,
    so needed to be able to hold both host addresses (unsigned long) and guest
    physical addresses (target_phys_addr_t).  However since the introduction of
    the iotlb field it has only been used for RAM accesses.
    
    This means we can change the type of addend to unsigned long, and remove
    associated hacks in the big-endian TCG backends.
    
    We can also remove the host dependence from target_phys_addr_t.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 5bd2c0d7a6778542827ac7f897eed3fb5cf7ff5a
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Apr 4 21:48:31 2010 +0100

    UHCI spurious interrut fix
    
    Only raise an interrupt if the TD has actually completed.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a67ba3b6f88acaca5ee19e583dcdcd9d9288b072
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Apr 4 21:18:26 2010 +0100

    Revert "Compile usb-ohci only once"
    
    This reverts commit f1698408f1dcb7548a21828a0b1e2b530fae3af3.
    
    PCI is always little-endian. Having a user-visible "be" property is just
    plain wrong.

commit 36368cf0d513efff45b0dbb4350cdc04a2bee0c8
Author: malc <av1474 at comtv.ru>
Date:   Sun Apr 4 20:36:29 2010 +0400

    tcg/ppc: Fix not_i32
    
    Thanks to Alexander Graf for bug report and a good reproducible test
    case.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 4a9590f32e5692114aaae4ca10da89dac633e164
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Apr 3 11:37:26 2010 +0200

    Make cpu_get_real_ticks use mfspr
    
    PowerPC CPUs have had two ways to read the time base for quite some time now.
    They provide it using the mfspr instruction or - if a special bit is set in
    that opcode - using mftb. For timekeeping we're currently using mftb.
    
    While trying to get Qemu up and running on an e500v2 system, I stumbled over
    the CPU not supporting mftbu. It just throws an illegal instruction trap.
    
    So let's read the SPR values instead. All PPC CPUs should support them anyways.
    
    I tested this patch on an e500v2 system where it makes qemu work and on my 970MP
    system with 32-bit user space where everything still works with this patch
    applied.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 93c5a32f89c19a97badd0aa79d2ac2e44376b40e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 3 07:40:47 2010 +0000

    sparc32: add IOMMU chipset doc links
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 240566908f55c51f17acc85e6a6b6281a42a1183
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 3 07:35:50 2010 +0000

    sparc32: rename iommu.c to sun4m_iommu.c to make room for other IOMMUs
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 68fb89a2c07b6ad1e69a9a45f664d533f2662ec6
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 3 06:17:35 2010 +0000

    sparc32: improve timer implementation
    
    Timer with zero period (free-run) will never match.
    
    Timer counting starts with tick value of 0x200, not from 0,
    so the period must calculated from one tick less than the limit.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 25da2f343cba4f854f19b2b52817f2e5c851ee17
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Apr 2 10:26:30 2010 -0500

    Fix build on mingw32
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9caa3ec1e9aab16428dbaecde14da6bdf4b9ce3a
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Apr 2 12:16:04 2010 +0200

    hw/r2d: add a USB keyboard
    
    The R2D board does not have a PS/2 port, and only support a keyboard on
    the USB bus.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 98f22dc172e1ebd5341da3de0d67666442566f72
Author: TeLeMan <geleman at gmail.com>
Date:   Tue Mar 30 09:33:24 2010 +0800

    usb-bus: fix no params
    
    After commit 702f3e0fb52c124c07f215426eeadb70a716643f, the params is
    nerver NULL. It should check *params instead of params to determine
    whether the params is empty.
    
    Signed-off-by: TeLeMan <geleman at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8152fc0bfa364814d2627532719fcb6f1e3e7744
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Apr 2 10:07:44 2010 +0200

    Update PowerPC OpenBIOS image to r721
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2b3af999845db4b5546e5d0d46eb615381cd9dc0
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Apr 1 16:59:51 2010 -0500

    win32: Fix compiler errors from u_int64_t
    
    u_int64_t raises compiler error messages:
    
      CC    libhw32/virtio.o
    /qemu/ar7/hw/virtio.c: In function ‘virtio_queue_get_avail_size’:
    /qemu/ar7/hw/virtio.c:776: error: ‘u_int64_t’ undeclared (first use in this function)
    /qemu/ar7/hw/virtio.c:776: error: (Each undeclared identifier is reported only once
    /qemu/ar7/hw/virtio.c:776: error: for each function it appears in.)
    
    Replacing u_int64_t by uint64_t helps.
    
    Cc: Michael S. Tsirkin <mst at redhat.com>
    Cc: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a18f844fb552586651c9b7534c0370669f0701c3
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Apr 1 22:00:41 2010 +0200

    tcg/TODO: remove setcond
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a1606b0baaed1be23a6d8b90036290e1610b8dd0
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Mar 28 11:44:41 2010 +0200

    Fix compilation with missing inotify_init1
    
    Commit c05c7a7306a23a4b01d1606172b142c45caffc92
    breaks cross compilation for mips (and other
    compilations without CONFIG_INOTIFY1):
    
    make[1]: Entering directory `/qemu/bin/mips'
      CC    i386-linux-user/syscall.o
    cc1: warnings being treated as errors
    /qemu/linux-user/syscall.c: In function ‘do_syscall’:
    /qemu/linux-user/syscall.c:7067: error: implicit declaration of function ‘sys_inotify_init1’
    
    Cc: Riku Voipio <riku.voipio at nokia.com>
    Cc: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0104dcacf374cb9ceff078e9470cc0cc5bb7c8ec
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Apr 1 18:42:37 2010 +0200

    S390: Tell user why VM creation failed
    
    The KVM kernel module on S390 refuses to create a VM when the switch_amode
    kernel parameter is not used.
    
    Since that is not exactly obvious, let's give the user a nice warning.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c92114b1fb9b8e3cd0ee503fbb2a4c96bd0e300c
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Apr 1 18:42:36 2010 +0200

    S390: Add stub for cpu_get_phys_page_debug
    
    We don't implement any virtual memory in the S390 target so far, so let's
    add a stub for this now mandatory function.
    
    Fixes building of S390 target.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 477ba620018d51da23c60556b500118cb8d1d373
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 29 02:12:51 2010 +0200

    tcg: initial ia64 support
    
    A few words about design choices:
    * On IA64, instructions should be grouped by bundle, and dependencies
      between instructions declared. A first version of this code tried to
      schedule instructions automatically, but was very complex and too
      invasive for the current common TCG code (ops not ending at
      instruction boundaries, code retranslation breaking already generated
      code, etc.)  It was also not very efficient, as dependencies between
      TCG ops is not available.
      Instead the option taken by the current implementation does not try
      to fill the bundle by scheduling instructions, but by providing ops
      not available as an ia64 instruction, and by offering 22-bit constant
      loading for most of the instructions. With both options the bundle are
      filled at approximately the same level.
    
    * Up to 128 registers can be affected to a function on IA64, but TCG
      limits this number to 64, which is actually more than enough. The
      register affectation is the following:
      - r0: used to map a constant argument with value 0
      - r1: global pointer
      - r2, r3: internal use
      - r4 to r6: not used to avoid saving them
      - r7: env structure
      - r8 to r11: free for TCG (call clobbered)
      - r12: stack pointer
      - r13: thread pointer
      - r14 to r31: free for TCG (call clobbered)
      - r32: reserved (return address)
      - r33: reserved (PFS)
      - r33 to r63: free for TCG
    
    * The IA64 architecture has only 64-bit registers and no 32-bit
      instructions (the only exception being cmp4). Therefore 64-bit
      registers and instructions are used for 32-bit ops. The adopted
      strategy is the same as the ABI, that is the higher 32 bits are
      undefined. Most ops (and, or, add, shl, etc.) can directly use
      the 64-bit registers, while some others have to sign-extend (sar,
      div, etc.) or zero-extend (shr, divu, etc.) the register first.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ebf50fb3b948ed2ef0c5802f8721044b78896427
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 29 02:12:51 2010 +0200

    tcg: align static_code_gen_buffer to CODE_GEN_ALIGN
    
    On ia64, the default memory alignement is not enough for a code
    alignement. To fix that, force static_code_gen_buffer alignment
    to CODE_GEN_ALIGN.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 903ec55cc00d0bf65573ae0b185e9b8c3593f930
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 29 02:12:51 2010 +0200

    ia64 disas support
    
    Taken from binutils SVN, using last GPLv2 version.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 45d679d64350c44df93d918ddacd6ae0c6da9dbb
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 29 02:12:51 2010 +0200

    linux-user: fix page_unprotect when host page size > target page size
    
    When the host page size is bigger that the target one, unprotecting a
    page should:
    - mark all the target pages corresponding to the host page as writable
    - invalidate all tb corresponding to the host page (and not the target
      page)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 60e99246d6b4d1de32aec3281483cdd85b415570
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 29 02:12:51 2010 +0200

    linux-user/ia64: workaround ia64 strangenesses
    
    ia64 has some strangenesses that need to be workaround:
    - it has a __clone2() syscall instead of the using clone() one, with
      different arguments, and which is not declared in the usual headers.
    - ucontext.uc_sigmask is declared with type long int, while it is
      actually of type sigset_t.
    - uc_mcontext, uc_sigmask, uc_stack, uc_link are declared using #define,
      which clashes with the target_ucontext fields. Change their names to
      tuc_*, as already done for some target architectures.

commit 9bc6304c156dcc01c619672ca33d7152bb18bcb9
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:42 2010 +0200

    virtio-net: vhost net support
    
    This connects virtio-net to vhost net backend.
    The code is structured in a way analogous to what we have with vnet
    header capability in tap.
    
    We start/stop backend on driver start/stop as
    well as on save and vm start (for migration).
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b202554cf791f7182eccd70c7685827abded3907
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:38 2010 +0200

    tap: add API to retrieve vhost net header
    
    will be used by virtio-net for vhost net support
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 82b0d80ef6a37b46bac1311c31935dc130a5a703
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:24 2010 +0200

    tap: add vhost/vhostfd options
    
    This adds vhost binary option to tap, to enable vhost net accelerator.
    Default is off for now, we'll be able to make default on long term
    when we know it's stable.
    
    vhostfd option can be used by management, to pass in the fd. Assigning
    vhostfd implies vhost=on.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d59700553ecbf052cce1e099e8f4dae2704fe424
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:17 2010 +0200

    vhost: vhost net support
    
    This adds vhost net device support in qemu. Will be tied to tap device
    and virtio by following patches.  Raw backend is currently missing,
    will be worked on/submitted separately.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ade80dc84527ae7418e9fcaf33e09574da0d2b29
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:13 2010 +0200

    virtio-pci: fill in notifier support
    
    Support host/guest notifiers in virtio-pci.
    The last one only with kvm, that's okay
    because vhost relies on kvm anyway.
    
    Note on kvm usage: kvm ioeventfd API
    is implemented on non-kvm systems as well,
    this is the reason we don't need if (kvm_enabled())
    around it.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2be24aaafe1a5da1cd78b4ef8442af29dd0083a7
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:10 2010 +0200

    virtio: move typedef to qemu-common
    
    make it possible to use type without header include,
    simplifying header dependencies.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e607cb503acbd8606e5d42e6b80adcf1ccf9a92
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:05 2010 +0200

    virtio: add set_status callback
    
    vhost net backend needs to be notified when
    frontend status changes. Add a callback,
    similar to set_features.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1cbdabe203164433fbbec3a1815d8be42a085c88
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:08:02 2010 +0200

    virtio: notifier support + APIs for queue fields
    
    vhost needs physical addresses for ring and other queue fields,
    so add APIs for these. In particular, add binding API to set
    host/guest notifiers.  Will be used by vhost.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2292b33986de9e2ac10b2674f85722bdfbc977d5
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:07:58 2010 +0200

    notifier: event notifier implementation
    
    event notifiers are slightly generalized eventfd descriptors. Current
    implementation depends on eventfd because vhost is the only user, and
    vhost depends on eventfd anyway, but a stub is provided for non-eventfd
    case.
    
    We'll be able to further generalize this when another user comes along
    and we see how to best do this.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca82180603446831187203383de4b5ede4e2c346
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:07:54 2010 +0200

    kvm: add API to set ioeventfd
    
    Comment on kvm usage: rather than require users to do if (kvm_enabled())
    and/or ifdefs, this patch adds an API that, internally, is defined to
    stub function on non-kvm build, and checks kvm_enabled for non-kvm
    run.
    
    While rest of qemu code still uses if (kvm_enabled()), I think this
    approach is cleaner, and we should convert rest of code to it
    long term.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95d528a2fe9f1eaec11dc3256dc9dec49b557990
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 17 13:07:50 2010 +0200

    tap: add interface to get device fd
    
    Will be used by vhost to attach/detach to backend.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 087431d1d1bf4e785edfa89e8cd05fcdac558dc3
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 31 11:52:44 2010 -0500

    virtio-pci: compile per-target
    
    With vhost, virtio-pci needs to include kvm.h and kvm.h needs to be built
    per-target.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b33612d03540fda7fa67485f1c20395beb7a2bf0
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Apr 1 08:33:06 2010 -0500

    Fix -enable-kvm
    
    Make vl.o compiled per target and fix a thinko in hw/acpi.c.  It's not trivial
    to make kvm.h consumable by compiled-once files.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d3f822d241d673103046a07874f8a3f37d1cb41b
Author: Shahar Havivi <shaharh at redhat.com>
Date:   Sun Mar 14 22:41:15 2010 +0200

    Restore terminal monitor attributes - addition
    
    Patch 2d753894c7553d6a05e8fdbed5f4704398919a35 was missing this check,
    when running monitor as /dev/tty and other serial device, i.e:
      qemu -monitor /dev/tty -serial /dev/pts/1
    
    Without this patch any serial device will override the monitor stored
    attributes. (monitor is called in main() before any serial device).
    
    Signed-off-by: Shahar Havivi <shaharh at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c81131db15dd1844d0db1d51f3cd7a105cfd2cf3
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Mar 16 19:18:07 2010 +0100

    Don't check for bus master for old guests
    
    Older Linux guests don't activate the bus master enable bit. So for those we
    can just try to be clever and track if they set the DEVICE_OK bit even though
    bus mastering is still disabled.
    
    Under that condition we can disable the windows safety check. With that logic
    in place both guests should work just fine. Without PCI hotplug breaks
    virtio-net in Linux < 2.6.34 guests.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    CC: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f3571b1a5b465ae4fb1f168fc1480a3cff780d83
Author: Max Reitz <max at tyndur.org>
Date:   Sun Mar 14 12:19:03 2010 +0100

    usb: class specific interface requests
    
    Mass Storage Reset and Get Max LUN are class specific requests, but
    they were not marked as such in hw/usb-msd.c, moved therefore
    ClassInterfaceRequest and ClassInterfaceOutRequest from hw/usb-net.c
    to hw/usb.h.
    Furthermore there was a problem in hw/usb-ohci.c when using DEBUG
    concerning systems where size_t is a 32 bit integer (printf resulted
    in a segmentation fault).
    
    Signed-off-by: Max Reitz <max at tyndur.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c47cb16517914144d5b29ac1a67f6d720e7e52e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Mar 30 19:27:34 2010 +0000

    Add missing #include needed for madvise() on OpenBSD
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2ae144c9cc6e8f7732a66c510899958d003d695e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Mar 30 18:24:49 2010 +0000

    Fix i386-bsd-user build
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f01576f18569fac675671a81bf931901050c3a73
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Thu Mar 25 22:32:16 2010 +0100

    Get bsd-user host page protection code working on FreeBSD hosts
    
    Use kinfo_getvmmap(3) on FeeBSD >= 7.x and /compat/linux/proc on older
    FreeBSD.  (kinfo_getvmmap is preferred since /compat/linux/proc is
    usually only mounted on hosts also using the Linuxolator.)
    
    This patch is a bit hacky because the includes needed for kinfo_getvmmap
    conflict with other definitions in exec.c by default so I had to `trick
    around' a little, but I built the result in FreeBSD 6.4-stable and
    7.2-stable tbs and on 8-stable on the host so the hacks at least
    should be stable.  (If this is a problem maybe we could also move the
    kinfo_getvmmap invocations into a seperate source file but that would
    be more work...)
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b035ffd11813524d7c0e44354f5c4bdd281f4b37
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Thu Mar 25 22:11:17 2010 +0100

    Fix bsd-user qemu_vmalloc() host page protection code
    
    Just do the same as linux-user does.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d1839d7367303e38e603bc0371d65648b4480078
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Thu Mar 25 22:34:00 2010 +0100

    Fix some compilation warnings on FreeBSD hosts
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 92c0e6579c045916ec592ceef7caf868ff310cfa
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Thu Mar 25 22:07:12 2010 +0100

    Use sysctl instead of /proc to find executable path on FreeBSD
    
    ..since /proc usually isn't mounted on FreeBSD.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2b5eb3712350d65d3eacb3ae468aae5e846b27b3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Mar 30 17:36:23 2010 +0000

    Compile most PPC devices only once
    
    Make byte swapping unconditional since PPC is big endian.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit add85a76bb3b589ad38710ca24f5a10f1446d5e7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:24:04 2010 +0000

    Compile prep_pci only once
    
    Make byte swapping unconditional since PPC is big endian.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 29e922b61fb3d93836825ca9731bb2cadbb6ed72
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:24:00 2010 +0000

    Compile qemu-timer only once
    
    Arrange various declarations so that also non-CPU code can access
    them, adjust users.
    
    Move CPU specific code to cpus.c.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5c4532ee7894277d8d54db108e891c4204d15f1d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:59 2010 +0000

    Compile openpic only once
    
    Replace TARGET_PAGE_SIZE with 4096. Make byte swapping unconditional
    since PPC is big endian.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 02c7c992f0036bca8f1256e8a1f0d80a81e173f0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:57 2010 +0000

    Compile ide/macio only once
    
    Replace TARGET_PAGE_SIZE with 4096. Make byte swapping unconditional
    since PPC is big endian.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3d08ff698b938613699682b5c5432547a7ebe898
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:56 2010 +0000

    Compile pflash_cfi01 only once
    
    Push TARGET_WORDS_BIGENDIAN dependency to board level.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5f9fc5ad7efe2840d3170775768fb85686d94869
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:55 2010 +0000

    Compile pflash_cfi02 only once
    
    Push TARGET_WORDS_BIGENDIAN dependency to board level.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 53b67b3052f39b049bc7c79ae1ce132c90098c6c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:52 2010 +0000

    Compile acpi only once
    
    Use qemu_irqs to trigger CMOS S3 and SMI events.
    
    Avoid using kvm.h, which uses CPUState.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ad96090a01d848df67d70c5259ed8aa321fa8716
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:52 2010 +0000

    Refactor target specific handling, compile vl.c only once
    
    Move target specific functions and RAM handling to arch_init.c.
    
    Add a flag to QEMUOptions structure to indicate for which
    architectures the option is allowed, check the flag
    in run time and remove conditional code in option handling.
    
    Now that no target dependencies remain, compile vl.c only once
    for all targets.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 296af7c9524cffbedda258b95272ade25b0a726e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:50 2010 +0000

    Refactor CPUState handling out of vl.c
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit de06f8d19310618dbef3d729ec4ded92fa05866b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:50 2010 +0000

    Refactor a few architecture dependent pieces in vl.c
    
    These will be moved later.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d745bef890f9fa57298ae099365da8e8aa575cbd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:49 2010 +0000

    Move KVM and Xen global flags to vl.c
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d2053c3cca0b5c78317a183e19d2933ed23c6fc2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:48 2010 +0000

    Move cpu_exec_init_all() declaration to qemu-common.h
    
    Let cpu_exec_init_all() be called from non-CPU code.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1c14f162dd92c0448948791531dc82ac277330ae
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:47 2010 +0000

    Allow various header files to be included from non-CPU code
    
    Allow balloon.h, gdbstub.h and kvm.h to be included from
    non-CPU code.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 54fc6ea92bdd698498706d3cd8e10afd78680bed
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 29 19:23:46 2010 +0000

    Adjust debug handling
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6d8ff4d85ce2f3fc8a18dc8f077f73a4bd19a89a
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 29 02:09:23 2010 +0200

    tcg/mips: fix branch offset during retranslation
    
    Branch offsets should only be overwritten during relocation, to support
    partial retranslation.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 91dbed4ba1d9e14d40ed6b1bc5906b8c26bff255
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Mar 28 18:47:25 2010 +0200

    exec: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7983f435e5306a4b17e1edcb408ba64b33e9c88f
Author: Rob Landley <rob at landley.net>
Date:   Sun Mar 28 16:51:43 2010 +0200

    linux-user/ppc: use the Linux register layout
    
    The dynamic linker converts the Linux layout to the AIX layout and is
    reentrant so it won't do it a second time if it's already been
    converted. In short it work just fine with either register layout.
    
    OTOH, statically linked binaries expect a Linux layout.
    
    Remove code converting the Linux layout to AIX layout so that all
    binaries are presented the Linux Layout.
    
    Signed-off-by: Rob Landley <rob at landley.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e432cef9161685ea3dbb3f31a90820e53f74041e
Author: Christoph Hellwig <hch at lst.de>
Date:   Sun Mar 28 12:19:31 2010 +0200

    qemu-io: fix aio help texts
    
    Fix a few typos in the help texts for the various aio commands.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1584c84574695175904371d16b13d00a457c40a8
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Mar 28 11:44:29 2010 +0200

    tcg/arm: Replace qemu_ld32u (left over from previous commit)
    
    Commit 86feb1c860dc38e9c89e787c5210e8191800385e
    did not change all occurrences of INDEX_op_qemu_ld32u
    for tcg/arm.
    
    Please note that I could not test this patch
    (I have currently no arm system available).
    
    Cc: Richard Henderson <rth at twiddle.net>
    Cc: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7e4c0336e2b2ebc804d2e3d6432025a1e5193f13
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 21:33:46 2010 +0000

    Fix driftfix option
    
    Based on patch by Zachary Amsden.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 73d96e29648304babda911dc8e652c03f487459a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 18:41:08 2010 +0000

    Fix BSD and win32 builds
    
      CC    net/tap-bsd.o
    /src/qemu/net/tap-bsd.c: In function `tap_open':
    /src/qemu/net/tap-bsd.c:93: warning: implicit declaration of function `error_report'
    
      CC    sparc-softmmu/../net/tap-win32.o
    cc1: warnings being treated as errors
    /src/qemu/target-sparc/../net/tap-win32.c: In function 'net_init_tap':
    /src/qemu/target-sparc/../net/tap-win32.c:709: warning: implicit declaration of function 'error_report'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 87d0a28e78dcd310801d53ebaa3eb6fba1432f0b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 18:24:45 2010 +0000

    Refactor numa mode setting
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f8be67ee14217f7da7ee9451e872eca6dcf1e749
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 18:24:35 2010 +0000

    pflash_cfi02: fix incorrect TARGET_FMT_lx/d use
    
    Also use target_phys_addr_t for addresses.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 57448a975e0aa32b8466caf48ff247e567647c4e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 18:18:17 2010 +0000

    Compile vmware_vga only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cc01cc8ea20bc89ac1b1af76aac27c5eecfabd36
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 27 17:31:04 2010 +0100

    tcg-mips: add guest base support
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 489722cf3f1b6e1f94fe141263c830bed39a3318
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 27 16:50:55 2010 +0100

    tcg/mips: implement the not_i32 op the same way as gcc
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2b79487a56d58f65d14f7040e118da9f7724f4a2
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 27 16:32:55 2010 +0100

    tcg-mips: implement nor
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6adc05492fce75b530b3534cb6ec055ac3b4afb5
Author: Michael Tokarev <mjt at tls.msk.ru>
Date:   Sat Mar 27 16:35:37 2010 +0300

    be more specific in -mem-path error messages
    
    Signed-Off-By: Michael Tokarev <mjt at tls.msk.ru>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 444593493c875aa446b5e5c8fea32d43544603b0
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Thu Mar 25 22:35:03 2010 +0100

    Add a missing #include for FreeBSD hosts
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0167f772d1505b79f2db2f1d3ccad54f2cbe5de1
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Mar 22 10:29:05 2010 +0100

    error: Move qerror_report() from qemu-error.[ch] to qerror.[ch]
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 526f0ac1538378a561b629cb2f99a0349d48bc2f
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Mar 22 10:29:04 2010 +0100

    error: Link qemu-img, qemu-nbd, qemu-io with qemu-error.o
    
    The location tracking interface is used by code shared with qemi-img,
    qemu-nbd and qemu-io, so it needs to be available there.  Commit
    827b0813 provides it in a rather hamfisted way: it adds a dummy
    implementation to qemu-tool.c.
    
    It's cleaner to provide the real thing, and put a few more dummy
    monitor functions into qemu-tool.c.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6627f64510b622912d35ced2771583e03b1f155f
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Mar 22 10:29:03 2010 +0100

    error: Make use of error_set_progname() optional
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fc2377ea29d11eb7ccc881b60ced7782fbc60443
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Mar 22 10:29:02 2010 +0100

    error: Trim includes after "Infrastructure to track locations..."
    
    Missed in commit 827b0813.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c8bfe7db2761c37136b550eb3bccd221dc7226cd
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Mar 22 10:29:01 2010 +0100

    error: Trim includes in qerror.c
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9f59b566a6569be148df0f2eb912b11c9d030deb
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Mar 22 10:29:00 2010 +0100

    error: Trim includes after "Move qemu_error & friends..."
    
    Missed in commit 2f792016.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 703e0e89c669a70bbd6bf33c5e75f910d8d8cca3
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 14:21:13 2010 -0700

    linux-user: Use RLIMIT_STACK for default stack size.
    
    The current default stack limit of 512kB is far too small; a fair
    number of gcc testsuite failures (for all guests) are directly
    attributable to this.  Using the -s option in every invocation of
    the emulator is annoying to say the least.
    
    A reasonable compromise seems to be to honor the system rlimit.
    At least on two Linux distributions, this is set to 8MB and 10MB
    respectively.  If the system does not limit the stack, then we're
    no worse off than before.
    
    At the same time, rename the variable from x86_stack_size and
    change the ultimate fallback size from 512kB to 8MB.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3ad493fc5ea38c005670adc5933058a28ccabdd4
Author: Rabin Vincent <rabin at rab.in>
Date:   Sat Mar 20 02:28:03 2010 +0530

    target-arm: disable PAGE_EXEC for XN pages
    
    Don't set PAGE_EXEC for XN pages, to avoid a bypass of XN protection
    checking if the page is already in the TLB.
    
    Signed-off-by: Rabin Vincent <rabin at rab.in>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ca5a2a4b12bd44762a5106c9352eafd878bbd52f
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Mar 19 11:30:35 2010 +0100

    fix race between timer firing vs. alarm_timer->pending = 0
    
    The period for Win32 timers is very short and always the same
    independent of dynticks, so it's possible that the timer fires
    before qemu_run_all_timers has reset alarm_timer->pending to zero.
    Reset alarm_timer->pending before rearming.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 06b611c48edb1bf0301c3e7fe49dec2b9feaaf89
Author: Ryota Ozaki <ozaki.ryota at gmail.com>
Date:   Sat Mar 20 16:08:38 2010 +0900

    qemu-io: Fix return value handling of bdrv_open
    
    bdrv_open may return -errno so we have to check
    if the return value is '< 0', not '== -1'.
    
    Signed-off-by: Ryota Ozaki <ozaki.ryota at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b6353bea572f8cc0f35fb7dc438ce74c08dda9e7
Author: Ryota Ozaki <ozaki.ryota at gmail.com>
Date:   Sat Mar 20 15:23:23 2010 +0900

    qemu-nbd: Fix invalid usage of the first argument of errx
    
    errx takes the exit status of a process as the first
    argument. Passing errno to it is wrong. Instead the
    patch lets errx take EXIT_FAILURE.
    
    Signed-off-by: Ryota Ozaki <ozaki.ryota at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a16c174c51e7cd896c701d5d0e8329e610e90ce1
Author: Ryota Ozaki <ozaki.ryota at gmail.com>
Date:   Sat Mar 20 15:23:22 2010 +0900

    qemu-nbd: Fix return value handling of bdrv_open
    
    bdrv_open may return -errno so we have to check
    if the return value is '< 0', not '== -1'.
    
    Signed-off-by: Ryota Ozaki <ozaki.ryota at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bd12ff9df78b0d04059a35c4a9d0a9337eb4999e
Author: Adam Litke <agl at us.ibm.com>
Date:   Thu Mar 25 08:58:17 2010 -0500

    balloon: Fix overflow when reporting actual memory size
    
    Beginning with its introduction, the virtio balloon has had an overflow error
    that causes 'info balloon' to misreport the actual memory size when the balloon
    itself becomes larger than 4G.  Use a cast when converting dev->actual from
    pages to kB to prevent overflows.
    
    Before:
    (qemu) info balloon
    balloon: actual=5120
    (qemu) balloon 1025
    (qemu) info balloon
    balloon: actual=1025
    (qemu) balloon 1024
    (qemu) info balloon
    balloon: actual=5120
    
    After:
    (qemu) info balloon
    balloon: actual=5120
    (qemu) balloon 1025
    (qemu) info balloon
    balloon: actual=1025
    (qemu) balloon 1024
    (qemu) info balloon
    balloon: actual=1024
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c96c84a9ff4bc184cb1f6cc9771a550f3854ba59
Author: Amos Kong <akong at redhat.com>
Date:   Wed Mar 24 23:12:05 2010 +0800

    json-parser: Output the content of invalid keyword
    
    When input some invalid word 'unknowcmd' through QMP port, qemu outputs
    this error message:
      "parse error: invalid keyword `%s'"
    
    This patch makes qemu output the content of invalid keyword, like:
    
      "parse error: invalid keyword `unknowcmd'"
    
    Signed-off-by: Amos Kong <akong at redhat.com>
    Acked-by: Richard Henderson <rth at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 57e69b7d4e270883c7b7adb9c5993bb42e13a5ea
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Mar 12 13:52:31 2010 +0100

    raw-posix: Better error return values for hdev_create
    
    Now that we output an error message according to the returned error code in
    qemu-img, let's return the real error codes. "Input/output error" for
    everything isn't helpful.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8d533561f6a6f78b00caf138062f174ca6cd55a2
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 27 11:52:05 2010 +0100

    qemu-options.hx: fix a typo
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b970ea8f8d7d05c4abd3e46afc207a585f941be1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 07:26:16 2010 +0000

    Compile some MIPS devices only once
    
    Move CPU specific declarations to a separate file.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6450a334c4820a5f7ac4b8c5e1482156e3bbab3c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 06:58:53 2010 +0000

    Fix build
    
    Actually some systems don't define PAGE_SIZE. Fixes build breakage
    by f7736b91c40a617e93505e32dcbd2cb56aad8a23.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f7736b91c40a617e93505e32dcbd2cb56aad8a23
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 27 06:20:53 2010 +0000

    Compile ide/core only once
    
    Make win2k install hack unconditional as it is still restricted to
    x86 only in vl.c.
    
    Replace TARGET_PAGE_SIZE and 4096 with PAGE_SIZE.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b305b9d7d6990e492966ffb1fdf619482adeb7e2
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Mar 25 14:59:02 2010 +0100

    target-s390: Don't compile in virtio-pci
    
    As soon as virtio-pci.c gets compiled and used on S390 the internal qdev magic
    gets confused and tries to give us PCI devices instead of S390 virtio devices.
    
    Since we don't have PCI on S390, we can safely not compile virtio-pci at all.
    
    In order to do this I added a new config option "CONFIG_VIRTIO_PCI" that I
    enabled for every platform except S390. Thanks to this the change should be a
    complete nop for every other platform.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit de6a1deccf165fa88da71f8d930382c8b4990878
Author: Dmitry Ilyevsky <ilyevsky at gmail.com>
Date:   Fri Mar 26 03:25:36 2010 +0300

    target-ppc: generic PowerPC TBL
    
    Time base SPRs TBL/TBU should be accessible in user/priv modes for reading
    as specified in POWER ISA documentation. Therefore SPRs permissions were
    changed in gen_tbl function.
    
    Signed-off-by: Dmitry Ilyevsky <ilyevsky at gmail.com>
    Acked-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 86feb1c860dc38e9c89e787c5210e8191800385e
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 12:00:26 2010 -0700

    tcg: Disambiguate qemu_ld32u with 32-bit and 64-bit outputs.
    
    Some targets (e.g. Alpha and MIPS64) need to keep 32-bit operands
    sign-extended in 64-bit registers (regardless of the "real" sign
    of the operand).  For that, we need to be able to distinguish
    between a 32-bit load with a 32-bit result and a 32-bit load with
    a given extension to a 64-bit result.  This distinction already
    exists for the ld* loads, but not the qemu_ld* loads.
    
    Reserve qemu_ld32u for 64-bit outputs and introduce qemu_ld32 for
    32-bit outputs.  Adjust all code generators to match.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 32d98fbd10415433283a6cbdde86c3305b0ba8c2
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 13:08:56 2010 -0700

    tcg: Allow target-specific implementation of NOR.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9940a96bc8d29a385cd00b80e52124e931a379cd
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 13:03:58 2010 -0700

    tcg: Allow target-specific implementation of NAND.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8d625cf1d159b313daefec13abc637c3e8862bd5
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 13:02:02 2010 -0700

    tcg: Allow target-specific implementation of EQV.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a10f9f4f0c947ad0aa8283b62ea012b67f883523
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 12:44:47 2010 -0700

    tcg: Use not_i32 to implement not_i64.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c02244a5088eaa7d8ff69f51fba8b67da094f604
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 11:36:30 2010 -0700

    tcg: Change TCGType to an enumeration.
    
    The TCGType name was already used consistently.  Changing it
    to an enumeration instead of a set of defines aids debugging.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8a56e840911572391019cd8b4ee86976dac2f593
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 11:26:05 2010 -0700

    tcg: Use TCGCond where appropriate.
    
    Use the TCGCond enumeration type in the brcond and setcond
    related prototypes in tcg-op.h and each code generator.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a975160954d22c6330b81b5613bd5613f0935011
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Mar 19 11:12:29 2010 -0700

    tcg: Name the opcode enumeration.
    
    Give the enumeration formed from tcg-opc.h a name: TCGOpcode.
    Use that enumeration type instead of "int" whereever appropriate.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a63b5829af498775c24f685f4a40ceec3a8f93ba
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Mar 19 11:31:15 2010 +0100

    remove remaining occurrences AREG[1-9] and TCG_AREG[1-9]
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7270547fe8d0d2c1d13fee592042208d4a82f73a
Author: Michael Casadevall <mcasadevall at ubuntu.com>
Date:   Fri Mar 26 15:25:10 2010 +0000

    linux-user: Add the syscall id for pselect6 on ARM
    
    As this is now supported in newer linux kernels.
    
    Signed-off-by: Michael Casadevall <mcasadevall at ubuntu.com>
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c05c7a7306a23a4b01d1606172b142c45caffc92
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Fri Mar 26 15:25:11 2010 +0000

    linux-user: add inotify_init1 syscall support
    
    New syscall which gets actively used when you have a
    fresh kernel.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bedd2912c83b1a87a6bfe3f59a892fd65cda7084
Author: Johan Bengtsson <teofrastius at gmail.com>
Date:   Wed Mar 17 13:56:07 2010 +0100

    target-arm: Fix handling of AL condition in IT instruction
    
    Do not try to insert a conditional jump over next instruction when the
    condition code is AL as this will trigger an internal error.
    
    Signed-off-by: Johan Bengtsson <teofrastius at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3f90f252ecbbb1a0872b72d57965f0db860e22a3
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Feb 20 11:32:23 2010 -0800

    tcg-hppa: Fix 64-bit argument ordering
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3436332ed6eeb379d6d545d357362b8bcea40495
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Feb 20 11:31:31 2010 -0800

    tcg-hppa: Fix const errors in hppa-dis.c
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0c62de2f4df339230aa0f0b954847a870a02a5de
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Mon Mar 22 19:12:43 2010 +0100

    Fix bsd-user broken by commit b5ec5ce0e39d6e7ea707d5604a5f6d567dfd2f48
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6725f3fa1d25dadcc54bcfdfba8d2eb004ef6c01
Author: Lars Munch <lars at segv.dk>
Date:   Tue Mar 23 17:27:01 2010 +0100

    Fix recent pxa270 serial breakage
    
    This fixes a copy/paste bug introduced in commit
    2d48377a8531de63ec1d0c4b9b1959dc4b78356c that pushed TARGET_WORDS_BIGENDIAN
    dependency to board level.
    
    Signed-off-by: Lars Munch <lars at segv.dk>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bb334b1239ca06f7ba25d4dc5665499a736d0110
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue Mar 23 16:13:03 2010 +0100

    qemu-error: Avoid build warning.
    
      CC    qemu-error.o
    cc1: warnings being treated as errors
    /home/edgar/src/c/qemu/git/qemu/qemu-error.c: In function 'error_print_loc':
    /home/edgar/src/c/qemu/git/qemu/qemu-error.c:191: error: format not a string literal and no format arguments
    make: *** [qemu-error.o] Error 1
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4dcf7d87d954cf1a9711e31b30e95ae4d6f53c4b
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Mar 23 09:59:54 2010 +0100

    pci_host: fix breakage
    
    This has been broken by commit 952760bb7bce7fbfe0afcf04fee268745f297b87
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8f51bdab44ee7e5286e05a0b25ccc612b14231e2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 22 20:18:58 2010 +0000

    Compile virtio-pci only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 70615c38ded2a20ad8282b7dcde95482fc0a7744
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Mar 22 20:18:40 2010 +0000

    Compile sound devices only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c9a43af9afc29538d77699e99a887560c654eee2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 20:37:50 2010 +0000

    Fix Sparc64 build
    
    952760bb7bce7fbfe0afcf04fee268745f297b87 missed one change.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 952760bb7bce7fbfe0afcf04fee268745f297b87
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:15 2010 +0000

    Compile pci_host only once
    
    Convert pci_host_conf_register_mmio_noswap(x) to
    pci_host_conf_register_mmio(x, 0).
    
    Convert pci_host_conf_register_mmio(x) to
    pci_host_conf_register_mmio(x, 1) for big endian hosts, all cases
    happen to be BE.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c1f63a9d43f294d53e5f78f3534e5b8198e1fa74
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:14 2010 +0000

    Compile pcie_host only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6842a08ee0f59dd00adcd51fda4705c412b6a0dd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:13 2010 +0000

    Compile pci only once
    
    Move coalesced_mmio declarations to a more accessible location.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f1698408f1dcb7548a21828a0b1e2b530fae3af3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:12 2010 +0000

    Compile usb-ohci only once
    
    Push TARGET_WORDS_BIGENDIAN dependency to board level.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2d48377a8531de63ec1d0c4b9b1959dc4b78356c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:11 2010 +0000

    Compile serial only once
    
    Push TARGET_WORDS_BIGENDIAN dependency to board level.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d3ffc7a6e7372e1b88a4bf1c588cbe8ed46b2ca4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:10 2010 +0000

    Compile ne2000_isa only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 84108e128e0245dc1ff9c0aa064e9cfe2316b32d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:09 2010 +0000

    Compile isa_mmio only once
    
    Push TARGET_WORDS_BIGENDIAN dependency to board level.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7161e5710b8b371d88b8c6b9361d266d8bdd70ce
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:08 2010 +0000

    Compile most PCI network cards only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e1060e9d2dc3b892b6be7988e5f8836a847ba05b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:07 2010 +0000

    Compile qemu-error only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 64dc9c31ae3d3e450c65099715a3fb653927f21f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:07 2010 +0000

    Compile async only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 35da37e141bc96355a0a3a4e8e1df0722d1fdb0b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:06 2010 +0000

    Compile fdc only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9953b2fc28448a2f237402b5af6ec90bd5fe10b0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:05 2010 +0000

    Compile most IDE devices only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4c65f1e5ba5ea512e962c7f4271235b799121e70
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:04 2010 +0000

    Compile usb-uhci only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7f55c7ced67a58018c74f15dd38dfaf00c6591c9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:03 2010 +0000

    Compile vga-isa only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 71093711589dafcb920dc3bc9bb811eaf8b14101
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:02 2010 +0000

    Compile pcspk only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit df6327780d69ceb8da151fdb96aa90f6b310259a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:02 2010 +0000

    Compile i8254 only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b994504610560b55a0b28bc9f920a9b7c6beb3a3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:01 2010 +0000

    Compile parallel only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1afdfddc41fe1b0a79b3a713d3e2393a165cb1bb
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:47:00 2010 +0000

    Compile vga-pci only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit aa28b9bf9ba0904766b15e7ab8d62a76cb3225da
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:46:26 2010 +0000

    Move x86 specific PC declarations to a separate file
    
    x86 definitions (especially CPUState uses) prevent many files from
    being compiled within libhw.
    
    Move x86 specific declarations (APIC stuff) to a separate file.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit aaf12c25312c49620777a232e8f770357450a603
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 19:44:06 2010 +0000

    Revert 'Fix build'
    
    Partially revert 80a1ab598c6960e7a941e38c5d8638c532c585c3.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5ec9cc64a450140bdaf6164102833e324ecc655c
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sun Mar 21 14:15:24 2010 -0500

    Revert "Introduce a default qmp session"
    
    This reverts commit 3290c4aac5b97bb1e3b2b28d94669f2c611ce84a.
    
    Conflicts:
    
    	vl.c

commit 2d114dc16f723649328e84919718f79ed2672903
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sun Mar 21 14:14:38 2010 -0500

    Revert "qmp: don't make -qmp disable the default monitor"
    
    This reverts commit d49f626ed00cecc90fb1ff88da9bdf11e57094d1.

commit 31dc63dfa1f9ec88f9c36eabac294570584e473d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sun Mar 21 14:13:34 2010 -0500

    Revert "tap: invoke downscript when we exit abnormally"
    
    This reverts commit 8af8ce4d6116e3d46ad298ca8fe50d3b515b1aac.

commit 28695489e392e2bd34cf4ccf8611d431808e084c
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sun Mar 21 14:13:02 2010 -0500

    Revert "Convert atexit users to exit_notifier"
    
    This reverts commit d7234f4d7e373a708e1df9ab565a71b71b189025.
    
    Conflicts:
    
    	hw/xen_machine_pv.c
    
    This should have never been committed.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 365c4243ecdd0eb2372ce4a5bb20ded77c755c1d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sun Mar 21 14:11:51 2010 -0500

    Revert "Add exit notifiers"
    
    This reverts commit 3b6304f706ef7eebc0b3b3f3a5093ec75448ee19.
    
    This was mistakenly committed.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ec68b06bd0916d176f468bad39f7096e046172a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 12:30:46 2010 +0000

    Fix a typo
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4d9045339a69ff11764476529b9121e0f219c2f9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 21 08:28:47 2010 +0000

    Compile disassemblers only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9e97d8e9418ddd8f26a2aa4dbb80853d3e8af392
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 20 12:27:42 2010 +0100

    tcg/arm: don't save/restore r7 in prologue/epilogue
    
    There is no need to save r7, it is used to store the address
    of the env structure and is not modified by GCC.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 26c5d372e4848cbe85bcda10a4c5e98ad3aa051a
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 20 12:10:20 2010 +0100

    tcg/arm: fix load/store definitions for 32-bit targets
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 30138f2814a3d2748937a32620eb4e68a3c58041
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Mar 19 23:15:32 2010 +0100

    tcg: protect div2 in tcg/tcg-opc.h
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bafd20cec911c491fbe16aa1c8a4aa97673ac0b1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 20 08:55:06 2010 +0000

    Fix a typo which broke Xen build
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9b164805a3dba7368a7ea715cf6c585d605b2486
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 20 08:26:27 2010 +0000

    Fix mingw32 build
    
    mkdir() only takes path argument on mingw32:
    
      CC    i386-softmmu/vl.o
    /src/qemu/vl.c: In function 'qmp_add_default':
    /src/qemu/vl.c:3763: error: too many arguments to function 'mkdir'
    /src/qemu/vl.c:3769: error: too many arguments to function 'mkdir'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 80a1ab598c6960e7a941e38c5d8638c532c585c3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 20 08:11:01 2010 +0000

    Fix build
    
    CC    curses.o
    cc1: warnings being treated as errors
    /src/qemu/curses.c: In function 'curses_display_init':
    /src/qemu/curses.c:341: error: initialization from incompatible pointer type
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3290c4aac5b97bb1e3b2b28d94669f2c611ce84a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 17:37:03 2010 -0500

    Introduce a default qmp session
    
    Basically, -qmp unix:%{home}/.qemu/qmp/%{uuid}.sock,server,nowait
    
    %{uuid} will be -uuid if it's specified, otherwise, if libuuid is available,
    we generate a uuid.  If it's not available, we don't create one.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d49f626ed00cecc90fb1ff88da9bdf11e57094d1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 14:52:30 2010 -0500

    qmp: don't make -qmp disable the default monitor
    
    Instead, we introduce a default_qmp flag.  We don't use it yet, but will in the
    next patch.
    
    This has a user-visible impact as specifying just -qmp will now also show a
    monitor on the 'vc'.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8af8ce4d6116e3d46ad298ca8fe50d3b515b1aac
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 18:00:45 2010 -0500

    tap: invoke downscript when we exit abnormally
    
    Right now, downscript is not invoked reliably.  If you execute 'quit' from the
    monitor, it won't be invoked.
    
    This fixes that by converting tap to use an exit_notifier to execute the
    downscript.  In this case, allowing an exit notifier to include state is
    critically important for the conversion.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7234f4d7e373a708e1df9ab565a71b71b189025
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 17:59:26 2010 -0500

    Convert atexit users to exit_notifier
    
    All of these users have global state so we really don't see a benefit from
    exit_notifier.  However, using exit_notifier means that there's one less
    justification for having global state in the first place.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b6304f706ef7eebc0b3b3f3a5093ec75448ee19
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 17:44:48 2010 -0500

    Add exit notifiers
    
    Like atexit() but with state
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3af12c86d9db42c826dc9a7577b657543baf7fab
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 10 09:42:58 2010 -0600

    sdl: use mouse mode notifier
    
    Today we poll the mouse mode whenever there is a mouse movement.  There is a
    subtle usability problem with this though.
    
    If we're in relative mode and grab is enabled, when we change to absolute mode,
    we break grab.  This gives a user a seamless transition when the new pointer
    is enabled.
    
    But because we poll for mouse change, this grab break won't occur until the user
    attempts to move the mouse.  By using notifiers, the grab break happens as soon
    as possible.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37c34d9d5d87ea9d51760310c8863b82cb8c055a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 10 09:38:29 2010 -0600

    input: make vnc use mouse mode notifiers
    
    When we switch to absolute mode, we send out a notification (if the client
    supports it).  Today, we only send this notification when the client sends us
    a mouse event and we're in the wrong mode.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1aaee43cf7a43ca8e7f12883ee7e3a35fe5eb84c
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Mar 9 20:58:07 2010 -0600

    Expose whether a mouse is an absolute device via QMP and the human monitor.
    
    For QMP, we just add an attribute which is backwards compatible.  For the human
    monitor, we add (absolute) to the end of the line.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7e581fb3b126691a4358fcc7057b234dcb9ea3ad
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Mar 9 13:25:00 2010 -0600

    Add notifier for mouse mode changes
    
    Right now, DisplayState clients rely on polling the mouse mode to determine
    when the device is changed to an absolute device.  Use a notification list to
    add an explicit notification.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb2e259d95a67ef0cd8a61c0bd4974559e9bfa5d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Mar 9 14:26:40 2010 -0600

    Add kbd_mouse_has_absolute()
    
    kbd_mouse_is_absolute tells us whether the current mouse handler is an absolute
    device.  kbd_mouse_has_absolute tells us whether we have any device that is
    capable of absolute input.
    
    This lets us tell a user that they have configured an absolute device but that
    the guest is not currently using it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6fef28ee6e5e0a443857e67aa026d49b6bbdc1b6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Mar 9 20:52:22 2010 -0600

    Rewrite mouse handlers to use QTAILQ and to have an activation function
    
    And convert usb-hid to use it (to avoid regression with bisection)
    
    Right now, when we do info mice and we've added a usb tablet, we don't see it
    until the guest starts using the tablet.  We implement this behavior in order
    to provide a means to delay registration of a mouse handler since we treat
    the last registered handler as the current handler.
    
    This is a usability problem though as we would like to give the user feedback
    that they've either 1) not added an absolute device 2) there is an absolute
    device but the guest isn't using it 3) we have an absolute device and it's
    active.
    
    By using QTAILQ and having an explicit activation function that moves the
    handler to the front of the queue, we can implement the same semantics as
    before with respect to automatically switching to usb tablet while providing
    the user with a whole lot more information.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d1e70c5e6d1472856c52969301247fe8c3c8389d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Mar 9 13:16:14 2010 -0600

    Add support for generic notifier lists
    
    Notifiers are data-less callbacks and a notifier list is a list of registered
    notifiers that all are interested in a particular event.
    
    We'll use this in a few patches to implement mouse change notification.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    ---
    v1 -> v2
     - Do not do memory allocations by placing list nodes in notifier

commit ddbda4323e2bdc7cb3925b0f4080f9eb836a09e8
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 16:00:24 2010 -0500

    Revert "usb-linux: remove unreachable default in switch statement"
    
    This reverts commit 3c9c706c3b66d838942aba53c0d3fdcdf06c7423.
    
    This breaks build (gcc 4.3.2):
        CC    usb-linux.o
     cc1: warnings being treated as errors
     /src/qemu/usb-linux.c: In function 'usb_linux_update_endp_table':
     /src/qemu/usb-linux.c:759: error: 'type' may be used uninitialized in
     this function
    
    Reported-by: Blue Swirl <blauwirbel at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4bed9837309e58d208183f81d8344996744292cf
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 11 17:55:41 2010 +0100

    Handle deleted IOHandlers in a single buffer
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca96c316c0a10d7c673063f1bacb7d2c816cf38e
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 11 17:55:40 2010 +0100

    bt: remove bt_host_read_poll()
    
    It allways returned true, that is the equivalent of not having the
    callback.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b27a769f139102c906c8d11d844d51dce068a6a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 11 17:55:39 2010 +0100

    rename IOCanRWHandler to IOCanReadHandler
    
    It was always only used for reads
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c39e2a2e4f9a55065a58a28aa2457f80fc3073e
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 11 17:55:38 2010 +0100

    remove useless cast
    
    values are already pointers, no need to cast them to void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 31d4ee6cf69b4a78a9ac1fe0c2108dd72f3374f6
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 11 17:55:37 2010 +0100

    Convert io handlers to QLIST
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 77ac48626362abf47a9a6f915fdeea732391f2ba
Author: Avi Kivity <avi at redhat.com>
Date:   Thu Mar 11 16:48:43 2010 +0200

    CODING_STYLE: Reserve qemu_ prefix for library wrappers
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d35215f8085db57fea54bf7bc2d8438350440bcf
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Mar 18 20:48:19 2010 +0000

    Fix OpenBSD linker warning
    
    qemu-option.o(.text+0x20f8): In function `qemu_opts_from_qdict_1':
    /src/qemu/qemu-option.c:813: warning: strcpy() is almost always misused, please use strlcpy()
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 43dc2a645e00e6761a741e3d16c27c5b5a373b66
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Mar 18 18:41:57 2010 +0000

    Replace assert(0) with abort() or cpu_abort()
    
    When building with -DNDEBUG, assert(0) will not stop execution
    so it must not be used for abnormal termination.
    
    Use cpu_abort() when in CPU context, abort() otherwise.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 609c1daced7f444f9f6569bba72d6a56a697ac95
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Mar 18 18:41:49 2010 +0000

    Fix manpage errors
    
    Split long unbreakable lines to smaller sections.
    
    Spotted by Debian Lintian tool:
    http://lintian.debian.org/full/pkg-qemu-devel@lists.alioth.debian.org.html#qemu
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e5322f76a72352eea8eb511390c27726b64e5a87
Author: Arnaud Patard (Rtp) <arnaud.patard at rtp-net.org>
Date:   Wed Mar 10 10:45:12 2010 +0100

    hw/usb-msd: fix some usb requests
    
    The usb-msd device emulation needs some small tweaks in the requests
    emulations. For instance, the reset/maxlun requests are class/interface
    specific so requests for them with the type class and recipient interface
    bits sets have to be handled.
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 314b1811c15f4e982e4667d9b845aee4b5a63d91
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Mar 10 17:47:17 2010 +0100

    scsi-disk: fix buffer overflow
    
    In case s->version is shorter than 4 bytes we overflow the memcpy src
    buffer.  Fix it by clearing the target buffer, then copy only the
    amount of bytes we actually have.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a0558b519c10f462e2b0eb5bbcdb9aa3d176d93
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Mar 10 17:12:02 2010 +0100

    vnc: add no-lock-key-sync option
    
    Add an option to disable the heuristics which try to keep
    capslock and numlock state for guest and host in sync.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit af821177a73f1f1a2160b1d1a540847b2d69361e
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Mar 10 00:10:36 2010 +0100

    migration: unix migration should obey autostart are the other ones
    
    This was the only incoming migration without autostart check
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cfaf6d36ae761da1033159d85d670706ffb24fb9
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Mar 10 00:10:35 2010 +0100

    migration: Clear fd also in error cases
    
    Not clearing the fd and closing the file makes qemu spin using 100%CPU
    after incoming migration error.
    
    See for instance bug:
    https://bugzilla.redhat.com/show_bug.cgi?id=518032
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0056dcc1146545e7c814db83b7b7b62e0c93ac68
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Mar 11 16:44:34 2010 +0200

    read-only: Another minor cleanup
    
    Don't rely on CDROM hint for read_only attribute
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07108b29c5f3b01f8c8f511d2af16ad33aa6b2d3
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Sun Mar 14 15:19:57 2010 +0200

    read-only: minor cleanup
    
    Really use read-only flags for opening the file when asked for read-only
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit db1a49726c3c6cbe9cbca5b118e80c0fec65e8dd
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:55 2010 +0100

    split out qemu-timer.c
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6f4ade214a9f74dca9495b83a24ff9c113e4f9a
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:54 2010 +0100

    disentangle tcg and deadline calculation
    
    Just tell main_loop_wait whether to be blocking or nonblocking, so that
    there is no need to call qemu_cpus_have_work from the timer subsystem.
    Instead, tcg_cpu_exec can say "we want the main loop not to block because
    we have stuff to do".
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 16b151c3935b0855827de5ff19e0b636b65b4281
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:53 2010 +0100

    place together more #ifdef CONFIG_IOTHREAD blocks
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1b48824fa011397e4ba541d0a5887c214047653b
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:52 2010 +0100

    move vmstate registration of vmstate_timers earlier
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a2aaa079df740fb85756ff7c9b54a333542d6e18
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:51 2010 +0100

    new function qemu_icount_delta
    
    Tweaking the rounding in qemu_next_deadline ensures that there's
    no change whatsoever.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 63255043028fe61abab4da8b8da5946778e7d9f7
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:50 2010 +0100

    add qemu_alarm_pending
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e2a7bb4b156aff7c7bc1da111dd8bcc0931dede8
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:49 2010 +0100

    add qemu_icount_round
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e3de9e954b2674543b3b5c99890c20a7f324a9d
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:48 2010 +0100

    centralize handling of -icount
    
    A simple patch to place together all handling of -icount.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 972abbe03beaf78e736edb2031f939a8c08a57b0
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:47 2010 +0100

    introduce and use qemu_clock_enable
    
    By adding the possibility to turn on/off a clock, yet another
    incestuous relationship between timers and CPUs can be disentangled.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8c04ba55f91c8379c512d12d121cc9c1e1f9c755
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:46 2010 +0100

    change qemu_run_timers interface
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6964827541afbf9c3aa246737ae3d17aaf19869
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:45 2010 +0100

    extract timer handling out of main_loop_wait
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a720b14b9e09f8553832b835ede9933b70fe9a9
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:44 2010 +0100

    remove qemu_rearm_alarm_timer from main loop
    
    Make the timer subsystem register its own callback instead.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1db89e912365ff36ef436732ed81e4a1bb43056e
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:43 2010 +0100

    tweak qemu_notify_event
    
    Instead of testing specially next_cpu in host_alarm_handler, just do
    that in qemu_notify_event.  The idea is, if we are not running (or
    not yet running) target CPU code, prepare things so that the execution
    loop is exited asap; just make that clear.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7a5e5838116a752d51c443dbb1cc61541c02b597
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:42 2010 +0100

    do not use qemu_event_increment outside qemu_notify_event
    
    qemu_notify_event in the non-iothread case is only stopping the current
    CPU.  However, if the CPU is idle and the main loop is in the select
    call then a call to qemu_event_increment is needed too (as done in
    host_alarm_handler).  Since in general one doesn't know whether the CPU
    is executing or not, it is a safe bet to always do qemu_event_increment.
    
    Another way to see it: after this patch qemu_event_increment is the
    "common part" of qemu_notify_event for both the CONFIG_IOTHREAD and
    !CONFIG_IOTHREAD cases, which makes sense.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1828be316f6637d43dd4c4f5f32925b17fb8107f
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:41 2010 +0100

    more alarm timer cleanup
    
    The timer_alarm_pending variable is related to the alarm timer but not
    placed in the struct.  Also, in qemu_mod_timer the wrong flag was being
    tested: the timer is rearmed in the alarm timer "bottom half", so the
    right flag to test there is the "pending" flag.
    
    Finally, I hoisted the NULL checks from alarm_has_dynticks to
    host_alarm_handler.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cd48d7e8f322cdb05692b023b168816ed6306fc4
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:40 2010 +0100

    only one flag is needed for alarm_timer
    
    The ALARM_FLAG_DYNTICKS can be testing simply by checking if there is
    a rearm function.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 291defbcda4dbcd3d7bfdd800c395cff66bd9faf
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:39 2010 +0100

    fix error in win32_rearm_timer
    
    The TIME_ONESHOT and TIME_PERIODIC flags are mutually exclusive.
    The code after the patch matches the flags used in win32_start_timer.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9aea10297f34c33ee2225426c12be474a797a13b
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Mar 10 11:38:38 2010 +0100

    avoid dubiously clever code in win32_start_timer
    
    The code is initializing an unsigned int to UINT_MAX using "-1", so that
    the following always-true comparison seems to be always-false at a
    first look.  Since alarm timer initializations are never nested, it is
    simpler to unconditionally store the result of timeGetDevCaps into
    data->period.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6d0ee85040e4d238e2483191fe6e74aebbecd5d5
Author: Adam Litke <agl at us.ibm.com>
Date:   Tue Mar 9 12:54:09 2010 -0600

    balloon: Do not save VM state wrt asynchronous virtio operations
    
    When working with the VM state (for loadvm/savevm and migration), it is not
    valid to load and store pointers since the validity of those pointers cannot be
    assured in the new qemu address space.  Therefore, virtio_balloon_save() and
    virtio_balloon_load() must not handle the stats-related fields in struct
    VirtIOBalloon.
    
    If a memory stats request is in-flight at the time of a migration or savevm,
    the request will not complete and should be resubmitted once migration or
    loadvm completes.  Note that this extremely small race window can only be
    triggered using QMP so it is not possible to hang the user monitor.
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8cfacf079047c50d272ce64e45a78d816db8b36e
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Mar 4 14:20:17 2010 +0100

    block: add logical_block_size property
    
    Add a logical block size attribute as various guest side tools only
    increase the filesystem sector size based on it, not the advisory
    physical block size.
    
    For scsi we already have support for a different logical block size
    in place for CDROMs that we can built upon.  Only my recent block
    device characteristics VPD page needs some fixups.  Note that we
    leave the logial block size for CDROMs hardcoded as the 2k value
    is expected for it in general.
    
    For virtio-blk we already have a feature flag claiming to support
    a variable logical block size that was added for the s390 kuli
    hypervisor.  Interestingly it does not actually change the units
    in which the protocol works, which is still fixed at 512 bytes,
    but only communicates a different minimum I/O granularity.  So
    all we need to do in virtio is to add a trap for unaligned I/O
    and round down the device size to the next multiple of the logical
    block size.
    
    IDE does not support any other logical block size than 512 bytes.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 702f3e0fb52c124c07f215426eeadb70a716643f
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Mar 7 12:17:08 2010 +0100

    Avoid crash on '-usbdevice <device>' without parameters
    
    Many usbdevice_init implementors assume params is non-NULL.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cc39a92cbfc80c70d2b83708a4c9b309c3126ac3
Author: Chris Webb <chris at arachsys.com>
Date:   Mon Mar 8 14:34:49 2010 +0000

    Fix SIGFPE for vnc display of width/height = 1
    
    During boot, the screen gets resized to height 1 and a mouse click at this
    point will cause a division by zero when calculating the absolute pointer
    position from the pixel (x, y). Return a click in the middle of the screen
    instead in this case.
    
    Signed-off-by: Chris Webb <chris at arachsys.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c9c706c3b66d838942aba53c0d3fdcdf06c7423
Author: Paul Bolle <pebolle at tiscali.nl>
Date:   Mon Mar 8 13:58:35 2010 +0100

    usb-linux: remove unreachable default in switch statement
    
    Signed-off-by: Paul Bolle <pebolle at tiscali.nl>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6034a399e37b6e6ff71b1def7c69d72a0e892b6
Author: Bjørn Mork <bjorn at mork.no>
Date:   Mon Mar 8 13:07:14 2010 +0100

    sdl: improve error message on fatal error
    
    The SDL_SetVideoMode() error condition is easily triggered by a user by
    simply configure a guest with a host unsupported display resolution
    and attempting to enable fullscreen.  Since the error is fatal, adding
    a bit of debugging help can't harm.
    
    Sample output with this change:
    
     (qemu) Could not open SDL display (1280x1024x32): No video mode large enough for 1280x1024
    
    The width x height might seem redundant as SDL also provides it in
    SDL_GetError(), but I believe there are situations where it is
    useful.  I.e. if there is some other SDL error.  Anyway, redundant
    information in fatal error messages has never harmed a single gerbil.
    
    Signed-off-by: Bjørn Mork <bjorn at mork.no>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd04a2aedae37dc9f481225f445d04bddd1590b0
Author: Shahar Havivi <shaharh at redhat.com>
Date:   Sat Mar 6 00:26:13 2010 +0200

    Wrong error message in block_passwd command
    
    Signed-off-by: Shahar Havivi <shaharh at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25b28f01d840c56c1323f2bb941da061a8003176
Author: Shahar Havivi <shaharh at redhat.com>
Date:   Sat Mar 6 00:25:35 2010 +0200

    QError: New QERR_DEVICE_NOT_ENCRYPTED
    
    Signed-off-by: Shahar Havivi <shaharh at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a39943bd1fd2ac7e3163f9d9b056394519661f3
Merge: 7d834c7450245335db0a7055ccdc783ccab21935 8bc27249f0f62524887ea355a6604722edd276a9
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 09:44:37 2010 -0500

    Merge remote branch 'markus/qerror' into staging

commit 7d834c7450245335db0a7055ccdc783ccab21935
Merge: d4c430a80f000d722bb70287af4d4c184a8d7006 7a7e5db99399dd5e17fc75036577f822a516b504
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Mar 17 09:42:58 2010 -0500

    Merge remote branch 'mst/pci' into staging

commit d4c430a80f000d722bb70287af4d4c184a8d7006
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed Mar 17 02:14:28 2010 +0000

    Large page TLB flush
    
    QEMU uses a fixed page size for the CPU TLB.  If the guest uses large
    pages then we effectively split these into multiple smaller pages, and
    populate the corresponding TLB entries on demand.
    
    When the guest invalidates the TLB by virtual address we must invalidate
    all entries covered by the large page.  However the address used to
    invalidate the entry may not be present in the QEMU TLB, so we do not
    know which regions to clear.
    
    Implementing a full vaiable size TLB is hard and slow, so just keep a
    simple address/mask pair to record which addresses may have been mapped by
    large pages.  If the guest invalidates this region then flush the
    whole TLB.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 8bc27249f0f62524887ea355a6604722edd276a9
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 10 20:52:01 2010 +0100

    monitor: convert do_device_add() to QObject

commit c7e4e8ceb379e15c8cb79427f10169b2ccaa8de6
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 10 20:47:28 2010 +0100

    monitor: Use argument type 'O' for device_add
    
    While there, improve the params help text.

commit 361127dfb48d7d6b6b8e2e5fa79160d92e740a44
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 10 20:24:35 2010 +0100

    monitor: New argument type 'O'
    
    In the human monitor, it declares a single optional argument to be
    parsed according to the QemuOptsList given by its name.
    
    In QMP, it declares an optional argument for each member of the
    QemuOptsList.
    
    Restriction: only lists with empty desc are supported for now.  Good
    enough for the job at hand.  We'll lift the restriction when we need
    that.

commit 304329eea01f730733db3f0d6483c01d957378cb
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 10 20:09:14 2010 +0100

    qemu-option: Rename find_list() to qemu_find_opts() & external linkage
    
    Next commit wants to use it.

commit 8212c64f0e1b32300b7ec4e79885a0caf6f521a6
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 10 19:52:18 2010 +0100

    qemu-option: Move the implied first name into QemuOptsList
    
    We sometimes permit omitting the first option name, for example
    -device foo is short for -device driver=foo.  The name to use
    ("driver" in the example) is passed as argument to qemu_opts_parse().
    For each QemuOptsList, we use at most one such name.
    
    Move the name into QemuOptsList, and pass whether to permit the
    abbreviation.  This ensures continued consistency, and simplifies the
    commit after next in this series.

commit 01e7f18869c9ee4c84793f4a39ec1f5f4128a0aa
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 10 20:15:29 2010 +0100

    qemu-option: Functions to convert to/from QDict
    
    The functions are somewhat restricted.  Good enough for the job at
    hand.  We'll extend them when we need more.

commit 0204276bc9108d6a927f4267b87338950a538671
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 14:17:34 2010 +0100

    error: Convert do_device_add() to QError
    
    Conversion to QObject is still missing.

commit 3801cf8ae58726b89a37f4594b7c9095e1050501
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 10:03:13 2010 +0100

    Revert "qdev: Use QError for 'device not found' error"
    
    This reverts commit 3ced9f7a36189aed94d8bf86f3f5087a53012455.
    
    The next commit will convert all of qdev_device_add() to QError, and
    it'll be clearer with this partial conversion reverted.

commit fab5767f90c96194f918d39af683fff3d9ea421a
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 19:54:06 2010 +0100

    error: New QERR_NO_BUS_FOR_DEVICE

commit 4d9a1a15214c01dcbff2d7c02cef027e80442d79
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 19:53:54 2010 +0100

    error: New QERR_DEVICE_INIT_FAILED

commit 8eae73b5d7085b0f9b087033c328fdbbbcc6271d
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 19:53:36 2010 +0100

    error: New QERR_BUS_NO_HOTPLUG

commit 56e9f56309b7c77dfb328dbf450d04fd54ce4542
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 19:52:45 2010 +0100

    error: New QERR_BAD_BUS_FOR_DEVICE

commit aa924ae7306f18f258c48f070c0d06215f157d0f
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 10:30:05 2010 +0100

    error: New error_printf_unless_qmp()

commit ac8dae679498aec6d454926b0b83df27373604e7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 18:09:33 2010 +0100

    qdev: Convert qbus_find() to QError

commit 07574baf7b714a10e35b716b0eb6ede197adfca7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 18:06:18 2010 +0100

    error: New QERR_DEVICE_NO_BUS

commit 1ae787184025b7e890a666e0041024a3d92529ce
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 18:05:59 2010 +0100

    error: New QERR_DEVICE_MULTIPLE_BUSSES

commit 7bbd823701cf4447b5c23430f1ad78ce501793b4
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 18:05:39 2010 +0100

    error: New QERR_BUS_NOT_FOUND

commit fc98eb430e49077710b0a6f287fc685c78e12556
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 16:09:25 2010 +0100

    qdev: Relax parsing of bus option
    
    Treat multiple successive slashes as a one slash.  Ignore trailing
    slashes.  This is how POSIX pathnames work.

commit fdcfa190ab3f042339bcd77c640b20dec73d715e
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 13:20:23 2010 +0100

    qdev: convert setting device properties to QError

commit 84745d68e7338271f0f7ec567ab52abf20a0ce9c
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Mar 16 17:44:38 2010 +0100

    error: New QERR_PROPERTY_VALUE_NOT_FOUND

commit 9c5eff958d527d1803114a6f78d086fb313b9bd2
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Mar 16 17:40:48 2010 +0100

    error: New QERR_PROPERTY_VALUE_IN_USE

commit 06b4a703e0e87034a8b122f6ffc50c732e7ceddd
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 13:17:58 2010 +0100

    error: New QERR_PROPERTY_VALUE_BAD

commit c58a35f8e32af621fab2b4f9c868f47971f67e59
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 13:11:41 2010 +0100

    error: New QERR_PROPERTY_NOT_FOUND

commit fc5469d87b54bfbe06b76a9bb9da6589c326e0b2
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 17:42:46 2010 +0100

    error: Polish human-readable error descriptions
    
    Also put error definitions in alphabetical order

commit cde0fc7544ca590c83f349d4dcccf375d55d6042
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Mar 2 14:56:34 2010 +0100

    error: Let converted handlers print in human monitor
    
    While fully converted handlers are not supposed to print anything when
    running in a QMP monitor, they are free to print in a human monitor.
    For instance, device_add (not yet converted) prints help, and will
    continue to do so after conversion.
    
    Moreover, utility functions converted to QError should remain usable
    from unconverted handlers.
    
    Two problems:
    
    * handler_audit() complains when a converted handler prints.  Limit
      that to QMP monitors.
    
    * With QMP, handlers need to pass the error object by way of
      monitor_set_error().  However, we do that both for QMP and for the
      human monitor.  The human monitor prints the error object after the
      handler returns.  If the handler prints anything else, that output
      "overtakes" the error message.
    
      Limit use of monitor_set_error() to QMP monitors.  Update
      handler_audit() accordingly.

commit 6620d3ce9ee44c01c7d715322be7879ad3d98c7a
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 17:05:43 2010 +0100

    monitor: New monitor_cur_is_qmp()

commit 036f7166c73a9e0cc1b2f10c03763e61894a1033
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 11:47:06 2010 +0100

    qdev: Hide "ptr" properties from users
    
    Users can't set them, so qdev_device_help() shouldn't list them.  Fix
    that.  Also make qdev_prop_parse() hide them instead of printing a
    meaningless "has no parser" error message.
    
    Their value means nothing to users, so qdev_print_props() shouldn't
    print it.  Fix by removing their print method.
    
    Their only use is dirty hacks.  Document that.

commit c64eafaf0c2f080d81f4c51a1eb2a98ceb40d2c8
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 13:31:49 2010 +0100

    qdev: Hide "no_user" devices from users
    
    Users can't create them, so qdev_device_help() shouldn't list them.
    Fix that.
    
    Also make qdev_device_add() pretend they don't exist.  Before, it
    rejected them with a "can't be added via command line" message, which
    wasn't quite right for monitor command device_add.

commit 0c17542d90a3863048ad6daff5de31c5c4d367d4
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 19:12:18 2010 +0100

    qdev: Factor qdev_create_from_info() out of qdev_create()
    
    To make it obvious that -device and device_add can't die in
    hw_error().

commit 327867b62a121a93ab1e8e9278eba2cd44eee650
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 19 19:08:45 2010 +0100

    qdev: Fix -device and device_add to handle unsuitable bus gracefully
    
    "device_add isa-serial,bus=pci.0" kills QEMU.  Not good.

commit 0f0bc3f1d526924ef4a75ad25dd0ec3771a66496
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 20:13:51 2010 +0100

    error: Track locations on command line
    
    New LOC_CMDLINE.  Use it for tracking option with argument in
    lookup_opt().  We now report errors like this
    
        qemu: -device smbus-eeprom: Did not find I2C bus for smbus-eeprom

commit ef82516d8fb41cbae9703d07516641f6bdf91a77
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 19:56:01 2010 +0100

    QemuOpts: Fix qemu_config_parse() to catch file read errors

commit cf5a65aaaf3e9382e50df550ba049a1c8691a5dd
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 19:48:33 2010 +0100

    error: Track locations in configuration files
    
    New LOC_FILE.  Use it for tracking file name and line number in
    qemu_config_parse().  We now report errors like
    
        qemu:foo.conf:42: Did not find I2C bus for smbus-eeprom
    
    In particular, gems like this message:
    
        -device: no driver specified
    
    become almost nice now:
    
        qemu:foo.conf:44: -device: no driver specified
    
    (A later commit will get rid of the bogus -device:)

commit 65abca0a3441fb47024553e7676f6f3eef685a32
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 24 14:37:14 2010 +0100

    error: Include the program name in error messages to stderr

commit 827b08139c8ba97c18bda19e4893fdf26878b531
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 19:46:49 2010 +0100

    error: Infrastructure to track locations for error reporting
    
    New struct Location holds a location.  So far, the only location is
    LOC_NONE, so this doesn't do anything useful yet.
    
    Passing the current location all over the place would be too
    cumbersome.  Hide it away in static cur_loc instead, and provide
    accessors.  Print it in error_report().
    
    Store it in QError, and print it in qerror_print().
    
    Store it in QemuOpt, for use by qemu_opts_foreach().  This makes
    error_report() do the right thing when it runs within
    qemu_opts_foreach().
    
    We may still have to store it in other data structures holding user
    input for better error messages.  Left for another day.

commit ab5b027ee645f26320379d1d80cd96fdc944ecb5
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Mar 2 18:15:09 2010 +0100

    error: Rename qemu_error_new() to qerror_report()

commit 1ecda02b24a13f501e747b8442934829d82698ae
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 17:25:24 2010 +0100

    error: Replace qemu_error() by error_report()
    
    error_report() terminates the message with a newline.  Strip it it
    from its arguments.
    
    This fixes a few error messages lacking a newline:
    net_handle_fd_param()'s "No file descriptor named %s found", and
    tap_open()'s "vnet_hdr=1 requested, but no kernel support for
    IFF_VNET_HDR available" (all three versions).
    
    There's one place that passes arguments without newlines
    intentionally: load_vmstate().  Fix it up.

commit 6fdb03d58c614e0097d80ed130c19dcc393f7421
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 18:41:52 2010 +0100

    error: Don't abuse qemu_error() for non-error in scsi_hot_add()
    
    Commit 30d335d6 converted an informational message from
    monitor_printf() to qemu_error(), probably because the latter doesn't
    need a mon argument.  A later commit will make qemu_error() print
    additional stuff that is only appropriate for proper errors, and then
    this will break.  Clean it up.

commit 53db16b5b056e7b38384014c1bce75116ed27044
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 18:55:59 2010 +0100

    error: Don't abuse qemu_error() for non-error in qbus_find()
    
    qbus_find() adds an informational line to error messages, and prints
    both lines with one qemu_error().  Use error_printf() for the
    informational line instead.
    
    While there, simplify: instead of printing buffers filled by
    qbus_list_bus() and qbus_list_dev() in one go, make them print it.

commit 8a9662ca67c7ecb6cc3d9b2055438bacbf61682e
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 18:44:15 2010 +0100

    error: Don't abuse qemu_error() for non-error in qdev_device_help()
    
    qdev_device_help() prints device information with qemu_error().  A
    later commit will make qemu_error() print additional stuff that is
    only appropriate for proper errors, and then this will break.  Use
    error_printf() instead.
    
    While there, simplify: instead of printing a buffer filled by
    qdev_print_devinfo() in one go, make qdev_print_devinfo() print it.

commit ba0fe87acd8937d403f60da63290aadb0b84827e
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 17:14:17 2010 +0100

    error: New error_printf() and error_vprintf()

commit 2f7920166d1aa402104d7b30d0225e71588f91f9
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 16:24:31 2010 +0100

    error: Move qemu_error & friends into their own header

commit 6e4f984cb9474db99bf4e3998ff86cdb9ed02380
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 13:16:02 2010 +0100

    error: Simplify error sink setup
    
    qemu_error_sink can either point to a monitor or a file.  In practice,
    it always points to the current monitor if we have one, else to
    stderr.  Simply route errors to the current monitor or else to stderr,
    and remove qemu_error_sink along with the functions to control it.
    
    Actually, the old code switches the sink slightly later, in
    handle_user_command() and handle_qmp_command(), than it gets switched
    now, implicitly, by setting the current monitor in monitor_read() and
    monitor_control_read().  Likewise, it switches back slightly earlier
    (same places).  Doesn't make a difference, because there are no calls
    of qemu_error() in between.

commit b4a51f7f5d4855d1af7eb6ce6c6f79bd24d1d5a8
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 17 10:55:46 2010 +0100

    error: Move qemu_error() & friends from monitor.c to own file
    
    They're about reporting errors, not about the monitor.

commit d6f468337aba7eeeab0c7a772eda7491eb432cca
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 17 10:52:26 2010 +0100

    monitor: Factor monitor_set_error() out of qemu_error_internal()
    
    This separates the monitor part from the QError part.

commit a44264880ef42254edb88f9ec5d6f35e3e84089b
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 11:49:42 2010 +0100

    block: Simplify usb_msd_initfn() test for "can read bdrv key"
    
    The old test assumes that "hotplugged" implies "we have a current
    monitor for reading the key".  This is in fact true, but it's not
    obviously true.
    
    Aside: if it were false, we could pass a null pointer to
    monitor_read_bdrv_key_start(), which would then crash.
    
    The previous commit permits us to check for "we have a current
    monitor" directly, so do that.

commit 8631b6084a13e712ae8356d779077991aba010a5
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 11:41:55 2010 +0100

    monitor: Separate "default monitor" and "current monitor" cleanly
    
    Commits 376253ec..731b0364 introduced global variable cur_mon, which
    points to the "default monitor" (if any), except during execution of
    monitor_read() or monitor_control_read() it points to the monitor from
    which we're reading instead (the "current monitor").  Monitor command
    handlers run within monitor_read() or monitor_control_read().
    
    Default monitor and current monitor are really separate things, and
    squashing them together is confusing and error-prone.
    
    For instance, usb_host_scan() can run both in "info usbhost" and
    periodically via usb_host_auto_check().  It prints to cur_mon, which
    is what we want in the former case: the monitor executing "info
    usbhost".  But since that's the default monitor in the latter case, it
    periodically spams the default monitor there.
    
    A few places use cur_mon to log stuff to the default monitor.  If we
    ever log something while cur_mon points to current monitor instead of
    default monitor, the log temporarily "jumps" to another monitor.
    Whether that can or cannot happen isn't always obvious.
    
    Maybe logging to the default monitor (which may not even exist) is a
    bad idea, and we should log to stderr or a logfile instead.  But
    that's outside the scope of this commit.
    
    Change cur_mon to point to the current monitor.  Create new
    default_mon to point to the default monitor.  Update users of cur_mon
    accordingly.
    
    This fixes the periodical spamming of the default monitor by
    usb_host_scan().  It also stops "log jumping", should that problem
    exist.

commit 070a2f819a2ec03f26d6033f522f0ce9e29f6539
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 18 10:21:36 2010 +0100

    tools: Remove unused cur_mon from qemu-tool.c

commit d9346e81de83a99ac20d94d6598ae927895cb9ef
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 17 18:07:48 2010 +0100

    pc: Factor common code out of pc_boot_set() and cmos_init()
    
    Code duplicated in commit 0ecdffbb.  The two versions are similar, but
    not identical:
    
    * cmos_init() reports errors to stderr, pc_boot_set() via
      qemu_error().  The latter is fine for both, so pick that for the
      common code.
    
    * cmos_init() obeys fd_bootchk, pc_boot_set() ignores it.  Make it a
      parameter of the common code.

commit 8ad00f84251c7aefca26461faccfbb557e1dba47
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 17 18:05:26 2010 +0100

    pc: Fix error reporting for -boot once
    
    Commit 0ecdffbb created pc_boot_set() for use from monitor command
    "boot_set", via qemu_boot_set().  pc_boot_set() reports errors to
    cur_mon, which works fine for monitor code.
    
    Commit e0f084bf reused the function int reset handler
    restore_boot_devices().  Use of cur_mon is problematic in that
    context.  For instance, the "Too many boot devices for PC" error for
    "-boot order=abcdefgh,once=c" goes to the monitor instead of stderr.
    The monitor may not even exist.
    
    Fix by switching to qemu_error().

commit 03cd4655cbbc304f355deffd3413f7e3cbbcbe5e
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 17 16:24:10 2010 +0100

    savevm: Fix -loadvm to report errors to stderr, not the monitor
    
    A monitor may not even exist.
    
    Change load_vmstate() to use qemu_error() instead of monitor_printf().
    Parameter mon is now unused, remove it.

commit 4491e0f3984c81ebe12027de2f3d185953f09bde
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Feb 17 14:34:57 2010 +0100

    usb: Remove disabled monitor_printf() in usb_read_file()
    
    The monitor_printf() reports failure.  Printing is wrong, because the
    caller tries various arguments, and expects the function to fail for
    some or all.
    
    Disabled since commit 26a9e82a.  Remove it.

commit 409dbce54b57b85bd229174da86d77ca08508508
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Mar 14 21:20:59 2010 +0100

    load_elf: replace the address addend by a translation function
    
    A few machines need to translate the ELF header addresses into physical
    addresses. Currently the only possibility is to add a value to the
    addresses.
    
    This patch replaces the addend argument by and a translation function
    and an opaque passed to the function. A NULL function does not translate
    the address.
    
    The patch also convert all machines that have an addend, simplify the
    PowerPC kernel loading and fix the MIPS kernel loading using this new
    feature. Other machines may benefit from this feature.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7a7e5db99399dd5e17fc75036577f822a516b504
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Mar 15 13:34:16 2010 +0200

    pcnet: make subsystem vendor id match hardware
    
    Real pcnet device (AT2450) apparently has subsystem
    device and vendor id set to 0, this is out of spec
    (which requires that vendor id is obtained from PCI SIG)
    but windows xp driver seems to need this in order
    to associate.
    
    qemu sets pci subsystem id to qumranet/qemu
    since d350d97d196a632b6c7493acf07a061017fc6f7d,
    debian does not yet have this patch.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=521247
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Cc: Gerd Hoffmann <kraxel at redhat.com>
    Cc: Anthony Liguori <aliguori at us.ibm.com>

commit 15e89f5916c9e82347cbd1fd416db3e348bab426
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Mar 3 14:00:21 2010 +0200

    eepro100: address pci todo's, use pci_set_xx
    
    eepro100 uses macros which rely on a specific
    local variable name (pci_conf) which is scary.
    Some of the uses are wrong or unnecessary,
    remove them. The rest are small in number, open-code
    them using pci_set_xx functions.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit cb66ffcf9e298dc1bfc11682172ff9472bcd4495
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Mar 12 14:03:49 2010 +0100

    qemu-img rebase: Document -f option
    
    The option was implemented in e53dbee0, but I forgot documenting it.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7b9cbadb2b0e9b84e2aa0911d9836fa97928a506
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Mar 14 23:30:19 2010 +0100

    mips: add header to mips_int.c and mips_timer.c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dbfff4deb5b8082d65e374950f2a6f2d88fb8fe0
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Mar 14 23:01:01 2010 +0100

    tcg: declare internal helpers as const and pure
    
    TCG internal helpers only access to the values passed in arguments, and
    do not modify the CPU internal state. Thus they can be declared as
    const and pure.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 39324ca488ac8f7124b3698d28bf46b90d9acd84
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sun Mar 7 11:28:48 2010 +0100

    Fix corner case in chardev udp: parameter
    
    The missing '@' broke 'udp::<port>@:<port>' parsing.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 18141ed67f5ee8c7e8e3f8bffdb24d7b8cdbc270
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sun Mar 7 11:28:40 2010 +0100

    Don't set default monitor when there is a mux'ed one
    
    This fixes eg. "-nographic -serial mon:stdio [-serial ...]".
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2b71cd72d3a3e30c7204ffd7f2e6b041fd366841
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Mar 2 23:23:12 2010 +0100

    tcg/arm: use helpers for divu/remu
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 31d6655100cd54a8c081e04349661c0f08117e66
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Mar 2 23:16:36 2010 +0100

    tcg: add div/rem 32-bit helpers
    
    Some targets like ARM would benefit to use 32-bit helpers for
    div/rem/divu/remu.
    
    Create a #define for div2 so that targets can select between
    div, div2 and helper implementation. Use the helper version if none
    of the #define are present.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7296abaccc98872e28cec50091dbf26d38e4f062
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Mar 14 14:58:46 2010 +0000

    Fix pagetable code
    
    The multi-level pagetable code fails to iterate ove all entries because
    of the L2_BITS v.s. L2_SIZE thinko.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 66c80e75752e87a9479577fda1446a7623884f01
Author: Vagrant Cascadian <vagrant at freegeek.org>
Date:   Sun Mar 14 08:51:53 2010 +0000

    spelling typo (compatibilty) in hw/fw_cfg.c
    
    here's a trivial patch to fix the spelling of "compatibility":
    
    Signed-off-by: Vagrant Cascadian <vagrant at freegeek.org>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2f7a21c4a5a4db2183214ccd207c0c146971170b
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 13 16:46:33 2010 +0100

    x86/cpuid: fix indentation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8560efed6a72a816c0115f41ddb9d79f7ce63f28
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 13 16:43:15 2010 +0100

    x86/cpuid: Enable all features of real CPU
    
    Enable all features of real CPU, unsupported features will be
    trimmed depending on TCG or KVM capabilities.
    
    Move the list of unsupported TCG features near the TCG capabilities
    masks.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 58012d66dc7323f48e9bad3be6d65a50ed3d76bc
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:39:06 2010 +0100

    x86/cpuid: fix CPUID levels
    
    Bump up the xlevel number for qemu32 to allow parsing of the processor
    name string for this model.
    Similiarly the 486 processor should have at least the feature bit
    leaf enabled.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d3bf59157c8b7f35935266f145723d9c9585f783
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:39:04 2010 +0100

    x86/cpuid: Always expose 32 and 64-bit CPUs
    
    Since 64-bit capability is just another CPUID bit we now properly
    mask, there is no reason anymore to hide the 64-bit capable CPU
    models from a 32-bit only QEMU. All 64-bit CPUs can be used
    perfectly in 32-bit legacy mode anyway, so these models also make
    sense for 32-bit.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 551a2dec8fa55006a68393b9d6fb63577d2b3f1c
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:39:03 2010 +0100

    x86/cpuid: add TCG feature bit trimming
    
    In KVM we trim the user provided CPUID bits to match the host CPU's
    one. Introduce a similar feature to QEMU/TCG. Create a mask of TCG's
    capabilities and apply it to the user bits.
    This allows to let the CPU models reflect their native archetypes.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 457dfed6146e19e4c7540456533be006076a2307
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:39:01 2010 +0100

    x86/cpuid: remove unnecessary kvm_trim function
    
    Correct me if I am wrong, but kvm_trim looks like a really bloated
    implementation of a bitwise AND. So remove this function and replace
    it with the real stuff(TM).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ed2c54d4ccfc1f64b174712d0fc02dbe35f75744
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:39:00 2010 +0100

    x86/cpuid: add "host" to the list of supported CPU models
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e117f7725af8416a0c6e416fe18549d1625f7498
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:38:59 2010 +0100

    x86/cpuid: add missing CPUID feature flag names
    
    Some CPUID feature flags had no string value, so they could not be
    switched on or off from the command line.
    Add names for the missing ones mentioned in the current public CPUID
    specification from both Intel and AMD. Those only mentioned in the
    Linux kernel source I put as comments.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bdde476a9cefb2dce8111600e7d5fec1c42bf56c
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:38:58 2010 +0100

    x86/cpuid: moved host_cpuid function and remove prototype
    
    the host_cpuid function was located at the end of the file and had
    a prototype before it's first use. Move it up and remove the
    prototype.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 4d067ed7a778c5b903b048b5f13b8fa3873d1211
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:38:57 2010 +0100

    x86/cpuid: fix missing feature set bits
    
    This one was accidently removed with commit
    bb0300dc57c10b3721451b0ff566a03f9276cc77
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 42673936d1b2dfc7b74a18c759f02735876a8453
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:38:56 2010 +0100

    x86/cpuid: replace magic number with named constant
    
    CPUID leaf Fn8000_0001.EDX contains a copy of many Fn0000_0001.EDX bits.
    Define a name for this mask to improve readability and avoid typos.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c6dc6f63bf7ee418c0a430a8b3386817ede69940
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Mar 11 14:38:55 2010 +0100

    x86/cpuid: move CPUID functions into separate file
    
    about half of target-i386/helper.c consist of CPUID related functions.
    Only one of them is a real TCG helper function. So move the whole
    CPUID stuff out of this into a separate file to get better
    maintainable parts.
    This is only code reordering and should not affect QEMU's
    functionality.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a6c6f76ceb95a0986fd1a36cc30f8241734d20c3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 13 14:18:50 2010 +0000

    Fix build with -DNDEBUG in CFLAGS
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 090414a30c6c1d276eca48e76945f2cfcf0cccf9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 13 11:36:09 2010 +0000

    Fix a typo in error message
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 995bf0ca57e52f4991d7f90c7eb2bbf7bc3f3c44
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Mar 10 17:30:29 2010 +0100

    fdc: fix drive property handling.
    
    Fix the floppy controller init wrappers to set the drive properties
    only in case the DriveInfo pointers passed in are non NULL.  This allows
    to set the properties using -global.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 990caaf19c73d6e82c78bfd144a403c35525085a
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Mon Mar 8 15:43:41 2010 +0100

    install: honor DESTDIR on sysconfdir population
    
    When creating and populating $sysconfdir, we should prepend $DESTDIR
    as we do with all other paths.
    
    Reported-by: Frank Arnold <frank.arnold at amd.com>
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ca2fb938cdf686c4f8278974fbb6eaf2573f8f8f
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Mon Mar 8 14:09:48 2010 +0100

    configure: fix --sysconfdir specification
    
    --sysconfdir requires a parameter (the path), this should be reflected
    in the case pattern.
    
    Reported-by: Frank Arnold <frank.arnold at amd.com>
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ea825eeefdbbceb7eadb61986e3ab9ad17ebeab8
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Tue Mar 2 01:17:35 2010 +0100

    target-arm: make RFE usable with any register
    
    The rfe instruction can be used with any register, not just sp. Adjust the
    condition check accordingly.
    
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 932234f64ccd2e939aaba8836a3967b770ecdeb9
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Mar 3 00:13:43 2010 +0100

    tcg/arm: implement andc op
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a3f5054b1a215a140e40a408bc13208196fb3d5d
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Mar 5 22:48:03 2010 +0100

    tcg: update README with const and pure helpers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 4e17eae9f2ee49833698aae2753c5bb041510870
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Mar 5 08:35:07 2010 +0100

    tcg/arm: correctly save/restore registers in prologue/epilogue
    
    Since commit 6113d6d3169393c323ac4c82d756a850145a5e7a QEMU crashes
    on ARM hosts. This is not a bug of this commit, but a latent bug
    revealed by this commit.
    
    The TCG code is called through a procedure call using the prologue
    and epilogue code. This code does not save and restore enough registers.
    The "Procedure Call Standard for the ARM Architecture" says:
    
      A subroutine must preserve the contents of the registers r4-r8, r10,
      r11 and SP (and r9 in PCS variants that designate r9 as v6).
    
    The current code only saves and restores r9 to r11, and misses r4 to
    r8. The patch fixes that by saving r4 to r12. Theoretically there is
    no need to save and restore r12, but an even number of registers have
    to be saved as per EABI.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2e21e7491ff2af3628a97d4652e7adcc6961c2e9
Author: TeLeMan <geleman at gmail.com>
Date:   Fri Mar 12 19:38:06 2010 +0800

    target-i386: fix commit c22549204a6edc431e8e4358e61bd56386ff6957
    
    The commit c22549204a6edc431e8e4358e61bd56386ff6957 led movntps &
    movntdq to be translated incorrectly.
    
    Signed-off-by: TeLeMan <geleman at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 30724e758a21ba9f807efafe268626bd479db9de
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 13 01:39:17 2010 +0100

    target-mips: update address space definitions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 65850a0254744050f79c42347f84cc79d0c2348e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 13 09:52:19 2010 +0000

    Fix Sparc host build breakage
    
    Fix error:
      CC    sparc-bsd-user/op_helper.o
    In file included from /src/qemu/tcg/tcg.c:158:
    /src/qemu/tcg/sparc/tcg-target.c:728:5: "TARGET_PHYS_ADDR_BITS" is not defined
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 338e9e6ce5a1e04f52b3c82d34bea4e836c01003
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Mar 13 09:48:08 2010 +0000

    Fix more wrong usermode virtual address types
    
    Fixes warning:
      CC    sparc-bsd-user/exec.o
    /src/qemu/exec.c: In function `page_check_range':
    /src/qemu/exec.c:2375: warning: comparison is always true due to limited range of data type
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b480d9b74dfd1efd29026b7dc6438364a633ee99
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Mar 12 23:23:29 2010 +0000

    Fix usermode virtual address type
    
    Usermode virtual addresses are abi_ulong, not target_ulong.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 4836a2b09a94969d3d69c5c9f9ba8f58767575ca
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Mar 12 22:50:15 2010 +0100

    FreeBSD ppc_init_cacheline_sizes(): add missing #includes
    
    This fixes commit e4ee916d3f9a93df06bd498c92767c1558d59a0b.
    (The bug was mine actually...)
    
    Submitted by: Andreas Tobler <andreast at fgznet.ch>
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 35f6b5997a334436e5bd4ca59aa92f2ccb3d4cb0
Author: malc <av1474 at comtv.ru>
Date:   Sat Mar 13 00:27:46 2010 +0300

    tcg/ppc[64]: Only define addend load helpers in softmmu case
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit b1aa27c4eab62b3c75a892671db5131bedf1cdf6
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 02:27:26 2010 +0000

    Remove userspace target_phys_addr_t
    
    TARGET_PHYS_ADDR_BITS isn't meaningful for userspace emulation, so don't
    define it.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 3c7b48b74cb017ab6da7c3c0bc205a03943a6274
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 04:11:28 2010 +0000

    Target specific usermode cleanup
    
    Disable various target specific code that is only relevant to system emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 4fcc562bff94c28cc06d510d87280afc467add6d
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 03:46:18 2010 +0000

    Remove cpu_get_phys_page_debug from userspace emulation
    
    cpu_get_phys_page_debug makes no sense for userspace emulation, so remove it.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit b3755a915e40271e8d2b1119e8a1dc1f3e88d2e5
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Mar 12 16:54:58 2010 +0000

    Disable phsyical memory handling in userspace emulation.
    
    Code to handle physical memory access is not meaningful in usrmode emulation,
    so disable it.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 20cb400d41b07f33ed34d5ed917e534c7f12738b
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Mar 12 16:54:58 2010 +0000

    Remove TLB from userspace
    
    Remove TLB from userspace CPU structure.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 41c1b1c9ebb45b97795fa9e58eaa6fedc4eafe0e
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Mar 12 16:54:58 2010 +0000

    Add tb_page_addr_t
    
    The page tracking code in exec.c is used by both userspace and system
    emulation.  Userspace emulation uses it to track virtual pages, and
    system emulation to track ram pages.  Introduce a new type to hold this
    kind of address.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 376a790970de7e84170ee9360b6ff53ecfa4a1be
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Mar 10 15:57:04 2010 -0800

    Fix last page errors in page_check_range and page_set_flags.
    
    The addr < end comparison prevents iterating over the last
    page in the guest address space; an iteration based on
    length avoids this problem.
    
    At the same time, assert that the given address is in the
    guest address space.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>

commit 5cd2c5b6ad75c46d40118ac67c0c09d4e7930a65
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Mar 10 15:53:37 2010 -0800

    Implement multi-level page tables.
    
    Define L1_MAP_ADDR_SPACE_BITS to be either the virtual address size
    (in user mode) or physical address size (in system mode), and use
    that to size l1_map.  This rewrites page_find_alloc, page_flush_tb,
    and walk_memory_regions.
    
    Use TARGET_PHYS_ADDR_SPACE_BITS for the physical memory map based
    off of l1_phys_map.  This rewrites page_phys_find_alloc and
    phys_page_for_each.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>

commit 14f24e1465edc44b9b4d89fbbea66e06088154e1
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Mar 10 15:39:07 2010 -0800

    linux-user: Fix mmap_find_vma returning invalid addresses.
    
    Don't return addresses that aren't properly aligned for the guest,
    e.g. when the guest has a larger page size than the host.  Don't
    return addresses that are outside the virtual address space for the
    target, by paying proper attention to the h2g/g2h macros.
    
    At the same time, place the default mapping base for 64-bit guests
    (on 64-bit hosts) outside the low 4G.  Consistently interpret
    mmap_next_start in the guest address space.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>

commit 7bc7b099dfa38a856b1bc892c0f9f3d6fe28e170
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Mar 10 14:38:59 2010 -0800

    linux-user: Use h2g_valid in qemu_vmalloc.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>

commit b9f83121a13153536d886305414b540460c34508
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Mar 10 14:36:58 2010 -0800

    Use TARGET_VIRT_ADDR_SPACE_BITS in h2g_valid.
    
    Previously, only 32-bit guests had a proper check for the
    validity of the virtual address.  Extend that check to 64-bit
    guests with a restricted virtual address space.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>

commit 5270589032f450ae7c3448730855aa18ff68ccff
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Mar 10 14:33:23 2010 -0800

    Move TARGET_PHYS_ADDR_SPACE_BITS to target-*/cpu.h.
    
    Removes a set of ifdefs from exec.c.
    
    Introduce TARGET_VIRT_ADDR_SPACE_BITS for all targets other
    than Alpha.  This will be used for page_find_alloc, which is
    supposed to be using virtual addresses in the first place.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>

commit 0aef4261ac0ec9089ade0e3a92f986cb4ba7317e
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Mar 11 21:29:42 2010 +0100

    target-ppc: fix evsrwu and evsrws (second try)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 26b14dc4aba5f5794b3aa2cc1b1d9f99bf6f0a82
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Mar 11 21:22:35 2010 +0100

    target-ppc: fix evsrwu and evsrws
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e29ef9fabef7366356b13667dfc01265354e9f41
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Mar 11 21:14:47 2010 +0100

    target-ppc: fix evslw instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ad483a514e3adffd4820b84a3cd7d58c1dd759b3
Author: malc <av1474 at comtv.ru>
Date:   Thu Mar 11 18:28:38 2010 +0300

    audio: fix comment
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 81d9b784df3276cb6fa92376e587c67b2f09537b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Mar 10 09:06:34 2010 -0600

    QMP: Really move the RESET event to qemu_system_reset()
    
    Something bad has happened in the merge of commit 0ee44250, as
    the log message says it's supposed to be in qemu_system_reset()
    but it is do_vm_stop().
    
    Possibly, it was a problem with the conflict resolution with
    ea375f9a (which has been merged first).
    
    This commit moves (again) the RESET event into qemu_system_reset().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b16f827bdf7444b8cd338b9ecb654b4752f47225
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 6 18:02:31 2010 +0100

    target-i386: fix SIB decoding with index = 4
    
    A SIB byte with an index of 4 means "no scaled index", even if the scale
    value is not 0. In 64-bit mode, if REX.X is used, an index of 4 selects
    %r12. This is correctly handled by the computation of the index variable,
    which includes the index bits, and also the REX.X prefix:
    
        index = ((code >> 3) & 7) | REX_X(s);
    
    Thanks to Avi Kivity, Jamie Lokier and Malc for the analysis of the
    problem and the initial patch.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1298cb6804d6073ef3cb9c06e663ee59d06d92cc
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:39 2010 +0100

    documentation: qemu_write_full don't work with non-blocking fd's
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e7896dec40ec5b9a51338fa636a58014d6d3f94
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:38 2010 +0100

    block: print errno on error
    
    Now that we changed all create calls to return errno, just print it.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3829cb460cff65ca8af956db66b697d96076f8e1
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:37 2010 +0100

    vmdk: share cleanup code
    
    cleanup code is identical for error/success cases.  Only difference
    are goto labels.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a161329b61106ab093aab6d3227ac85e0b8251a9
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:36 2010 +0100

    vmdk: fix double free
    
    fail_gd error case would also free rgd_buf that was already freed
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 53c2e71632340bc7f0d4cfdc4c5f21e270112b6c
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:35 2010 +0100

    vmdk: make vmdk_snapshot_create return -errno
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b781cce53dddcbf3d881f8d923d87e54834a173b
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:34 2010 +0100

    vmdk: return errno instead of -1
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98c2b2f4371f9a496c0dc479d7f86b086de3b4e0
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:33 2010 +0100

    qcow: return errno instead of -1
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bef57da55ccaa468207ebeef01519ff29fc34d90
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:32 2010 +0100

    qcow2: return errno instead of -1
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 24ac07dec7f23c58dc48aa7754f872781b386d46
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:31 2010 +0100

    slirp: check system() success
    
    we shouldn't call W*() macros until we check that fork worked.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 48b66db9ea19e30ac360872dae590e79cd009d1a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Mar 4 10:00:30 2010 +0100

    cow: return errno instead of -1
    
    Remove not needed ret = 0 assignment.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e53dbee05dfabea5533f6bdf61547b2d3d59a965
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Mar 2 12:14:31 2010 +0100

    qemu-img rebase: Add -f option
    
    Allow the user to specify the format of the image to rebase.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37116c89cdafc04682709919ca72d8dabc43f668
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Mar 1 22:20:29 2010 +0100

    configure: Fix code which creates config.mak files
    
    These files are created by configure and grow
    unnecessarily at each new call of configure:
    
    roms/seabios/config.mak
    roms/vgabios/config.mak
    libhw32/config.mak
    libhw64/config.mak
    
    libhw32/config.mak and libhw64/config.mak set
    compiler options, and the wrong old code results
    in very long command lines.
    
    The new code always writes a new config.mak
    instead of appending to an existing one.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8aa6c7bebfa66d09220e60f5e794d38015904ea
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Mar 1 22:10:46 2010 +0100

    configure: Fix wrong stderr redirection
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9eedeb3b88173d84d438557cada237346a764e0b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:13:04 2010 -0300

    QMP: Introduce WATCHDOG event
    
    It's emitted whenever the watchdog device's timer expires. The action
    taken is provided in the 'data' member.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2d753894c7553d6a05e8fdbed5f4704398919a35
Author: Shahar Havivi <shaharh at redhat.com>
Date:   Fri Feb 26 11:34:59 2010 +0200

    Restore terminal attributes for tty based monitor
    
    Patch http://permalink.gmane.org/gmane.comp.emulators.qemu/63472 handle
    close when using tty devices (like /dev/ttyS0),
    yet tty based monitor are not restoring terminal attributes (as done
    with stdio based monitor), when closing qemu after that command:
    $ qemu -monitor /dev/tty
    the terminal is not responding until you write reset (blindly),
    this patch fix it
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7ffb82ca6e13feeb37b86a8223da691eff5ee922
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Feb 26 17:17:39 2010 +0100

    kbd keds: vnc
    
    Use led status notification support in vnc.
    
    The qemu vnc server keeps track of the capslock and numlock states based
    on the key presses it receives from the vnc client.  But this fails in
    case the guests idea of the capslock and numlock state changes for other
    reasons.  One case is guest reboot (+ keyboard reset).  Another case are
    more recent windows versions which reset capslock state before
    presenting the login screen.
    
    Usually guests use the keyboard leds to signal the capslock and numlock
    state to the user, so we can use this to better keep track of capslock
    and numlock state in the qemu vnc server.
    
    Also toggle the numlock and capslock states on keydown events (instead
    of keyup).  Guests do the same.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd87813e8c3adfa1c12f763b35b2dbacc7796f0d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Feb 26 17:17:38 2010 +0100

    kbd leds: usb kbd
    
    Add led status notification support to the usb kbd driver.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6937b3766fb47b87a986e7c8010546465de87a4c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Feb 26 17:17:37 2010 +0100

    kbd leds: ps/2 kbd
    
    Add led status notification support to the ps/2 kbd driver.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 03a23a85f4c2588778d7d58ae49e5521d79d1b06
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Feb 26 17:17:36 2010 +0100

    kbd leds: infrastructure
    
    Adds infrastructure for keyboard led status tracking to qemu.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 32bb404a6a4d726dfd691f75704f08257ce65ffe
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 25 11:23:52 2010 +0100

    scsi: Make device scsi-disk reject /dev/sg*
    
    You're supposed to use scsi-generic for that.  Which rejects anything
    but /dev/sg*.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 27f3f8a362570c5e9eb89b36b6c6d5db7b6e70e3
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 26 15:50:51 2010 +0100

    qdev: Catch attempt to attach more than one device to a netdev
    
    Guest device and host netdev are peers, i.e. it's a 1:1 relation.
    However, we fail to enforce that:
    
        $ qemu -nodefaults --nographic -netdev user,id=net0 -device e1000,netdev=net0 -device virtio-net-pci,netdev=net0 -monitor stdio
        QEMU 0.12.50 monitor - type 'help' for more information
        (qemu) info network
        Devices not on any VLAN:
          net0: net=10.0.2.0, restricted=n peer=virtio-net-pci.0
          e1000.0: model=e1000,macaddr=52:54:00:12:34:56 peer=net0
          virtio-net-pci.0: model=virtio-net-pci,macaddr=52:54:00:12:34:57 peer=net0
    
    It's all downhill from there.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6bf38816df80a3b50529119c5458b151b3e2c728
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Feb 26 15:50:50 2010 +0100

    qdev: Improve diagnostics for bad property values
    
    Property "vlan" reports "failed to parse" even when the value parses
    just fine, but the result doesn't name an existing VLAN.
    
    Similarly, properties "drive", "chr" and "netdev" misleadingly report
    "failed to parse" when the value doesn't name an existing host device.
    
    Change PropertyInfo method parse to return an error code, so that
    qdev_prop_parse() can report the error more accurately.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 573fb60c97721328f71b866c0561c6250d6cb25a
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Feb 25 17:24:44 2010 +0530

    virtio-pci: Use DEV_NVECTORS_UNSPECIFIED instead of -1 for virtio-serial
    
    Use the named constant instead of -1.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Reported-by: "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 75422b0d38029d2e098309da4dd7199dc7b2d2a9
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Feb 25 17:24:43 2010 +0530

    qdev: Add a DEV_NVECTORS_UNSPECIFIED enum for unspecified nr of MSI vectors
    
    net.c used a constant to signify no MSI vectors were specified. Extend
    that to all qdev devices.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Reported-by: "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a8e2aaa3fb495e7f3d2ace1900fc104151b1b28
Author: Chris Kilgour <techie at whiterocker.com>
Date:   Tue Feb 23 22:32:14 2010 -0800

    pcnet APROMWE bit location (retry)
    
    According to AMD document 21485D pp.141, APROMWE is bit 8 of BCR2.
    
    Signed-off-by: Christopher Kilgour <techie at whiterocker.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit de7890db9ed3baa07d3fcdd4beef1bdfc430ac2b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Feb 25 09:41:36 2010 +0100

    move x509 file name defines to qemu-x509.h
    
    Want share them with vnc and spice.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cf602c7bf0fc4e9e183fbb2103dce1624b2bb7dc
Author: Izik Eidus <ieidus at redhat.com>
Date:   Thu Feb 25 09:41:25 2010 +0100

    adding helper pci functions
    
    Signed-off-by: Izik Eidus <ieidus at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 80cd34787fc0fc31b1a341c7b8d8e729c1b6ea58
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:11:44 2010 -0300

    QMP: Introduce RTC_CHANGE event
    
    Emitted whenever the RTC time changes.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d74c7dfd1b63850309d7595b4db2e91b78c1dc05
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:07:02 2010 -0300

    QMP: Revamp the qmp-events.txt file
    
    Now we can say it's useful, the following changes have been made:
    
    - Put events in alphabetical order
    - Add examples to all events
    - Document all 'data' members
    - Small corrections and cleanups
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 51a3bd71b3f2fa7033a5a3db459449b4bb4cd5d7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:07:01 2010 -0300

    QMP: Drop DEBUG event
    
    This event has been introduced in the first round of QMP commits,
    turns out that it's based on the usage of the EXCP_DEBUG macro,
    which has discussable semantics when exposed through QMP.
    
    As libvirt doesn't use this, let's just drop it.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ee442502bc8af7fe1679ccf775e54fcf62dd8ac
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:07:00 2010 -0300

    QMP: Move RESET event into qemu_system_reset()
    
    Nothing will change as that function is currently only called by
    the main loop code, but it's the right place for the RESET event,
    as it's where the reset is actually performed.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b8f8fff78185cb260d1ca3c30352c0bf5601d36
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:06:59 2010 -0300

    QMP: Move STOP event into do_vm_stop()
    
    I've introduced the STOP event in the main loop, this is wrong
    as it will be only emitted if the io thread is enabled.
    
    This fixes that by moving the STOP event to do_vm_stop().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 554a310bfe319a56de9d768efdb252115129d2a5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 25 12:06:58 2010 -0300

    block: Emit BLOCK_IO_ERROR before vm_stop() call
    
    The next commit will move the STOP event into do_vm_stop(), to
    have the expected event sequence we need to emit the I/O error
    event before calling vm_stop().
    
    The expected sequence is:
    
    { "event": "BLOCK_IO_ERROR" [...] }
    { "event": "STOP" }
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 93d67ee69d6104976961fbc98654872de28a5c96
Author: Adam Litke <agl at us.ibm.com>
Date:   Mon Feb 22 10:51:20 2010 -0600

    Fix hanging user monitor when using balloon command
    
    This patch application failed.  My patch adds a cb() call in
    do_balloon(), but the change in git has added the cb() call to
    do_info_balloon().  That is causing qemu segfaults.  Applying the
    following should correct the damage.  Thanks.
    
    Fix for commit: 5c366a8a3d7ac71beda8499caa815cb3ea95eb58
    
    The cb() call is needed in do_balloon(), not do_info_balloon().
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e75b342b60bfc2c347fdc458c653fce83ddfaca
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Mar 1 08:47:28 2010 -0600

    sdl: improve grab exiting instructions
    
    It might not be obvious what "grab" is.
    
    Reported-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 921e169d61dbcbdb57457f8c24e0bf14e581341c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 8 12:31:27 2010 +0100

    ppc: don't define bamboo-0.13 as the default machine
    
    It has been broken by commit 977b6b91cee1132f8c7b12d22f4b273091598e44.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 70539e1850ddd3a7ee6f9a8db7bd8e81b85225a4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 15:48:43 2010 +0000

    Update to a hopefully more future proof FSF address
    
    See also 8167ee883931cb20c6264fc19d040ce2dc6ceaaa,
    530e7615ce3c01882e582c84dc6304ab98a3d5c5 and
    fad6cb1a565bb73f83fc0e2654489457b489e436.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bef75aa5342f0b0ecc1c4e444d1ff9f955f41b63
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 13:56:27 2010 +0000

    i386-dis: remove dead assignments, spotted by clang
    
    Value stored to 'mask' is never read.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ed086f3ddeacd95c6aeb672a2b733aea96ab2309
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 13:49:58 2010 +0000

    softfloat: remove dead assignments, spotted by clang
    
    Value stored to 'bSign' is never read.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b0e0486730df79311c16d7ffd2084c5aae0fcb02
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 13:45:38 2010 +0000

    slirp: remove dead nested assignment, spotted by clang
    
    Although the value stored to 'r' is used in the enclosing expression,
    the value is never actually read from 'r'.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7071ff3288880e3785ebac3af44a2ddc7e18d1a9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 13:45:38 2010 +0000

    slirp: remove dead initialization, spotted by clang
    
    Value stored during initialization is never read.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 369c86e7889ef7f4c9902e25156d3193d4046a2a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 13:45:37 2010 +0000

    slirp: remove dead increments, spotted by clang
    
    Value stored is never read.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit aca9fcd28e8a40f2555f8d6d113e4988335aa629
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Mar 7 13:13:05 2010 +0000

    slirp: remove dead assignments, spotted by clang
    
    Value stored is never read.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a990f58feda5d6b547af30a7cd281936300e13ff
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Mon Mar 1 17:19:54 2010 +0100

    target-arm: Fix missing 'return' in SRS handling.
    
    There's a return missing in the srs handling which leads to srs always being
    treated an an invalid op.
    
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 44bb61c8d9ad5fa0045465933b1ac8f2b1b98762
Author: Samuel Thibault <samuel.thibault at gnu.org>
Date:   Sun Feb 28 21:03:00 2010 +0100

    Fix curses interaction with keymaps
    
    The combination of keymap support (-k option) and curses is currently
    very broken.  The patch below fixes it by first extending keymap support
    to interpret the shift, ctrl, altgr and addupper keywords in keymaps,
    and to fix curses into properly using keymaps.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>

commit 9d0706e44a14701e8449214c4a62a5a1ca370025
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Mar 5 09:08:04 2010 +0100

    use absolute URLs for .gitmodules
    
    The relative URLs do not work when cloning a fork of qemu or when
    cloning from the Savannah URL.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 01668d98a380896f0de09ba3f5809d4dd44fa71d
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Mar 4 22:21:02 2010 +0100

    Documentation: Modify rule for html output (better looking output format)
    
    To create html output from texi input, texi2html was used.
    Output from makeinfo looks cleaner, so replace the old rule
    and use makeinfo now.
    
    For those who want to use their own variant of html output,
    the macros MAKEINFO and MAKEINFOFLAGS allow customisation.
    Option "-I ." is not needed (the current directory is
    searched by default), so remove it.
    
    Please note that the build requirements changed, too:
    makeinfo is required for doc builds.
    texi2html is no longer used.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 99aba0c41b6e817661ddf2ad90111c2d8af00050
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Mar 4 14:45:44 2010 +0100

    scsi: update comment on the standards revision
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bba7be962e3d95830cf8de91257a9d60f855cd87
Author: Ryota Ozaki <ozaki.ryota at gmail.com>
Date:   Thu Mar 4 00:18:43 2010 +0900

    qemu-nbd: Fix wrong description in qemu-nbd.texi
    
    -c option needs argument <dev> but it's missing now.
    This patch fixes it.
    
    Signed-off-by: Ryota Ozaki <ozaki.ryota at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7b234475712a89a49b80958a6d8aee6e395aeb57
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Mar 3 16:02:25 2010 +0100

    Build usb-ohci for PCs
    
    The OHCI emulation isn't obviously broken and there are people who want to use
    it. Let's build it by default so that it can be enabled via -device.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 21be440c6ae355e6acb4f46bfe8249b72e5f54ba
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Feb 25 19:26:12 2010 +0530

    ppc440_bamboo: Disable new virtio-serial features for 0.12 machine type
    
    Disable the MULTIPORT feature and MSI vectors for the 0.12 machine
    types; those features are added only for 0.13 onwards.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 977b6b91cee1132f8c7b12d22f4b273091598e44
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Feb 25 19:26:11 2010 +0530

    ppc440_bamboo: Add 0.12 and 0.13 machine types for backward compat
    
    Add a 0.12 machine type for compatibility with older versions. Mark the
    default one as 0.13.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ad509737f829a0503e0fcab3177815489b168ec7
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Feb 25 19:15:18 2010 +0530

    s390-virtio: Fix compile error for virtio-block init
    
    Commit 428c149b0be790b440e1cbee185b152cdb22feec modified the argument
    that virtio_blk_init takes. Update the s390 bus code that calls this
    function.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    CC: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d758d90fe1f74a46042fca665036a23b4d5fe87d
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Feb 24 16:17:58 2010 +0100

    json-parser: Fix segfault on malformed input
    
    If the parser fails to parse the key in parse_pair, it will access a NULL
    pointer. A simple way to trigger this is sending {foo} via QMP. This patch
    turns the segfault into a syntax error reply.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cdee7bdfee37b774c80f698d2d4338670db7c6cb
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 6 22:19:53 2010 +0100

    hw/serial.c: fix THRE interrupt clearing
    
    UART_IIR_THRI is not a mask, but a possible value for the IIR ID.
    Use UART_IIR_ID to extract this value.
    
    Broken by commit 71e605f80313a632cc6714cde7bd240042dbdd95.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2f4f22bd445e30c04b6c0d127f0a39a52eee1a14
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 6 20:23:09 2010 +0100

    hw/serial.c: fix indentation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d8714436929ab02bd396268f4a36ceea604e386a
Author: takasi-y at ops.dti.ne.jp <takasi-y at ops.dti.ne.jp>
Date:   Thu Feb 18 00:46:45 2010 +0900

    linux-user: Save/restore fpu registers to signal context on sh4
    
    As "todo" comment in source code.
    And modify restore_sigcontext() to have three args as kernel's does.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 597c0212a7b3f16af26dc29fbb5653999b8cd31f
Author: takasi-y at ops.dti.ne.jp <takasi-y at ops.dti.ne.jp>
Date:   Thu Feb 18 00:35:03 2010 +0900

    linux-user: Fix syscall pipe2() retval on sh4
    
    On linux/sh4
     pipe() return values by r0:r1 as SH C calling convention.
     pipe2() return values on memory as traditional unix way.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 41b1e61f51b05fd6ca060f901b822f83e0beb6b6
Author: malc <av1474 at comtv.ru>
Date:   Thu Mar 4 15:09:26 2010 +0300

    target-i386: Fix long jumps/calls in long mode with REX.W set
    
    Signed-off-by: malc <av1474 at comtv.ru>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c22549204a6edc431e8e4358e61bd56386ff6957
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Mar 6 18:33:53 2010 +0100

    target-i386: fix lddqu SSE instruction
    
    This instruction load data from memory to register and not the reverse.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a0acb46c72e52a3280c698308907223132323a84
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Mar 5 21:42:50 2010 -0600

    Update to latest SeaBIOS
    
     - 8f469b9 Dynamically allocate ata_channel info; introduce custom atadrive_s struct.
     - 575ffc8 Cleanup - build drive description in temp memory during init.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5309e5fbbef3c95c0b9181fa33114164148e08b7
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Mar 4 14:44:41 2010 -0600

    Makefile: Fix names of GPXE ROM files
    
    da51e79b7ff2126cc2448749d657a4f6e3b1270f added two new ROM files
    and removed an old one for eepro100.c.
    
    These changes were missing in Makefile (which resulted
    in a broken "make install").
    
    Reported by Lucas Meneghel Rodrigues, thanks.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit deb4203dc9ebba6992ac1d583773c143a014e15a
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Mar 3 12:22:11 2010 +0100

    target-mips: use newer logical ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f374e826e340ea1e2de2e9b006b3ac5dbde1324f
Merge: 78728c92a4137a96f1d0c49496d02dd9aa9d71b6 6cb2996cef5e273ef370e690e84b5e1403f5c391
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Mar 4 09:14:24 2010 -0600

    Merge remote branch 'qemu-kvm/uq/master' into pulls

commit 6cb2996cef5e273ef370e690e84b5e1403f5c391
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Mar 1 19:10:32 2010 +0100

    x86: Extend validity of bsp_to_cpu
    
    As we hard-wire the BSP to CPU 0 anyway and cpuid_apic_id equals
    cpu_index, bsp_to_cpu can also be based on the latter directly. This
    will help an early user of it: KVM while initializing mp_state.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit ea64305139357e89f58fc05ff5d48dc233d44d87
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Mar 1 19:10:31 2010 +0100

    KVM: x86: Restrict writeback of VCPU state
    
    Do not write nmi_pending, sipi_vector, and mpstate unless we at least go
    through a reset. And TSC as well as KVM wallclocks should only be
    written on full sync, otherwise we risk to drop some time on state
    read-modify-write.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit ea375f9ab8c76686dca0af8cb4f87a4eb569cad3
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Mar 1 19:10:30 2010 +0100

    KVM: Rework VCPU state writeback API
    
    This grand cleanup drops all reset and vmsave/load related
    synchronization points in favor of four(!) generic hooks:
    
    - cpu_synchronize_all_states in qemu_savevm_state_complete
      (initial sync from kernel before vmsave)
    - cpu_synchronize_all_post_init in qemu_loadvm_state
      (writeback after vmload)
    - cpu_synchronize_all_post_init in main after machine init
    - cpu_synchronize_all_post_reset in qemu_system_reset
      (writeback after system reset)
    
    These writeback points + the existing one of VCPU exec after
    cpu_synchronize_state map on three levels of writeback:
    
    - KVM_PUT_RUNTIME_STATE (during runtime, other VCPUs continue to run)
    - KVM_PUT_RESET_STATE   (on synchronous system reset, all VCPUs stopped)
    - KVM_PUT_FULL_STATE    (on init or vmload, all VCPUs stopped as well)
    
    This level is passed to the arch-specific VCPU state writing function
    that will decide which concrete substates need to be written. That way,
    no writer of load, save or reset functions that interact with in-kernel
    KVM states will ever have to worry about synchronization again. That
    also means that a lot of reasons for races, segfaults and deadlocks are
    eliminated.
    
    cpu_synchronize_state remains untouched, just as Anthony suggested. We
    continue to need it before reading or writing of VCPU states that are
    also tracked by in-kernel KVM subsystems.
    
    Consequently, this patch removes many cpu_synchronize_state calls that
    are now redundant, just like remaining explicit register syncs.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit b0b1d69079fcb9453f45aade9e9f6b71422147b0
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Mar 1 19:10:29 2010 +0100

    KVM: Rework of guest debug state writing
    
    So far we synchronized any dirty VCPU state back into the kernel before
    updating the guest debug state. This was a tribute to a deficite in x86
    kernels before 2.6.33. But as this is an arch-dependent issue, it is
    better handle in the x86 part of KVM and remove the writeback point for
    generic code. This also avoids overwriting the flushed state later on if
    user space decides to change some more registers before resuming the
    guest.
    
    We furthermore need to reinject guest exceptions via the appropriate
    mechanism. That is KVM_SET_GUEST_DEBUG for older kernels and
    KVM_SET_VCPU_EVENTS for recent ones. Using both mechanisms at the same
    time will cause state corruptions.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit c902760fb25f9c490af01e8f6bccaa8dd71cc224
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Mon Mar 1 20:25:08 2010 -0300

    Add option to use file backed guest memory
    
    Port qemu-kvm's -mem-path and -mem-prealloc options. These are useful
    for backing guest memory with huge pages via hugetlbfs.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    CC: john cooper <john.cooper at redhat.com>

commit 60e4c6317b8773d987729401aeca9d8c6b61b05f
Author: Avi Kivity <avi at redhat.com>
Date:   Wed Feb 24 18:11:19 2010 -0300

    Allocate memory below 4GB as one chunk
    
    Instead of allocating a separate chunk for the first 640KB and another
    for 1MB+, allocate one large chunk.  This plays well in terms of alignment
    and size with large pages.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit 78728c92a4137a96f1d0c49496d02dd9aa9d71b6
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:38:00 2010 +0100

    eepro100: Keep includes sorted
    
    I always try to keep standard includes sorted
    and add a comment why they are there (so they
    can be removed when they are no longer needed).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit e7493b25c0b3aa7f2e99d1f0d73b29d8f2528be0
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:59 2010 +0100

    eepro100: Remove C++ comments
    
    C++ comments are unwanted, so this is fixed here.
    
    * Replace C++ comments by C comments.
    * Put code which was deactivated by a C++ comment in #if 0...#endif.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit f80a7fc34e35293d209023d6d8f77d00a4e2c165
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:58 2010 +0100

    eepro100: Add diagnose command
    
    Real hardware would run an internal self-test.
    The emulation just returns a passed status.
    
    Original patch was from Reimar Döffinger, thanks.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 3d0f4b9bb5da7d999afef3bc4b434f7f504a9899
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:57 2010 +0100

    eepro100: New function for reading command block
    
    Move code which reads the command block to the
    new function read_cb. The patch also fixes some
    endianess issues related to the command block
    and moves declarations of local variables to
    the beginning of the block.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit ec1d02d8de08ceda59b8a6e7a74ec1ae42a40ee6
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:56 2010 +0100

    eepro100: Use tx.status
    
    There is no need for a local variable "status".
    Using tx.status makes it clearer which status
    is addressed.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit cc02c66cc8c856ce6359efbbe5fc4535a34e605f
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:55 2010 +0100

    eepro100: Prettify code (no functional changes)
    
    * Fix indentation.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit cb25a3fb6001067a10ff420ba98179a3fe30aef2
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:54 2010 +0100

    eepro100: Fix CU Start command
    
    CU Start is allowed when the CU is in the idle or suspended state.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit e824012bc2d935073cb72fe32f3471441af9fc32
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:53 2010 +0100

    eepro100: Support RNR interrupt
    
    The RNR interrupt is triggered under these conditions:
    
    * the RU is not ready to receive a frame due to missing resources
    * the RU is ready and a RU abort command was requested
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit e715c8e84ccf262eb56c9ba76f509dfa52f2a918
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:52 2010 +0100

    eepro100: Replace variable name to fix a compiler warning
    
    When compiling with -Wshadow, gcc gives a warning
    which is fixed by renaming stat -> status.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit b1e87018f24cc4c5aac8f448efe6bf616163bf4e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:51 2010 +0100

    eepro100: Use symbolic names for bits in EEPROM id
    
    V2 - Use UPPER_CASE for enum values
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit c5bac30252cc06d226bb7d57e40cdee5a532a4c8
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:50 2010 +0100

    eepro100: Remove old unused code
    
    This code is no longer needed.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit ced5296ab79482c315543fe65a66ea0783c01024
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:49 2010 +0100

    eepro100: Use symbolic names and BIT macros in binary operations
    
    Instead of magic numbers like 0x8000, symbolic names are used
    for the SCB command and status bits.
    
    There are too many configuration bits to use symbolic names
    there, too. Using the BIT macro is a little help when comparing
    code and documentation.
    
    For the same reason, some other constants were replaced by
    the BITS macro.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 762401e2f856925ae3ebe3ade2213c17acece556
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:48 2010 +0100

    eepro100: Add device descriptions
    
    Add descriptions for all devices.
    These descriptions are shown when users call
    		qemu -device ?
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 230a167c297a2235f0c681a958a6cd0c4e9ebbea
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:47 2010 +0100

    eepro100: Update copyright notice
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit ba19f2dea59b417c7652e6bc3f5ac2e32ee406a7
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:46 2010 +0100

    eepro100: Add TODO list
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit da51e79b7ff2126cc2448749d657a4f6e3b1270f
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:44 2010 +0100

    eepro100: Support gpxe boot for all eepro100 devices
    
    Only two boot ROM files are needed for all devices.
    
    * Add these GPXE ROM files using new naming convention
      (as discussed on qemu-devel). Both files were created
      with http://rom-o-matic.net/, PCI vendor / device ids
      as in ROM filenames and option BANNER_TIMEOUT = 0.
    
    * Remove old PXE ROM file for i82559er.
      It was replaced by gpxe-eepro100-80861209.rom.
    
    * Update pc-bios/README (and sort entries).
    
    Full support still needs additional eepro100 fixes.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 6cded3a43ad0044d9831590795d9c6cf0dc2d2ee
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:43 2010 +0100

    eepro100: Fix PXE boot
    
    The phy handling was wrong for PXE, GPXE boot:
    GPXE's eepro100 driver did not detect a valid link.
    
    This is fixed here.
    
    V2 - Use UPPER_CASE for enum values
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 0908bba1577d39bef09dd617b650d6dbd04ccf9e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:42 2010 +0100

    eepro100: Add missing SCB register names
    
    Some system control block registers were addressed
    using their offset value. Use symbolic names now
    and clean the documentation.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit ce0e58b3948ac75caca5bbb33b1ab52171fd95d7
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Mar 2 22:37:41 2010 +0100

    eepro100: Fix compiler errors from debug messages
    
    When debug output was enabled (by defining DEBUG_EEPRO100),
    some debug messages resulted in a compiler error.
    
    This is fixed here.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 55b1e61f640bb2cf3bed0b4cc6d4ba1326c625d9
Author: Samuel Thibault <samuel.thibault at gnu.org>
Date:   Sun Feb 28 18:12:01 2010 +0100

    (curses) Use more descriptive values
    
    Hello,
    
    curses_keys.h is using obscure constant values while the curses.h header
    provides fine defines, let's use the latter.
    
    To be applied on top of my previous patch.
    
    Samuel
    
    Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit 942cef3799d9f3c4fd0fd77a21b7eca220281af9
Author: Samuel Thibault <samuel.thibault at gnu.org>
Date:   Sun Feb 28 15:35:19 2010 +0100

    Fix curses return key when using -k
    
    Hello,
    
    There is a small incoherency in curses_keys.h, which makes it fail to
    emit \n when using e.g. -k fr: curses2keysym transforms \r and 0x157
    into \n, but name2keysym binds \r with Return, not \n.  The patch below
    fixes that.
    
    Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit e68dd28fd7e7b2a157f7dbdc98c7f37a31c1f795
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 8 15:50:58 2010 +0100

    target-mips: use setcond when possible
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d3f137e3552b3e1d17752da5591092a780aeea65
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Mar 2 23:10:31 2010 +0100

    tcg/arm: merge the two sets of #define for optional ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 023e77f801bb31f0f1cbd45f7aee646e7345549f
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 1 22:33:50 2010 +0100

    tcg/arm: accept immediate arguments for brcond/setcond
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit b525f0a94faa2776267bb46956170667f0306859
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Tue Mar 2 22:26:04 2010 +0100

    Add a missing break

commit e0404769facf1a009b94a53c076adb02bfda48ad
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 1 22:33:49 2010 +0100

    tcg/arm: implement setcond2
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit f72a6cd7c71d1220fb34e6d7325988429df5f267
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Mar 1 22:33:48 2010 +0100

    tcg/arm: implement setcond
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit 6b6586131b0af0106cd104bc8ce6a41c222c64bf
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Mar 2 20:19:18 2010 +0100

    tcg/arm: fix div2/divu2
    
    When restoring register values, increase the stack register for skipped
    values.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit c527ee8fc8550f49fb94890bc88dcdf011c0b4eb
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 03:31:14 2010 +0000

    Avoid tlb_set_page in userspace emulation
    
    tlb_set_page isn't meaningful for userspace emulation, so remove it.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit c04b2b78992589b112affac608e74354bfa0c247
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 03:31:14 2010 +0000

    Move subpage definitions
    
    Move definitions for subpage handling into !CONFIG_USER_ONLY code.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 9f9f030928a3d17ea8b87905fafc1e447328df2d
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 03:55:48 2010 +0000

    Disassembler symbol lookup fix
    
    Fix function signature for userspace disassembler symbol lookup.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 35bed8ee918b519caca37f99f741b2740a040da3
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 03:29:21 2010 +0000

    Move ioport.h out of cpu-all.h
    
    Only include ioport.h where it is actually needed.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a68fe89caf9e267672aedab578152664f1b8c09b
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Mar 1 00:08:59 2010 +0000

    Remove bogus cpu_physical_memory_rw
    
    Userspace doesn't have physical memory, so cpu_physical_memory_rw
    makes no sense.  This is only used to implement cpu_memory_rw_debug, so
    just implement that directly instead.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6d9a13042d3dab92418fb67e8d63126033fb11a6
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Feb 28 23:55:53 2010 +0000

    Remove l1_phys_map from userspace emulation
    
    Userspace emulation doesn't have a physical address space, so
    l1_phys_map makes no sense. This code is never actually used, so don't
    try and build it.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 94df27fd2f008ce9f259b72945e02dcad6e98d82
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Feb 28 23:47:45 2010 +0000

    Fix userspace breakpoint invalidation
    
    Remove bogus virtual->physical address translation in
    breakpoint_invalidate for userspace emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 30d11a2a01747ff7d811120528e44046f0fd16b2
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Fri Feb 5 15:52:29 2010 +0000

    target-arm: neon vshll instruction fix
    
    implementation only widened the 32bit source vector elements into a
    64bit destination vector but forgot to perform the actual shifting
    operation.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 79b0e534c0378fa6c96b0489216b17a99782a671
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Fri Feb 5 15:52:28 2010 +0000

    target-arm: neon - fix VRADDHN/VRSUBHN vs VADDHN/VSUBHN
    
    The rounding/truncating options were inverted. truncating
    was done when rounding was meant and vice verse.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 63a54736f31f9e11da6fb52319bba26e7d24f571
Author: Jason Wessel <jason.wessel at windriver.com>
Date:   Tue Jan 26 16:29:50 2010 -0600

    target-i386: fix crash on x86 32bit linux host with hw breakpoint exceptions
    
    If you make use of hw breakpoints on a 32bit x86 linux host, qemu
    will segmentation fault when processing the exception.
    
    The problem is that the value of env is stored in $ebp in the op_helper
    raise_exception() function, and it can have the wrong value when
    calling it from non generated code.
    
    It is possible to work around the problem by restoring the value of
    env before calling raise_exception() using a new helper function that
    takes (CPUState *) as one of the arguments.
    
    Signed-off-by: Jason Wessel <jason.wessel at windriver.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6049f4f831c6f409031dfa09282b38d0cbaecad8
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 27 18:30:03 2009 -0800

    alpha-linux-user: Implement signals.
    
    Move userland PALcode handling into linux-user main loop so that
    we can send signals from there.  This also makes alpha_palcode.c
    system-level only, so don't build it for userland.  Add defines
    for GENTRAP PALcall mapping to signals.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f24518b502802a128ca627a746a8bcb8d9e306af
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Jan 4 14:27:23 2010 -0800

    target-alpha: Implement IEEE FP qualifiers.
    
    IEEE FP instructions are split up so that the rounding mode
    coming from the instruction and exceptions (both masking and
    delivery) are handled external to the base FP operation.
    FP exceptions are properly raised for non-finite inputs to
    instructions that do not indicate software completion.
    
    A shortcut is applied if CONFIG_SOFTFLOAT_INLINE is defined
    at the top of translate.c: data is loaded and stored into
    FP_STATUS directly instead of using the functional interface
    defined by "softfloat.h".
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6c7123212223eb7f281230e9852f011255d73582
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Feb 28 16:04:09 2010 +0100

    target-ppc: don't print invalid opcode messages on the console
    
    Invalid opcode messages can be perfectly normal, for example if this
    code is never executed. Don't print an error message on the console,
    but keep the message in the log for debugging purposes.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit db9a231d1fcae75d6c62c2ff2ba76f4752aac5c4
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Feb 28 16:02:28 2010 +0100

    Revert "target-ppc: stop translation after a trap instruction"
    
    This reverts commit 6454e7be1b2504533f7ffb190d54ebe2993cb434.

commit d9812b033a17c82f9e933757c1c3ef364e3ba62d
Author: malc <av1474 at comtv.ru>
Date:   Sun Feb 28 18:34:21 2010 +0300

    audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit f093feb735ab57171b6fe16f54b7d3b989907d98
Author: Vagrant Cascadian <vagrant at freegeek.org>
Date:   Fri Feb 26 13:39:46 2010 -0800

    audio/alsa: Spelling typo (paramters)
    
    Trivial patch to fix the spelling of "parameters".
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6454e7be1b2504533f7ffb190d54ebe2993cb434
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Feb 28 14:11:06 2010 +0100

    target-ppc: stop translation after a trap instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5bb599023a6478e86152a2e8bc2b21775261b9da
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Mon Jan 18 12:15:01 2010 +0100

    qemu-char.c: drop debug printfs from qemu_chr_parse_compat
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 75bb6589c92dc7cc4aba1df58355de34d53e9ca3
Author: Liu Yu <yu.liu at freescale.com>
Date:   Tue Feb 2 16:49:03 2010 +0800

    powerpc/e500: adjust fdt and ramdisk loading addr
    
    Since kernel uimage is getting bigger,
    old fixed loading bases will result in regions overlap.
    
    Add pad for fdt and ramdisk, so that they won't overlap with uimage.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dbf916d85b9ae834b8f206c7a2d297832846e6e0
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 27 19:47:22 2010 +0100

    powerpc: fix compilation with CONFIG_FDT undefined
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 04088adbe0c5adca66adb6022723362ad90ed0fc
Author: Liu Yu <yu.liu at freescale.com>
Date:   Tue Feb 2 16:49:02 2010 +0800

    powerpc/booke: move fdt loading to rom infrastructure
    
    It's convinent to use rom to checking overlap, to reset etc.
    And uImage and ramdisk loading has already moved to it.
    
    Also, after we add fdt to rom, free it.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c49638177f4e001588fe73b2acf7e4293aeb194b
Author: Liu Yu <yu.liu at freescale.com>
Date:   Wed Jan 27 14:14:09 2010 +0800

    target-ppc: add synchronize register for booke init
    
    So that the following registers init could be flushed back to kvm.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Acked-by: Hollis Blanchard <hollis at penguinppc.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e192a45c164f3e6660bd974098329bdc3b7c8eae
Author: takasi-y at ops.dti.ne.jp <takasi-y at ops.dti.ne.jp>
Date:   Thu Feb 18 00:53:29 2010 +0900

    target-sh4: Fix gdb read/write register
    
    cpu_gdb_read_register(): Fix n={8...15} case.
    cpu_gdb_write_register(): Fix n={8...15} case and runaway "case:".
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ae01847f9cbbf9b80252cd36ec645ee821809037
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Feb 23 12:21:31 2010 -0800

    target-ppc: fix SPE evsplat* instructions
    
    The shifts in the gen_evsplat* functions were expecting rA to be masked,
    not extracted, and so used the wrong shift amounts to sign-extend or pad
    with zeroes.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e6bba2ef49670167694b227df13fc8461debbcd5
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Feb 23 11:55:14 2010 -0800

    target-ppc: fix SPE evcmp* instructions
    
    The CRF_{CH,CL,CH_OR_CL,CH_AND_CL} constants were all off by one bit
    position.  Because of this, the SPE evcmp* family of instructions would
    store values in the result condition register that were also off by one
    bit position.
    
    Fixed by using the CRF_{LT,GT,EQ,SO} constants for the shift amounts.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e3b283e94acc6fc304cc54971ee74c5a445a96b6
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Feb 23 22:32:23 2010 +0100

    arm host: Fix linker warning (m68k targets)
    
    Compilation of m68k-softmmu or m68k-linux-user on arm host
    (or cross compilation for arm) results in a linker warning:
    
      LINK  m68k-softmmu/qemu-system-m68k
    m68k-dis.o: warning: definition of `floatformat_ieee_single_little' overriding common
    arm-dis.o: warning: common is here
    /usr/lib/gcc/arm-linux-gnueabi/4.3.2/../../../../arm-linux-gnueabi/bin/ld: Warning: size of symbol `floatformat_ieee_single_little' changed from 4 in arm-dis.o to 48 in m68k-dis.o
    
    floatformat_ieee_single_little is declared in arm-dis.c and m68k-dis.c,
    and both declarations don't match, so this is an error.
    
    The symbol is not needed in arm-dis.c, so I removed it there.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9e0a5d5495289337da3ae871890ac3fd58351992
Author: Amit Shah <amit.shah at redhat.com>
Date:   Fri Feb 26 14:00:28 2010 +0530

    Fix 'make install' from non-srcdir build
    
    Commit b5ec5ce0 broke 'make install' from non source-dir build. Fix.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7ea06da32be0d590dd4b4f3174d450431d1af0f1
Author: Daniel Gutson <dgutson at codesourcery.com>
Date:   Fri Feb 26 14:13:50 2010 -0300

    Fix to 'gdb detach' stub
    
    With this patch, 'gdb detach' correctly resumes the inferior execution
    after detaching the debugger.
    The bug was caused by qemu asking gdb to execute a syscall (isatty)
    after the detach, and then waiting (forever) for the reply. I fixed this
    by properly setting gdb_syscall_mode appropriately in the 'detach'
    packet handling, so subsequent syscalls are solved by qemu rather than gdb.
    
    Signed-off-by: Daniel Gutson <dgutson at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit aa375206189b7de7c23ad9de66413fb7d4497940
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 27 10:50:32 2010 +0100

    Fix qemu -net user,hostfwd= example
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d616cf1d1510c963fc1876cb10f5f1fa226b54ef
Author: malc <av1474 at comtv.ru>
Date:   Sat Feb 27 01:59:47 2010 +0300

    tcg/ppc: Fix right rotation
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bc57c114b09e6b223abff451e78b8b95e53e6175
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Feb 25 19:05:41 2010 +0100

    target-sparc: fix --enable-debug build for 64 bit host
    
    b551ec04ca45d1925417dd2ec7c1b7f115c84f1d fixed
    the compilation for 32 bit hosts, but introduced
    a new error for 64 bit hosts:
    
    tcg_temp_new_ptr needs a matching tcg_temp_free_ptr.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d44168fffa07fc57e61a37da65e9348661dec887
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Feb 25 13:29:06 2010 +0000

    Fix -usbdevice crash
    
    If -usbdevice is used on a machine with no USB busses, usb_create
    will fail and return NULL.  Patch below handles this failure gracefully
    rather than crashing when we try to init the device.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 23f2166d736dcf7854e674a160694b151ee0725b
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue Feb 23 23:31:53 2010 +0000

    ARM defconfig fix
    
    Tix typo in default-configs/arm-softmmu.mak
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit c2c789cf9e1733f6e0bbef1cc0d1f80ec3b723f8
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Jan 4 11:25:22 2010 -0800

    target-alpha: Mark helper_excp as NORETURN.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 866be65dfdac0121b1dbe4a4487fb929a16ba279
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Jan 4 11:24:04 2010 -0800

    target-alpha: Clean up arithmetic traps.
    
    Replace the EXCP_ARITH_OVERFLOW placeholder with the complete
    set of bits from the EXC_SUM IPR.  Use them in the existing
    places where we raise arithmetic exceptions.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dad081ee69d58e0e7c32b66b6a8a47344f830548
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Jan 4 11:19:14 2010 -0800

    target-alpha: Reduce internal processor registers for user-mode.
    
    The existing set of IPRs is totally irrelevant to user-mode emulation.
    Indeed, they most are irrelevant to implementing kernel-mode emulation,
    and would only be relevant to PAL-mode emulation, which I suspect that
    no one will ever attempt.
    
    Reducing the set of processor registers reduces the size of the CPU state.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8443effb50ad6d762d144e702a9b9a30e96f887c
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 31 12:41:07 2009 -0800

    target-alpha: Split up FPCR value into separate fields.
    
    The fpcr_exc_status, fpcr_exc_mask, and fpcr_dyn_round fields
    are stored in <softfloat.h> format for convenience during
    regular execution.
    
    Revert the addition of float_exception_mask to float_status,
    added in ba0e276db4b51bd2255a5d5ff8902c70d32ade40.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7c5a90dd419ef9862ee99f3825b4eb7d0a033d37
Author: Richard Henderson <rth at anchor.twiddle.home>
Date:   Thu Dec 31 11:54:01 2009 -0800

    target-alpha: Fix gdb access to fpcr and unique.
    
    cpu_gdb_read/write_register need to access the fpcr via the
    cpu_alpha_load/store_fpcr functions.
    
    The unique register is number 66 in the gdb remote protocol.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d354899c8279146f3e154b9ba1f7461abb7f5279
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Feb 23 22:01:36 2010 +0000

    Fix OpenBSD linker warning
    
    helper.o(.text+0x11e0): In function `listflags':
    /src/qemu/target-i386/helper.c:661: warning: sprintf() is often misused, please use snprintf()
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 161717d2cb714f8a73d4167d280a5fad7d3f5bc7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Feb 23 21:46:32 2010 +0000

    Fix i386-bsd-user build
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 20c205269dde33aa6a4b9dfae307530383f9804b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Feb 23 21:46:28 2010 +0000

    Fix mingw32 build
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f8b0953bd5e34f87458108051a485246d40adadc
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 14 10:48:05 2009 +0100

    Simplify qemu_realloc()
    
    No functional change.  Bonus: looks just like qemu_malloc() now.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e1c247d26cc15dbdf3f99836c0b16a6c91128cf2
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Feb 23 13:35:12 2010 -0600

    pc-bios: update to latest Seabios
    
     - 0360e8e Seabios e820 reservation portion v3
     - 7149fc8 Initial support for booting from USB drives.
     - 3c160dd Introduce helper functions for finding USB end-points.
     - 9571439 USB UHCI cleanups.
     - a4bd919 Minor - arrange struct drive_s to clarify field roles.
     - dac46b1 Fix off by one error in strtcpy.
     - d2d1de0 Don't require a valid physical cylinders/heads/spt for logical mapping.
     - 76977b2 Move common "command data block" functions to new file blockcmd.c.
     - d7e998f Dynamically allocate each drive_g with malloc_fseg().
     - 525be69 Add *.pyc to .gitignore.
     - 7d70025 Add common "block command" definitions and update cdrom code.
     - 68caaa7 Optimize ntohl() code.
     - 42157c8 Minor - sort ATA CMD definitions.
     - 54671c1 Initial support for USB hubs.
     - 7852331 Minor - increase debug level of some USB debug statements.
     - ba94a68 Don't leave USB UHCI ports disabled for extended time during reset.
     - 49a0aa6 Don't parallelize USB OHCI root port reset.
     - cfdc13f Introduce standard warnings for allocation failures and timeouts.
     - 8bbc79c Add symbolic definitions for USB delays.
     - 991eaff Support USB interrupt schedules on OHCI and UHCI.
     - 59c7574 Add some ASSERT32FLAT() to help compiler eliminate dead code.
     - e1920be seabios: acpi: fix memory leak in build_srat().
     - 84a4d4b Support USB keyboard auto-repeat.
     - bf7f1f3 mptable: Pull cpuid_signature/features setting out of loop.
     - 6f702dd Rework disabling of ps2 port irqs.
     - 2d3f0f5 Go back to using 0xf0000000 for PCI memory start.
     - 41c0957 Read APIC version from APIC instead of using a hard-coded value.
     - 7a98fd0 Work around bochs floppy issue with wait_irq().
     - 4d07902 Add CONFIG_ATA_DMA option; default to off for now.
     - 3012af1 Fix PkgLength calculation for the SSDT.
     - 92a5742 Add explicit Program Headers to linker scripts.
     - 6fc91b2 Prep version for next release.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c64484a543ac8763367d1222358b9c626fce5543
Author: Gleb Natapov <gleb at redhat.com>
Date:   Sun Feb 21 16:23:20 2010 +0200

    fix 'i' format handling in memory dump
    
    It was broken by 09b9418c6d0. (!env && !is_physical) != (!is_physical)
    when env is true.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05447803d034fc634c8372091c031578043dd80d
Author: Frediano Ziglio <freddy77 at gmail.com>
Date:   Sat Feb 20 18:50:27 2010 +0100

    rewrote timer implementation for rtl8139.
    
    Add a QEMU timer only when needed (timeout status not set, timeout
    irq wanted and timer set).
    
    This patch is required for Darwin. Patch has been tested under
    FreeBSD, Darwin and Linux.
    
    Signed-off-by: Frediano Ziglio <freddy77 at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f745bdaac26bcbdd7e2ffa2a6ea29aabbbc54e1
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 23 16:06:20 2010 +0100

    qcow2: Fix image creation regression
    
    When checking for errors, commit db89119d compares with the wrong values,
    failing image creation even when there was no error. Additionally, if an
    error has occured, we can't preallocate the image (it's likely broken).
    
    This unbreaks test 023 of qemu-iotests.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 746c3cb5d55a702ba6285e97d2a13671f09285d8
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 23 16:40:54 2010 +0100

    qcow2: More checks for qemu-img check
    
    Implement some more refcount block related checks
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 92dcb59fd4e1491afa0756ee9c2594869b487d23
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 23 16:40:53 2010 +0100

    qcow2: Rewrite alloc_refcount_block/grow_refcount_table
    
    The current implementation of alloc_refcount_block and grow_refcount_table has
    fundamental problems regarding error handling. There are some places where an
    I/O error means that the image is going to be corrupted. I have found that the
    only way to fix this is to completely rewrite the thing.
    
    In detail, the problem is that the refcount blocks itself are allocated using
    alloc_refcount_noref (to avoid endless recursion when updating the refcount of
    the new refcount block, which migh access just the same refcount block but its
    allocation is not yet completed...). Only at the end of the refcount allocation
    the refcount of the refcount block is increased. If an error happens in
    between, the refcount block is in use, but has a refcount of zero and will
    likely be overwritten later.
    
    The new approach is explained in comments in the code. The trick is basically
    to let new refcount blocks describe their own refcount, so their refcount will
    be automatically changed when they are hooked up in the refcount table.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05121aedc41f87e44e41e9cef55f2e49ce7ba94e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 23 16:40:52 2010 +0100

    qcow2: Factor next_refcount_table_size out
    
    When the refcount table grows, it doesn't only grow by one entry but reserves
    some space for future refcount blocks. The algorithm to calculate the number of
    entries stays the same with the fixes, so factor it out before replacing the
    rest.
    
    As Juan suggested take the opportunity to simplify the code a bit.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d9000e8238ffc346b0a08f4c0619c4e5711a7dc
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Feb 23 19:21:00 2010 +0100

    declare saved_env_reg as volatile
    
    This ensures that the compiler does not move it away from
    the "env = env1;" assignment.  Fixes a miscompilation
    on gcc 4.4, reported by Jay Foad.
    
    Cc: <jay.foad at gmail.com>
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3399e30f562df9f67ccad4d4f4367d31120f996f
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Sat Feb 20 10:24:07 2010 -0800

    target-mips: fix ROTR and DROTR by zero
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c2c65dab45bc640dc7a3d1fb259472b029bb420f
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Sat Feb 20 10:19:09 2010 -0800

    target-mips: fix CpU exception for coprocessor 0
    
    When we signal a CpU exception for coprocessor 0, we should indicate
    that it's for coprocessor 0 instead of coprocessor 1.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6462bfcdeda8ac9061e52f15ed06aae16b260d4c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Feb 10 18:19:36 2010 +0100

    target-mips: remove useless sign extension
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 153ceefb4a3dfc234df30bf1770c2c085d39eb2f
Author: Avi Kivity <avi at redhat.com>
Date:   Tue Feb 23 10:16:53 2010 +0100

    Fix qemu_eventfd compile when !CONFIG_EVENTFD
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c5883be23519921254c6940873ee8db04979c20a
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue Feb 23 14:45:16 2010 +0000

    ARM CP15 tls fix
    
    Fix temporary handling in cp15 tls register load/store.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 724c689357211cb929c9b957e1556f211d2b56db
Merge: b5ec5ce0e39d6e7ea707d5604a5f6d567dfd2f48 85199474d0df23b87f0b4a3e330401b59aac3ec0
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Feb 22 16:16:22 2010 -0600

    Merge remote branch 'qemu-kvm/uq/master' into staging

commit b5ec5ce0e39d6e7ea707d5604a5f6d567dfd2f48
Author: john cooper <john.cooper at redhat.com>
Date:   Sat Feb 20 11:14:59 2010 -0600

    Add cpu model configuration support..
    
    This is a reimplementation of prior versions which adds
    the ability to define cpu models for contemporary processors.
    The added models are likewise selected via -cpu <name>,
    and are intended to displace the existing convention
    of "-cpu qemu64" augmented with a series of feature flags.
    
    A primary motivation was determination of a least common
    denominator within a given processor class to simplify guest
    migration.  It is still possible to modify an arbitrary model
    via additional feature flags however the goal here was to
    make doing so unnecessary in typical usage.  The other
    consideration was providing models names reflective of
    current processors.  Both AMD and Intel have reviewed the
    models in terms of balancing generality of migration vs.
    excessive feature downgrade relative to released silicon.
    
    This version of the patch replaces the prior hard wired
    definitions with a configuration file approach for new
    models.  Existing models are thus far left as-is but may
    easily be transitioned to (or may be overridden by) the
    configuration file representation.
    
    Proposed new model definitions are provided here for current
    AMD and Intel processors.  Each model consists of a name
    used to select it on the command line (-cpu <name>), and a
    model_id which corresponds to a least common denominator
    commercial instance of the processor class.
    
    A table of names/model_ids may be queried via "-cpu ?model":
    
            :
        x86       Opteron_G3  AMD Opteron 23xx (Gen 3 Class Opteron)
        x86       Opteron_G2  AMD Opteron 22xx (Gen 2 Class Opteron)
        x86       Opteron_G1  AMD Opteron 240 (Gen 1 Class Opteron)
        x86          Nehalem  Intel Core i7 9xx (Nehalem Class Core i7)
        x86           Penryn  Intel Core 2 Duo P9xxx (Penryn Class Core 2)
        x86           Conroe  Intel Celeron_4x0 (Conroe/Merom Class Core 2)
            :
    
    Also added is "-cpu ?dump" which exhaustively outputs all config
    data for all defined models, and "-cpu ?cpuid" which enumerates
    all qemu recognized CPUID feature flags.
    
    The pseudo cpuid flag 'check' when added to the feature flag list
    will warn when feature flags (either implicit in a cpu model or
    explicit on the command line) would have otherwise been quietly
    unavailable to a guest:
    
        # qemu-system-x86_64 ... -cpu Nehalem,check
        warning: host cpuid 0000_0001 lacks requested flag 'sse4.2|sse4_2' [0x00100000]
        warning: host cpuid 0000_0001 lacks requested flag 'popcnt' [0x00800000]
    
    A similar 'enforce' pseudo flag exists which in addition
    to the above causes qemu to error exit if requested flags are
    unavailable.
    
    Configuration data for a cpu model resides in the target config
    file which by default will be installed as:
    
        /usr/local/etc/qemu/target-<arch>.conf
    
    The format of this file should be self explanatory given the
    definitions for the above six models and essentially mimics
    the structure of the static x86_def_t x86_defs.
    
    Encoding of cpuid flags names now allows aliases for both the
    configuration file and the command line which reconciles some
    Intel/AMD/Linux/Qemu naming differences.
    
    This patch was tested relative to qemu.git.
    
    Signed-off-by: john cooper <john.cooper at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4266a134715416d4602a89c21d29a1e4ee2aeee7
Author: David Ahern <daahern at cisco.com>
Date:   Wed Feb 10 18:27:17 2010 -0700

    add close callback for tty-based char device
    
    v1 -> v2  coding style changes
    
    Add a tty close callback. Right now if a guest device that is connected
    to a tty-based chardev in the host is removed, the tty is not closed.
    With this patch it is closed.
    
    Example use case is connecting an emulated USB serial cable in the guest
    to ttyS0 of the host using the monitor command:
    
    usb_add serial::/dev/ttyS0
    
    and then removing the device with:
    
    usb_del serial::/dev/ttyS0
    
    Signed-off-by: David Ahern <daahern at cisco.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 71e605f80313a632cc6714cde7bd240042dbdd95
Author: Justin T. Gibbs <gibbs at FreeBSD.org>
Date:   Wed Feb 10 14:35:54 2010 -0700

    Fix lost serial TX interrupts. Report receive overruns.
    
    o Implement receive overrun status.  The FreeBSD uart driver
       relies on this status in it's probe routine to determine the size
       of the FIFO supported.
     o As per the 16550 spec, do not overwrite the RX FIFO on an RX overrun.
     o Do not allow TX or RX FIFO overruns to increment the data valid count
       beyond the size of the FIFO.
     o For reads of the IIR register, only clear the "TX holding register
       emtpy interrupt" if the read reports this interrupt.  This is required
       by the specification and avoids losing TX interrupts when other,
       higher priority interrupts (usually RX) are reported first.
    
    Signed-off-by: Justin T. Gibbs <gibbs at FreeBSD.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98b8d951dc5bcb94eaa309fbd362d2bb438d3ed6
Author: malc <av1474 at comtv.ru>
Date:   Tue Feb 23 00:50:03 2010 +0300

    tcg/ppc: Fix typo
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 63e6f31d1b43c742cf88375f85c2d7e05b2dfe18
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Feb 22 12:38:25 2010 +0200

    apc_pci: simplify using rwhandler
    
    Use rwhandler to simplify apb_pci.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8414f45cb0896ab7720529793d83fb5a73092b96
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Feb 22 11:40:19 2010 +0200

    apb_pci: minor cleanup
    
    pci_data_write ignores high 8 bit in address,
    so there seems to be no need to set them
    in apb_pci.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 23ef988cb38ef730f495ad25406c8df47d3139e9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Feb 22 20:42:56 2010 +0000

    Update OpenBIOS images to r683
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f21126df5f81797486eb3bd628da8e2ad5fae12e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Feb 22 20:42:51 2010 +0000

    Fix arm-softmmu compile
    
    cc1: warnings being treated as errors
    /src/qemu/hw/pl181.c: In function 'pl181_fifo_run':
    /src/qemu/hw/pl181.c:185: error: 'value' may be used uninitialized in this function
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d34f4bafa69a4f90429b9eb0e1f62f5cefd13bbf
Author: malc <av1474 at comtv.ru>
Date:   Mon Feb 22 21:56:35 2010 +0300

    tcg/ppc64: Use C90 style comments
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 65fe043eb46de3e6195e9dda8e9fd2192b5b37a9
Author: malc <av1474 at comtv.ru>
Date:   Mon Feb 22 21:50:01 2010 +0300

    tcg/ppc: Implement some of the optional ops
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 85199474d0df23b87f0b4a3e330401b59aac3ec0
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Mon Feb 22 13:57:54 2010 -0300

    kvm-all.c: define smp_wmb and use it for coalesced mmio
    
    Acked-by: "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit 30c0c76ce0a6915f0049d53d91b6a05c37cdfda7
Author: Jay Foad <jay.foad at gmail.com>
Date:   Mon Feb 22 15:53:55 2010 +0000

    tcg: fix build on 32-bit hppa, ppc and sparc hosts
    
    The qemu_ld32s op is only defined if TCG_TARGET_REG_BITS == 64.
    
    Signed-off-by: Jay Foad <jay.foad at gmail.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit bc3b26f5356c6de13f887c865c98dcdfac143514
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Feb 22 15:33:59 2010 +0000

    PL181 write fix
    
    The PL181 data transfer loop incorrectly terminates after the last FIFO
    word is popped, discarding the last 3 bytes of data on a write transfer.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6312b92853a7cd483533de0348dcd26edef74824
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Feb 17 20:14:43 2010 -0200

    kvm: remove pre-entry exit_request check with iothread enabled
    
    With SIG_IPI blocked vcpu loop exit notification happens via -EAGAIN
    from KVM_RUN.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit cc84de9570ffe01a9c3c169bd62ab9586a9a080c
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Feb 17 20:14:42 2010 -0200

    kvm: consume internal signal with sigtimedwait
    
    Change the way the internal qemu signal, used for communication between
    iothread and vcpus, is handled.
    
    Block and consume it with sigtimedwait on the outer vcpu loop, which
    allows more precise timing control.
    
    Change from standard signal (SIGUSR1) to real-time one, so multiple
    signals are not collapsed.
    
    Set the signal number on KVM's in-kernel allowed sigmask.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit fed6c3444c714e88eb84dae58fcde0182865db8f
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Feb 17 20:14:41 2010 -0200

    kvm specific wait_io_event
    
    In KVM mode the global mutex is released when vcpus are executing,
    which means acquiring the fairness mutex is not required.
    
    Also for KVM there is one thread per vcpu, so tcg_has_work is meaningless.
    
    Add a new qemu_wait_io_event_common function to hold common code
    between TCG/KVM.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit adc8c965c401ec3becc14eabf7a5a6ba7a002f46
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Feb 17 20:14:40 2010 -0200

    block SIGCHLD in vcpu thread(s)
    
    Otherwise a vcpu thread can run the sigchild handler causing
    waitpid() from iothread to fail.
    
    Signed-off-by: Marcelo Tosatti <mtosa... at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit 238431a9d8354c4dc3a7ff85e7ff31a7c8ce9b01
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 21 16:01:30 2010 +0000

    Allow const QemuOptDesc
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 62f734a0d57306523e6ba0e7bd606e0d55449671
Author: Jes Sorensen <Jes.Sorensen at redhat.com>
Date:   Fri Feb 19 07:43:24 2010 +0100

    kvm: Kill CR3_CACHE feature references
    
    Remove all references to KVM_CR3_CACHE as it was never implemented.
    
    Signed-off-by: Jes Sorensen <Jes.Sorensen at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit 14dcc3e2ac52d7a2a1cfe2e54c332d8042485a39
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri Feb 19 18:21:20 2010 +0100

    kvm: Fix eflags corruption in kvm mode
    
    This should explain a lot of the weird breakages of upstream KVM we've
    seen recently (actually we should have seen it much earlier):
    
    Stop translating eflags into TCG format when in kvm mode as we never
    translate it back and rather sync this broken state into the kernel.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit 4a0b59fe3b245f972a764d276df45ccd23e81972
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat Feb 20 19:51:56 2010 +0100

    cris: Add CRISv10 gdbstub support.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4ffb9ae2e1227d2ffa14355acbecd37677fe0374
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat Feb 20 19:17:29 2010 +0100

    cris: Mask interrupts on dslots for CRISv10.
    
    CRISv10 cores (unlike v32) do not take any interrupts while delayed
    jumps are pending (delay slots).
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit ff21f70afd35c3b26e4ef559c83c4a70113d1ec2
Author: Edgar E. Iglesias <edgar.iglesias at petalogix.com>
Date:   Sat Feb 20 14:04:01 2010 +0100

    microblaze: Improve brk emulation.
    
    brk insns while in user mode raise priv insn exceptions.
    This commit makes gdbserver work on linux guests.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit e1aa325409baeefad4f214ab8c34fb21968bdb2e
Author: Edgar E. Iglesias <edgar.iglesias at petalogix.com>
Date:   Sat Feb 20 14:03:14 2010 +0100

    microblaze: Dont segfault when singlestepping first insn.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit b551ec04ca45d1925417dd2ec7c1b7f115c84f1d
Author: Jay Foad <jay.foad at gmail.com>
Date:   Sat Feb 20 10:45:23 2010 +0000

    target-sparc: fix --enable-debug build
    
    Use 32-bit arithmetic for the address offset calculation to fix a
    build failure on 32-bit hosts.
    
    Signed-off-by: Jay Foad <jay.foad at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2c92d62ebb9f9fea2aa3044d80ac6f10b657c9ef
Author: Jay Foad <jay.foad at gmail.com>
Date:   Sat Feb 20 10:08:33 2010 +0000

    tcg: fix assertion with --enable-debug
    
    On 32-bit hosts op_qemu_ld32s is unused. Remove it to fix the
    following assertion failure:
    
    qemu-alpha: tcg/tcg.c:1055:
    tcg_add_target_add_op_defs: Assertion `tcg_op_defs[op].used' failed.
    
    Signed-off-by: Jay Foad <jay.foad at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 51464fafdfab94ee47ed4ddf2a79fef434a5c8c7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Feb 20 09:27:38 2010 +0000

    Don't compile rwhandler.c for user targets
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 36828256692c3cecc83607f22761ceefc382040e
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Feb 18 14:44:39 2010 -0800

    tcg: Add comments for all optional instructions not implemented.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 18c8f7a35d7b771392326c5723abe4e6b5908ca0
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 16 14:23:39 2010 -0800

    tcg-sparc: Implement ORC.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit dc69960dd6d5387932889fe1ef0c2cead324ae82
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 16 14:21:19 2010 -0800

    tcg-sparc: Implement ANDC.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 791d1262e27becc435702417d0f7c99c894ff6fe
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 16 14:15:28 2010 -0800

    tcg: Optional target implementation of ORC.
    
    Previously ORC was always implemented by tcg-op.h with
    an explicit NOT opcode.  Allow a target implementation.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 241cbed4a992e31e718f56f831d7dd30fec5b55b
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 16 14:10:13 2010 -0800

    tcg: Optional target implementation of ANDC.
    
    Previously ANDC was always implemented by tcg-op.h with
    an explicit NOT opcode.  Allow a target implementation.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit be6551b1e757fab6b3e43aa8833f655a7745204a
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 16 14:02:04 2010 -0800

    tcg-sparc: Implement not.
    
    The fallback implementation of "ret = arg1 ^ -1" isn't ideal
    because of the extra tcg op to load the minus one.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4b5a85c175768faf302cf8349d8613dbc1ac5f54
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 16 13:55:15 2010 -0800

    tcg-sparc: Implement neg.
    
    The fallback implementation of "ret = 0 - arg1" isn't ideal,
    first because of the extra tcg op to load the zero, and second
    because we fail to handle zero as %g0 for arg1 of the sub.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4fc8d6711aff7a9c11e402c3d77b481609f9f486
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Feb 20 08:29:17 2010 +0000

    Fix warning on mingw32
    
    /src/qemu/hw/ide/core.c: In function 'ide_drive_pre_save':
    /src/qemu/hw/ide/core.c:2740: warning: comparison is always false due to limited range of data type
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 64e69d50a394a48de7607f178d53c192443f9066
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Feb 20 08:20:18 2010 +0000

    Fix warning on OpenBSD
    
    /src/qemu/net.c: In function `net_check_clients':
    /src/qemu/net.c:1287: warning: `has_nic' might be used uninitialized in this function
    /src/qemu/net.c:1287: warning: `has_host_dev' might be used uninitialized in this function
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6ec852360336a6c8accccd5a9bc472bafc694e11
Author: malc <av1474 at comtv.ru>
Date:   Sat Feb 20 01:47:35 2010 +0300

    tcg/ppc: Consistently use calling convention selection macros
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 5da79c86a3744e3a901c7986c109dd06951befd2
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Feb 19 19:30:07 2010 +0100

    Use ppc host calling convention definitions to set TCG_TARGET_CALL_{ALIGN_ARGS,STACK_OFFSET}.
    
    New version after malc's comments.  (This avoids having to do
      #if defined __linux__ || defined __FreeBSD__ || defined __FreeBSD_kernel__
    for the third case.)
    
    Submitted by: Andreas Tobler <andreast at fgznet.ch>  (original version)
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 58d9b1e0edf41cf74639172207fb7e4f09ff84e4
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Feb 19 19:29:25 2010 +0100

    Add FreeBSD/ppc host ucontext definitions.
    
    Submitted by: Andreas Tobler <andreast at fgznet.ch>
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit e4ee916d3f9a93df06bd498c92767c1558d59a0b
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Feb 19 19:28:23 2010 +0100

    Add FreeBSD/ppc host ppc_init_cacheline_sizes() implementation.
    
    New version after malc's comments.  (Added error handling.)
    
    Submitted by: Andreas Tobler <andreast at fgznet.ch>
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 584771e6b6cba9f1571264645e15272d0ce9fe8e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Feb 17 12:33:17 2010 +0100

    qemu-img: Fix error message
    
    When qemu-img can't open the new backing file for a rebase, it prints an error
    message which contains the file name of the old backing file. This is wrong,
    obviously.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 60b1bd4fc5b2f5046b7b64fa5ce9c2930d482eac
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Feb 17 12:32:59 2010 +0100

    qemu-img: Fix segfault during rebase
    
    This fixes a possible read beyond the end of the temporary buffers used for
    comparing data in the old and the new backing file.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4805bb66969622f86376191c94c4748bce91e6be
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 16 15:54:49 2010 +0100

    qcow2: Fix access after end of array
    
    If a write requests crosses a L2 table boundary and all clusters until the
    end of the L2 table are usable for the request, we must not look at the next
    L2 entry because we already have arrived at the end of the array.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0f853a386739b22e541e6e65ed60a0cb37713340
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 16 13:12:38 2010 +0100

    qdev: Free opts on failed do_device_add
    
    If the device can't be created, don't leak the QemuOpts and release the id of
    the device that should have been added by the failed device_add.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c5b10b7b65eb613822b2ebbaf88b15edd2c3765
Author: Jes Sorensen <Jes.Sorensen at redhat.com>
Date:   Mon Feb 15 18:33:46 2010 +0100

    QEMU e820 reservation patch
    
    Hi,
    
    Kevin and I have agreed on the approach for this one now. So here is
    the latest version of the patch for QEMU, submitting e820 reservation
    entries via fw_cfg.
    
    Cheers,
    Jes
    
    Use qemu-cfg to provide the BIOS with an optional table of e820 entries.
    
    Notify the BIOS of the location of the TSS+EPT range to by reserving
    it via the e820 table.
    
    This matches a corresponding patch for Seabios, however older versions
    of Seabios will default to the hardcoded address range and stay
    compatible with current QEMU.
    
    Signed-off-by: Jes Sorensen <Jes.Sorensen at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed487bb1d69040b9dac64a4fc076d8dd82b131d6
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Thu Feb 11 18:19:44 2010 -0200

    ide save/restore pio/atapi cmd transfer fields and io buffer
    
    Save/restore information necessary to continue in progress PIO/ATAPI CMD
    transfers.
    
    This includes the IO buffer.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b665b668aa92bf0bba696f085dff87539d95529
Author: Amit Shah <amit.shah at redhat.com>
Date:   Fri Feb 12 18:52:38 2010 +0530

    virtio-serial: pci: Allow MSI to be disabled
    
    Michael noted we don't allow disabling of MSI for the virtio-serial-pci
    device. Fix that.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    CC: "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee4d45be0d791eb8bb0f767cd0f17ea8f697281b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Feb 15 20:43:56 2010 +0530

    virtio-serial: don't set MULTIPORT for 1 port dev
    
    Since commit 98b19252cf1bd97c54bc4613f3537c5ec0aae263, all
    serial devices declare MULTIPORT feature.
    To allow 0.12 compatibility, we should clear this when
    max_nr_ports is 1.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8bfbde6d35c82cc376681289dae2de5e18a087a4
Author: Amit Shah <amit.shah at redhat.com>
Date:   Mon Feb 15 20:43:55 2010 +0530

    pc: Add backward compatibility options for virtio-serial
    
    virtio-serial-pci can support multiple ports in the current development
    version that will become 0.13. Add compatibility options for the 0.12
    and 0.11 pc machine types.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d76fa62dba54a156ca0f5e79eb33756c9015e02c
Author: Amit Shah <amit.shah at redhat.com>
Date:   Mon Feb 15 20:43:54 2010 +0530

    pc: Bump up pc version to 0.13 and add a 0.12 compat version
    
    The version 0.13 will be the new default and compatibility options will
    be added to the 0.12 version.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 68735b6c0cd2fe82ddd8fd3328a261017e67d1aa
Author: Kevin O'Connor <kevin at koconnor.net>
Date:   Sat Feb 13 18:32:17 2010 -0500

    USB HID does not support Set_Idle
    
    I found that the QEMU USB keyboard support does not work properly with
    the Set_Idle command.  Once a non-zero value is given to Set_Idle,
    then the keyboard reports an event on every poll - not based on the
    time issued in the Set_Idle command.
    
    I changed the code (see patch below) and it works for me.  I'm not
    that familiar with the qemu internals, so I'm not sure if this is the
    best way to implement this feature.
    
    -Kevin
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4dca4b639cb20fee38f6eec0a391aecc0ad8848d
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Sun Feb 14 13:39:18 2010 +0200

    block: more read-only changes, related to backing files
    
    Open backing file read-only where possible
    Upgrade backing file to read-write during commit, back to read-only after commit
      If upgrade fail, back to read-only. If also fail, "disconnect" the drive.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e94a79364871e06767fc21506f0038f632e1386e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 12 11:02:08 2010 +0100

    mingw32: Enable C99/POSIX format strings
    
    Starting with mingw32-runtime 3.15, C99/POSIX
    format strings (%zu, %lld, ...) are supported
    by defining __USE_MINGW_ANSI_STDIO=1.
    
    As QEMU uses such format strings, unconditionally
    define this macro. It won't hurt on older revisions
    of mingw32-runtime.
    
    Tested with manually installed mingw32-runtime 3.15
    on debian (cross compiled + wine).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5c366a8a3d7ac71beda8499caa815cb3ea95eb58
Author: Adam Litke <agl at us.ibm.com>
Date:   Fri Feb 12 14:55:56 2010 -0600

    Fix hanging user monitor when using balloon command
    
    Arghh... Adding missing S-O-B
    
    Hi Anthony.  I wonder if there was a problem when importing my async
    command handler patchset.  Since the 'balloon' command completes
    immediately, it must call the completion callback before returning.
    That call was missing but is added by the patch below.
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 068b332a6517b082b67b50f62f38f1952329d201
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:07 2010 -0200

    Monitor: Report more than one error in handlers
    
    Handlers can generate only one error in a call, we let the
    programmer know if they brake this rule and clients will only
    get the first generated error.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 10e4f606ec5584ea20234d2e12b66a702f8b5956
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:06 2010 -0200

    Monitor: Debug stray prints the right way
    
    QObject Monitor handlers should not call any Monitor print
    function: they should only build objects, printing is done
    by common code.
    
    Current QMP code will ignore such calls, as we can't send
    garbage to clients, additionally it will also emit an
    undefined error on the assumption that print calls usually
    report errors.
    
    However, the right way to deal with this is to rely on a
    return code. This has been fixed by other commit already.
    
    Now, this commit drops the error from monitor_vprintf() and
    adds a better debugging mechanism for those 'stray' prints:
    we count them if debug is enabled and let the developer know
    if a QObject handler is trying to print anything.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb89c2e901b1a0c1cb6b94392cae1f98e6660ed7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:05 2010 -0200

    Monitor: Audit handler return
    
    This commit verifies the following two rules specified by
    Markus Armbruster:
    
    1. If the handler returns failure, it must have passed an error.
    
       If it didn't, it's broken. Report an internal error to the client,
       and report the bug to the programmer.
    
    2. If the handler returns success, it must not have passed an error.
    
       If it did, it's broken. Report the error to the client, and report
       the bug to the programmer.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b8b08266bd58d26e9c6b529ab4130c13eaed3406
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:04 2010 -0200

    Monitor: Drop the print disabling mechanism
    
    We can ignore calls to monitor_vprintf() in QMP mode and use
    monitor_puts() directly in monitor_json_emitter().
    
    This allows us to drop this ugly hack.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4475aa2b354fa67865c3bf768409386c0dff15b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:03 2010 -0200

    Monitor: Debugging support
    
    Add configure options (--enable-debug-mon and --disable-debug-mon)
    plus the MON_DEBUG() macro.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 261394dbffbc847df9332cbd16011002e8761479
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:02 2010 -0200

    Monitor: Rename cmd_new_ret()
    
    Now that all handlers are converted to cmd_new_ret(), we can rename
    it back to cmd_new(). But now it returns a value.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0bbc47bb21661706dac49321340e225dee10b81f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:01 2010 -0200

    Monitor: Convert do_change() to cmd_new_ret()
    
    Not that trivial as the call chain also has to be modified.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4fdc94b4062cb51c000c718bbffea3ac8c242b51
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:50:00 2010 -0200

    Monitor: Convert do_info() to cmd_new_ret()
    
    Note that this function only fails in QMP, in the user Monitor
    it prints the help text instead.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fe38a32acc6d1fb62ed74c351c1cc1d992aa8c50
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:59 2010 -0200

    Monitor: Convert do_physical_memory_save() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9869622ee8d613d5d3cbb2a7d47a6192ecfe2e2b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:58 2010 -0200

    Monitor: Convert do_memory_save() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b5d17adb932b16226c8073c3411cf5c93df22cb8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:57 2010 -0200

    Monitor: Convert do_migrate() to cmd_new_ret()
    
    While there I'm also dropping a unneeded else clause (the last
    one in the function).
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 053801bc4950ec797ab8b47b4189dcdf2a1fc016
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:56 2010 -0200

    Monitor: Convert pci_device_hot_remove() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 395560c8d15fb7980742990d00ae63aac87d43d6
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:55 2010 -0200

    Monitor: Convert pci_device_hot_add() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aeb91c1e13d574ce71a408fb4cf836fbc45b40ab
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:54 2010 -0200

    Monitor: Convert do_closefd() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ad3ebd28e7fe261b3a99d033d8c990b1d93b366
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:53 2010 -0200

    Monitor: Convert do_getfd() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ba85d351913a05aac9773fc3924a0264b0e1a833
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:52 2010 -0200

    Monitor: Convert do_block_set_passwd() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 584cbdb59682db8f052167dd644083076d079890
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:51 2010 -0200

    Monitor: Convert do_cpu_set() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9b9d4d9c79ee7072629f36ea123a28a89ada8845
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:50 2010 -0200

    Monitor: Convert do_eject() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d5a7b38f5c9f28c258595f327e28a1b88ffd370f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:49 2010 -0200

    Monitor: Convert do_cont() to cmd_new_ret()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef4b7eeec1dee272a590486bca1b53675cf30973
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:48 2010 -0200

    Monitor: Convert simple handlers to cmd_new_ret()
    
    The following handlers always succeed and hence can be converted
    to cmd_new_ret() in the same commit.
    
    - do_stop()
    - do_quit()
    - do_system_reset()
    - do_system_powerdown()
    - do_migrate_cancel()
    - do_qmp_capabilities()
    - do_migrate_set_speed()
    - do_migrate_set_downtime()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 97536cffbfb0b5f62b1dea50411031afa4f0cc35
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 10 23:49:47 2010 -0200

    Monitor: Introduce cmd_new_ret()
    
    In order to implement the new error handling and debugging
    mechanism for command handlers, we need to change the cmd_new()
    callback to return a value.
    
    This commit introduces cmd_new_ret(), which returns a value and
    will be used only temporarily to handle the transition from
    cmd_new().
    
    That is, as soon as all command handlers are ported to cmd_new_ret(),
    it will be renamed back to cmd_new() and the new error handling
    and debugging mechanism will be added on top of it.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98b5008081b438407bca3fc879e4c51f383c5a80
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 11 00:29:57 2010 +0100

    move default allocator to console.c
    
    Moving stuff in console.c to avoid the need for prototypes makes
    this patch a bit bigger, but there's no change in the code.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9441987446d204910a7707272c0f3a7d17f9830c
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 11 00:29:56 2010 +0100

    remove knowledge of defaultallocator_free_displaysurface from sdl.c
    
    Let register_displayallocator hand over the old width/height to the new
    allocator.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b473df6e6a95fac7b58dc2282c0388e370c2fd70
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 11 00:29:55 2010 +0100

    use lazy initialization for display_state
    
    Ensure initialization of a dumb display, if needed, by making
    all accesses go through get_displaystate.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9edf5051f331d183056293860ef4a20ed5abf13b
Merge: 2583ba97ef1de6040b7d0afd2b66737515de5423 a408b1de524d47f475a0225d64d0958d70ae779d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Feb 19 13:02:10 2010 -0600

    Merge remote branch 'mst/for_anthony' into staging

commit 2583ba97ef1de6040b7d0afd2b66737515de5423
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 14:45:02 2010 +0100

    net: Monitor command set_link finds only VLAN clients, fix
    
    Clients not associated with a VLAN exist since commit d80b9fc6.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a0104e0ec7939781d79ca4b54ebedd5fd3360151
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 14:45:01 2010 +0100

    net: info network shows only VLAN clients, fix
    
    Clients not associated with a VLAN exist since commit d80b9fc6.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit efe32fdde15e5764cfbc68cb2d61737681b1e096
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 14:45:00 2010 +0100

    net: net_check_clients() checks only VLAN clients, fix
    
    Clients not associated with a VLAN exist since commit d80b9fc6.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 62112d181ca33fea976100c4335dfc3e2f727e6c
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 14:44:59 2010 +0100

    net: Fix bogus "Warning: vlan 0 with no nics" with -device
    
    net_check_clients() prints this when an VLAN has host devices, but no
    guest devices.  It uses VLANState members nb_guest_devs and
    nb_host_devs to keep track of these devices.  However, -device does
    not update nb_guest_devs, only net_init_nic() does that, for -net nic.
    
    Check the VLAN clients directly, and remove the counters.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 668680f75feea79704c603b96126c0833e1ed9a9
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 14:44:58 2010 +0100

    net: net_check_clients() runs too early to see -device, fix
    
    Call it right after -device devices get created.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f76abe1c9d880050ba31ff827b3ff5cbc8175a7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Feb 11 14:44:57 2010 +0100

    net: Remove unused net_client_uninit()
    
    Unused since commit 9ad4531e.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f2243f3013956b604b92cb614b8e1a8681e3e74
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Feb 19 16:04:51 2010 +0000

    Fix strace or FUTEX_PRIVATE_FLAG
    
    FUTEX_PRIVATE_FLAG is a bit orred with an existing futex op,
    not a distinct value.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 30a8cac1399306963cb3dd65e0421f957d8b4da7
Author: Rabin Vincent <rabin at rab.in>
Date:   Mon Feb 15 00:02:36 2010 +0530

    target-arm: support thumb exception handlers
    
    When handling an exception, switch to the correct mode based on the
    Thumb Exception (TE) bit in the SCTLR.
    
    Signed-off-by: Rabin Vincent <rabin at rab.in>

commit b8b45b68f8836c1db8422badf3c0c573a88f8b43
Author: Rabin Vincent <rabin at rab.in>
Date:   Mon Feb 15 00:02:35 2010 +0530

    target-arm: implement Thumb-2 exception return
    
    Support the "subs pc, lr" Thumb-2 exception return instruction.
    
    Signed-off-by: Rabin Vincent <rabin at rab.in>
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fa26df032ec3da7bf0db541e40b2ac1b19aea391
Author: Rabin Vincent <rabin at rab.in>
Date:   Mon Feb 15 00:02:34 2010 +0530

    target-arm: fix thumb CPS
    
    The Thumb CPS currently does not work correctly: CPSID touches more bits
    than the instruction wants to, and CPSIE does nothing.  Fix it by
    passing the correct mask (the "affect" bits) and value.
    
    Signed-off-by: Rabin Vincent <rabin at rab.in>

commit 24ebf5f31a178051cff1a4aab5ba621037191577
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 18 21:25:23 2010 +0100

    get rid of hostregs_helper.h
    
    Since b567b38 (target-arm: remove T0 and T1, 2009-10-16) the only global
    register that is used is AREG0, so the complexity of hostregs_helper.h
    is unused.  Use regular assignments and a compiler optimization barrier.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit df2a54e6987172ad5de725b541e3650834d329bf
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 18 21:25:22 2010 +0100

    remove dead m68k definitions
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c68aaa18921b88ba98a9c62cfe45d59f56de7808
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Feb 15 17:17:21 2010 +0100

    tcg: Add consistency checks for op definitions
    
    When compiled with CONFIG_DEBUG_TCG, this code looks
    for missing, duplicate and wrong entries in the
    op definitions.
    
    Errors will raise an assertion at program start
    (all checks are done in the initial phase).
    
    The current code contains such errors, at least for
    i386 guest on i386 host.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f3dfda6114fd12ca7caac456b1997962b5c48274
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 11 00:23:46 2010 +0100

    use eventfd for iothread
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit dbfe80e1eaf8790f6b3bc42c3a7d146ac8794ed2
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Feb 15 21:22:59 2010 -0800

    tcg-sparc: Implement setcond, setcond2.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1c086220a6679948c9e9084829e302568548e3a2
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Feb 9 12:33:09 2010 -0800

    tcg: Add tcg_swap_cond.
    
    Returns the condition as if with swapped comparison operands.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bf76bafa5ade434ef2747ceeeeaa95510ecb7946
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Feb 15 23:39:48 2010 +0100

    crisv10: Prettify.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 6f57bbf48cc42056a53495990f6770c3de1f4480
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Mon Feb 15 18:39:50 2010 +0100

    sparc32 fix spurious dma interrupts v2
    
    Don't raise irq when not enabled.
    Raise irq on enabling if DMA_INTR is set
    Don't clear irq unless it was raised by DMA, as there are other irq sources
    Don't set DMA_INTR bit spuriously.
    
    v1->v2:
     - Don't clear irq unless it was raised by DMA
     - Raise irq on enabling if DMA_INTR is set
     - Assume revertion of 787cfbc432bf1d353a77cbdb613754f3963371a3
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 47de922d9c46c8ae42ab38a5e1fa8b68d41865d9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Feb 15 17:49:06 2010 +0000

    Revert "Sparc32: improve DMA controller IRQ debugging"
    
    This reverts commit 787cfbc432bf1d353a77cbdb613754f3963371a3.

commit 40e9eddd3850e7c732c4a80e5e5ce5c490dcf07c
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Feb 15 12:18:57 2010 +0100

    cris: Add support for CRISv10 translation.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 46e246c911651b79323e7865d4114311cab0260b
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Feb 15 12:15:07 2010 +0100

    cris: Use tcg_gen_movi_tl.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 7a9773563c99a86aec454f9e14f7a19ca1f87659
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Feb 15 11:47:34 2010 +0100

    cris: Add v10 style interrupts.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 95475216f23216683b85c420132849553319eae2
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Feb 15 11:20:30 2010 +0100

    crisv10: Always clear the V and C flags on btst.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit fb9fb692312a84ebc6e9c10da6f374c5871ff7b0
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Feb 15 11:17:33 2010 +0100

    cris: Prepare for CRISv10.
    
    * Add prefix flag and special reg.
    * Add interrupt lockout.
    * Add CC_OP_MSTEP.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit a408b1de524d47f475a0225d64d0958d70ae779d
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Feb 8 23:36:02 2010 +0200

    versatile_pci: cleanup
    
    Cleanup versatile_pci: no need to re-set fields
    to zero (pci core sets 0 already), use set_word
    for status field. Compile-tested only, but seems obvious.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Anthony Liguori <aliguori at us.ibm.com>

commit 01764fe045d19b2624afc8721d7f5ec798a085ce
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Feb 8 23:33:33 2010 +0200

    versatile_pci: convert to symbolic names
    
    This converts versatile_pci to use symbolic
    constants. Verified by comparing binary to
    original one.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Anthony Liguori <aliguori at us.ibm.com>

commit c6a94ba5f9b8240f90ac2bf5ae5249bf5590c438
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:10 2010 +0100

    PPC: Add timer when running KVM
    
    For some odd reason we sometimes hang inside KVM forever. I'd guess it's
    a race condition where we actually have a level triggered interrupt, but
    the infrastructure can't expose that yet, so the guest ACKs it, goes to
    sleep and never gets notified that there's still an interrupt pending.
    
    As a quick workaround, let's just wake up every 500 ms. That way we can
    assure that we're always reinjecting interrupts in time.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit b2eca4453fb60c85c63912b7218b41b521165d94
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:09 2010 +0100

    PPC: Fix large pages
    
    We were masking 1TB SLB entries on the feature bit of 16 MB pages. Obviously
    that breaks, so let's just ignore 1TB SLB entries for now and instead do
    16MB pages correctly.
    
    This fixes PPC64 Linux boot with -m above 256.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit a2236d4820a09a35e017508c57564c97736c79f7
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:08 2010 +0100

    PPC: Add USB per default on U3
    
    Linux with CONFIG_PPC64 doesn't support ADB devices anymore, so we have to
    use USB for keyboard and mouse.
    
    This patch enables USB per default on U3 and adds a virtual keyboard and mouse
    there.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit a9ceb76d55abfed9426a819024aa3a4b87266c9f
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:07 2010 +0100

    PPC: Get rid of segfaults in DBDMA emulation
    
    While trying to find the right channel number for the DBDMA emulation I
    stumbled across segmentation faults that were purely triggered by the guest.
    
    The guest should never have the possiblity to segfault us, so let's check
    all indirect function calls on a channel, so the code even works for channels
    that have not been reserved.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit dffc07ca92bbc21c02850242104cb77a53335325
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:06 2010 +0100

    PPC: Use macio IDE controller for Newworld
    
    Per default Linux doesn't come with a lot of storage adapters enabled on
    Mac configurations. The one that's pretty much always present is the pmac-ide,
    while the cmd64x is almost never included in any distribution.
    
    So let's switch to use the MacIO based IDE controller. There is corresponding
    OpenBIOS code to get interrupts working properly.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit dc333cd60950185cdc069b4863b23fa262223d03
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:05 2010 +0100

    PPC: tell the guest about the time base frequency
    
    Our guest systems need to know by how much the timebase increases every second,
    so there usually is a "timebase-frequency" property in the cpu leaf of the
    device tree.
    
    This property is missing in OpenBIOS.
    
    With qemu, Linux's fallback timebase speed and qemu's internal timebase speed
    match up. With KVM, that is no longer true. The guest is running at the same
    timebase speed as the host.
    
    This leads to massive timing problems. On my test machine, a "sleep 2" takes
    about 14 seconds with KVM enabled.
    
    This patch exports the timebase frequency to OpenBIOS, so it can then put them
    into the device tree.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit fa0be69a175b7d0d6c49ac9e198409ad38a8e359
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:04 2010 +0100

    PPC: Make interrupts work
    
    The interrupt code as is didn't really work for me. I couldn't even convince
    Linux to take interrupt 9 in an interrupt-map.
    
    So let's do this right. Let's map all PCI interrupts to 0x1b - 0x1e. That way
    we're at least a small step closer to what real hardware does.
    
    I also took the interrupt pin to line conversion from OpenBIOS, which at least
    assures us we're compatible with our firmware :-).
    
    A dump of the PCI interrupt-map from a U2 (iBook):
    
    00009000 00000000 00000000 00000000 ff97c528 00000034 00000001
    0000d800 00000000 00000000 00000000 ff97c528 0000003f 00000001
    0000c000 00000000 00000000 00000000 ff97c528 0000001b 00000001
    0000c800 00000000 00000000 00000000 ff97c528 0000001c 00000001
    0000d000 00000000 00000000 00000000 ff97c528 0000001d 00000001
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 915cd3a90390bd03fdba596b3d85145333e17e13
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:03 2010 +0100

    PPC: Include dump of lspci -nn on real G5
    
    To ease debugging and to know what we're lacking, I found it really useful to
    have an lspci dump of a real U3 based G5 around. So I added a comment for it.
    
    If people don't think it's important enough to include this information in the
    sources, just don't apply this patch.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 0f921197f1a83e4fe6e71a9edef7e2a0afb712b7
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:02 2010 +0100

    PPC: Use Mac99_U3 type on ppc64
    
    The "Mac99" type so far defines a "U2" based configuration. Unfortunately,
    there have never been any U2 based PPC64 machines. That's what the U3 was
    developed for.
    
    So let's split the Mac99 machine in a PPC64 and a PPC32 machine. The PPC32
    machine stays "Mac99", while the PPC64 one becomes "Mac99_U3". All peripherals
    stay the same.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit d86f0e32c61065d670fa9b0f9a0c2a12e4c80c73
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Feb 9 17:37:01 2010 +0100

    PPC: Uninorth config space accessor
    
    The Uninorth PCI bridge requires different layouts in its PCI config space
    accessors.
    
    This patch introduces a conversion function that makes it compatible with
    the way Linux accesses it.
    
    I also kept an OpenBIOS compatibility hack in. I think it'd be better to
    take small steps here and do the config space access rework in OpenBIOS
    later on. When that's done we can remove that hack.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 9f6f0423cf925c7750d62133facaae4e0fcbb698
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sat Jan 16 19:20:07 2010 +0200

    pci_host: rewrite using rwhandler
    
    Save a ton of code by switching pcihost to use rwhandler.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 049f7adbd547969ba013fed13c0a26c1f62a4a71
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Jan 14 16:00:14 2010 +0200

    rwhandler: simplified way to register for mem/io
    
    Some users prefer a single callback with length passed as parameter to
    using b/w/l callbacks. It would maybe be cleaner to just pass length to
    existing callbacks but that's a lot of churn.  So for now add a wrapper.
    For convenience use pcibus_t for address so a single callback can be
    used for pci io and pci memory.
    
    I did have to resort to preprocessor to reduce code duplication.  It is
    however slightly more straightforward, and better contained than what we
    had with pci_host_template.h. Again, it would go away if we just passed
    len to existing callbacks.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit e73d6e3a028c777e642c687d433db914d8be8679
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Jan 14 15:58:52 2010 +0200

    bwap: add qemu_bswap helper
    
    add helper that can swap values of 4, 2, 1 bytes
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 186993ee2fec8da1dc7d9ca15df295ab76a5b789
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Feb 10 21:25:42 2010 +0200

    pci: move pcibus_t to qemu-common
    
    move pcibus_t to qemu-common.h to simplify header dependencies.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 204ff57128532207893f170dab4db158f2ca7024
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 14 09:01:14 2010 +0000

    dec: use PCI accessors
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9fe52c7f4876ad389a95da0daf54dde8a170cde9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 14 08:27:19 2010 +0000

    sparc64: use PCI accessors for APB/PBM
    
    Remove useless set to zero lines. Latency programming should be
    done by BIOS, reset value is zero.
    
    Add revision to APB, don't enable PCI_COMMAND_MASTER and set status
    according to APB specification.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bc798c77e54f73b637e02bdc02bd799660adb7b7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 14 07:24:03 2010 +0000

    Remove conditional rom loading support
    
    Commit c2039bd0ffce8807e0eaac55254fde790825fa92 made rom loading
    automatic for non-PC architectures. Remove now mostly unused
    conditional rom loading support.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ee0dc6d3937e10d9813ede4710bdcb9a4687d96f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 14 07:23:50 2010 +0000

    Fix incorrect exception_index use
    
    env->exception_index should be cleared with -1, not 0.
    
    See also 821b19fe923ac49a24cdb4af902584fdd019cee6.
    
    Spotted by Igor Kovalenko.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b5937f297819bec5bf704dda1df9807fc7f0a766
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Mon Feb 8 15:40:38 2010 +0900

    pci: fix info pci with host bridge.
    
    This patch fixes 525e05147d5a3bdc08caa422d108c1ef71b584b5.
    pci host bridge doesn't have header type of bridge.
    The check should be by header type, instead of pci class device.
    
    Cc: Blue Swirl <blauwirbel at gmail.com>
    Cc: "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c730256b331cc0494793a7b9b45d3e7496a3ebad
Merge: 0009baf16c30f6a0ef4d9deadbabd53143ac3c93 8fd5cf4bcb2a6609b50f5abc46b89cb435973926
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Feb 13 09:00:05 2010 +0200

    Merge branch 'for_anthony' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/qemu
    
    * 'for_anthony' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/qemu:
      pci: fix pci_find_bus()

commit 0009baf16c30f6a0ef4d9deadbabd53143ac3c93
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Feb 10 23:37:51 2010 +0100

    ide: add topology support
    
    Export the physical block size in the ATA IDENTIFY command.  The
    other topology values are not supported in ATA so skip them.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee3659e38580c64f7df74984ef09a2742958c8ab
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Feb 10 23:37:37 2010 +0100

    scsi: add topology support
    
    Export the physical block size in the READ CAPACITY (16) command,
    and add the new block limits VPD page to export the minimum and
    optiomal I/O sizes.
    
    Note that we also need to bump the scsi revision level to SPC-2
    as that is the minimum requirement by at least the Linux kernel
    to try READ CAPACITY (16) first and look at the block limits VPD
    page.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9752c371a2f82b4fcde248dc35597f4066cd756c
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Feb 10 23:37:25 2010 +0100

    virtio-blk: add topology support
    
    Export all topology information in the block config structure,
    guarded by a new VIRTIO_BLK_F_TOPOLOGY feature flag.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 428c149b0be790b440e1cbee185b152cdb22feec
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Feb 10 23:37:09 2010 +0100

    block: add topology qdev properties
    
    Add three new qdev properties to export block topology information to
    the guest.  This is needed to get optimal I/O alignment for RAID arrays
    or SSDs.
    
    The options are:
    
     - physical_block_size to specify the physical block size of the device,
       this is going to increase from 512 bytes to 4096 kilobytes for many
       modern storage devices
     - min_io_size to specify the minimal I/O size without performance impact,
       this is typically set to the RAID chunk size for arrays.
     - opt_io_size to specify the optimal sustained I/O size, this is
       typically the RAID stripe width for arrays.
    
    I decided to not auto-probe these values from blkid which might easily
    be possible as I don't know how to deal with these issues on migration.
    
    Note that we specificly only set the physical_block_size, and not the
    logial one which is the unit all I/O is described in.  The reason for
    that is that IDE does not support increasing the logical block size and
    at last for now I want to stick to one meachnisms in queue and allow
    for easy switching of transports for a given backing image which would
    not be possible if scsi and virtio use real 4k sectors, while ide only
    uses the physical block exponent.
    
    To make this more common for the different block drivers introduce a
    new BlockConf structure holding all common block properties and a
    DEFINE_BLOCK_PROPERTIES macro to add them all together, mirroring
    what is done for network drivers.  Also switch over all block drivers
    to use it, except for the floppy driver which has weird driveA/driveB
    properties and probably won't require any advanced block options ever.
    
    Example usage for a virtio device with 4k physical block size and
    8k optimal I/O size:
    
      -drive file=scratch.img,media=disk,cache=none,id=scratch \
      -device virtio-blk-pci,drive=scratch,physical_block_size=4096,opt_io_size=8192
    
    aliguori: updated patch to take into account BLOCK events
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37d5ddd6f4a898134b6430c0126378baf5abff4b
Author: hch at lst.de <hch at lst.de>
Date:   Wed Feb 10 23:36:49 2010 +0100

    virtio-blk: revert serial number support
    
    The addition of the whole ATA IDENTIY page caused the config space to
    go above the allowed size in the PCI spec, and thus the feature was
    already reverted in the Linux guest driver and disabled by default in
    qemu.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f54bfbf81bbd37171bbda2a2ee69ed5357ea8a7
Author: Brian Jackson <iggy at theiggy.com>
Date:   Mon Feb 8 14:22:29 2010 -0600

    Increase VNC_MAX_WIDTH
    
    Increase VNC_MAX_WIDTH to match "commonly available" consumer level monitors
    available these days.
    
    This also closes KVM bug 2907597
    
    Signed-off-by: Brian Jackson <iggy at theiggy.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6771bfa52744eb4f959198b4b0e59451463eebf
Author: TeLeMan <geleman at gmail.com>
Date:   Mon Feb 8 16:20:00 2010 +0800

    qemu-img: use the heap instead of the huge stack array for win32
    
    The default stack size of PE is 1MB on win32 and IO_BUF_SIZE in
    img_convert() & img_rebase() is 2MB, so qemu-img will crash when doing
    "convert" & "rebase" on win32.
    Although we can improve the stack size of PE to resolve it, I think we
    should avoid using the huge stack variables.
    
    Signed-off-by: TeLeMan <geleman at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6265eb26a375179f193f792e4f0d49036d2cf052
Author: Jim Meyering <jim at meyering.net>
Date:   Mon Feb 8 19:28:38 2010 +0100

    don't dereference NULL after failed strdup
    
    Most of these are obvious NULL-deref bug fixes, for example,
    the ones in these files:
    
      block/curl.c
      net.c
      slirp/misc.c
    
    and the first one in block/vvfat.c.
    The others in block/vvfat.c may not lead to an immediate segfault, but I
    traced the two schedule_rename(..., strdup(path)) uses, and a failed
    strdup would appear to trigger this assertion in handle_renames_and_mkdirs:
    
    	    assert(commit->path);
    
    The conversion to use qemu_strdup in envlist_to_environ is not technically
    needed, but does avoid a theoretical leak in the caller when strdup fails
    for one value, but later succeeds in allocating another buffer(plausible,
    if one string length is much larger than the others).  The caller does
    not know the length of the returned list, and as such can only free
    pointers until it hits the first NULL.  If there are non-NULL pointers
    beyond the first, their buffers would be leaked.  This one is admittedly
    far-fetched.
    
    The two in linux-user/main.c are worth fixing to ensure that an
    OOM error is diagnosed up front, rather than letting it provoke some
    harder-to-diagnose secondary error, in case of exec failure, or worse, in
    case the exec succeeds but with an invalid list of command line options.
    However, considering how unlikely it is to encounter a failed strdup early
    in main, this isn't a big deal.  Note that adding the required uses of
    qemu_strdup here and in envlist.c induce link failures because qemu_strdup
    is not currently in any library they're linked with.  So for now, I've
    omitted those changes, as well as the fixes in target-i386/helper.c
    and target-sparc/helper.c.
    
    If you'd like to see the above discussion (or anything else)
    in the commit log, just let me know and I'll be happy to adjust.
    
    >From 9af42864fd1ea666bd25e2cecfdfae74c20aa8c7 Mon Sep 17 00:00:00 2001
    From: Jim Meyering <meyering at redhat.com>
    Date: Mon, 8 Feb 2010 18:29:29 +0100
    Subject: [PATCH] don't dereference NULL after failed strdup
    
    Handle failing strdup by replacing each use with qemu_strdup,
    so as not to dereference NULL or trigger a failing assertion.
    * block/curl.c (curl_open): s/\bstrdup\b/qemu_strdup/
    * block/vvfat.c (init_directories): Likewise.
    (get_cluster_count_for_direntry, check_directory_consistency): Likewise.
    * net.c (parse_host_src_port): Likewise.
    * slirp/misc.c (fork_exec): Likewise.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 47116d1c90cdac94cb9da270320dcf0d5ce1cfe2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Feb 8 17:01:30 2010 -0200

    QMP: Don't leak on connection close
    
    QMP's chardev event callback doesn't call
    json_message_parser_destroy() on CHR_EVENT_CLOSED. As the call
    to json_message_parser_init() on CHR_EVENT_OPENED allocates memory,
    we'are leaking on close.
    
    Fix that by just calling json_message_parser_destroy() on
    CHR_EVENT_CLOSED.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 27a749fb733dc64b7a215998be7f228a09bb27a7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Feb 8 17:01:29 2010 -0200

    QError: Don't abort on multiple faults
    
    Ideally, Monitor code should report an error only once and
    return the error information up the call chain.
    
    To assure that this happens as expected and that no error is
    lost, we have an assert() in qemu_error_internal().
    
    However, we still have not fully converted handlers using
    monitor_printf() to report errors. As there can be multiple
    monitor_printf() calls on an error, the assertion is easily
    triggered when debugging is enabled; and we will get a memory
    leak if it's not.
    
    The solution to this problem is to allow multiple faults by only
    reporting the first one, and to release the additional error objects.
    
    A better mechanism to report multiple errors to programmers is
    underway.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ba14414174b72fa231997243a9650feaa520d054
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Feb 8 17:01:28 2010 -0200

    Monitor: remove unneeded checks
    
    It's not needed to check the return of qobject_from_jsonf()
    anymore, as an assert() has been added there.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 668e3cac4fdba1137798c4453e018070b099679e
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Feb 8 17:01:27 2010 -0200

    qjson: Improve debugging
    
    Add an assert() to qobject_from_jsonf() to assure that the returned
    QObject is not NULL. Currently this is duplicated in the callers.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 06b1297017415ae6a07a0e97ad7d8e90b2d95823
Author: Tom Lendacky <tahm at linux.vnet.ibm.com>
Date:   Mon Feb 8 10:10:01 2010 -0600

    virtio-net: fix network stall under load
    
    Fix a race condition where qemu finds that there are not enough virtio
    ring buffers available and the guest make more buffers available before
    qemu can enable notifications.
    
    Signed-off-by: Tom Lendacky <toml at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2c0d4b36e7fe28c569c5436f7724735e35d3c493
Author: Roy Tam <roytam at gmail.com>
Date:   Thu Feb 4 10:30:30 2010 +0800

    json: fix PRId64 on Win32
    
    OK we are fooled by the json lexer and parser. As we use %I64d to
    print 'long long' variables in Win32, but lexer and parser only deal
    with %lld but not %I64d, this patch add support for %I64d and solve
    'info pci', 'powser_reset' and 'power_powerdown' assert failure in
    Win32.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2198a62eb2518b61c3fc7db26515f106e7498932
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Tue Feb 9 15:31:46 2010 -0200

    fix inet_parse typo
    
    qemu_opt_set wants on/off, not yes/no.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c37cc7b072fa4ca8d8d21ac31d26baff5f47f9f9
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Tue Feb 9 12:49:04 2010 -0200

    iothread: fix vcpu stop with smp tcg
    
    Round robin vcpus in tcg_cpu_next even if the vm stopped. This
    allows all cpus to enter stopped state.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5307d7d35e70a9bf1b290f2eff00236c7ad22220
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 4 18:10:07 2010 -0200

    QMP: spec: Capability negotiation updates
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09069b19f49311c772e220b44edb19fdd446ba5f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 4 18:10:06 2010 -0200

    QMP: Enforce capability negotiation rules
    
    With this commit QMP will be started in Capabilities Negotiation
    mode, where the only command allowed to run is 'qmp_capabilities'.
    
    All other commands will return CommandNotFound error. Asynchronous
    messages are not delivered either.
    
    When 'qmp_capabilities' is successfully executed QMP enters in
    Command mode, where all commands (except 'qmp_capabilities') are
    allowed to run and asynchronous messages are delivered.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a7e1190dfadf1154721125af8510347f8a3c56b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 4 18:10:05 2010 -0200

    QMP: Introduce the qmp_capabilities command
    
    This command will be used to enable QMP capabilities advertised
    by the capabilities array.
    
    Note that it will be mandatory to issue this command in order
    to make QMP functional (although this behavior is not being
    enforced by this commit).
    
    Also, as we don't have any capabilities yet, the new command
    doesn't accept any arguments. I will postpone the decision for
    a format for this until we get our first capability.
    
    Finally, this command is visible from the user Monitor too, in
    the meaning that you can execute it but it won't do anything.
    Making it only visible in QMP is beyond this series' goal, as
    it requires changes in unrelated places.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca9567e23454ca94e3911710da4e953ad049b40f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Feb 4 18:10:04 2010 -0200

    QMP: Add QEMU's version to the greeting message
    
    With capability negotiation support clients will only have a chance
    to check QEMU's version (ie. issue 'query-version') after the
    negotiation procedure is done.
    
    It might be useful to clients to check QEMU's version before
    negotiating features, though.
    
    To allow that, this commit adds the QEMU's version object to the
    greeting message.
    
    Not really sure this is needed, but doesn't hurt anyway.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4ab4183d766f10f9fc35cd9ef4acee39f241986f
Author: David S. Ahern <daahern at cisco.com>
Date:   Wed Feb 3 09:00:54 2010 -0700

    segfault due to buffer overrun in usb-serial
    
    This fixes a segfault due to buffer overrun in the usb-serial device.
    The memcpy was incrementing the start location by recv_used yet, the
    computation of first_size (how much to write at the end of the buffer
    before wrapping to the front) was not accounting for it. This causes the
    next element after the receive buffer (recv_ptr) to get overwritten with
    random data.
    
    Signed-off-by: David Ahern <daahern at cisco.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8e65b7c04965c8355e4ce43211582b6b83054e3d
Author: David S. Ahern <daahern at cisco.com>
Date:   Wed Feb 3 08:49:39 2010 -0700

    audio streaming from usb devices
    
    I have streaming audio devices working within qemu-kvm. This is a port
    of the changes to qemu.
    
    Streaming audio generates a series of isochronous requests that are
    repetitive and time sensitive. The URBs need to be submitted in
    consecutive USB frames and responses need to be handled in a timely manner.
    
    Summary of the changes for isochronous requests:
    
    1. The initial 'valid' value is increased to 32. It needs to be higher
    than its current value of 10 since the host adds a 10 frame delay to the
    scheduling of the first request; if valid is set to 10 the first
    isochronous request times out and qemu cancels it. 32 was chosen as a
    nice round number, and it is used in the path where a TD-async pairing
    already exists.
    
    2. The token field in the TD is *not* unique for isochronous requests,
    so it is not a good choice for finding a matching async request. The
    buffer (where to write the guest data) is unique, so use that value instead.
    
    3. TD's for isochronous request need to be completed in the async
    completion handler so that data is pushed to the guest as soon as it is
    available. The uhci code currently attempts to process complete
    isochronous TDs the next time the UHCI frame with the request is
    processed. The results in lost data since the async requests will have
    long since timed out based on the valid parameter. Increasing the valid
    value is not acceptable as it introduces a 1+ second delay in the data
    getting pushed to the guest.
    
    4. The frame timer needs to be run on 1 msec intervals. Currently, the
    expire time for the processing the next frame is computed after the
    processing of each frame. This regularly causes the scheduling of frames
    to shift in time. When this happens the periodic scheduling of the
    requests is broken and the subsequent request is seen as a new request
    by the host resulting in a 10 msec delay (first isochronous request is
    scheduled for 10 frames from when the URB is submitted).
    
    [ For what's worth a small change is needed to the guest driver to have
    more outstanding URBs (at least 4 URBs with 5 packets per URB).]
    
    Signed-off-by: David Ahern <daahern at cisco.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 41b4bef65f1e2b2f313cae0f88a1c76a9cb3f222
Author: Amit Shah <amit.shah at redhat.com>
Date:   Fri Feb 5 16:34:05 2010 +0530

    vnc: Migrate to using QTAILQ instead of custom implementation
    
    Just a 1-1 conversion for now.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a2eebe88fdb95d04917a4d1b794fda5319b15879
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Feb 4 20:16:22 2010 +0530

    kvm: reduce code duplication in config_iothread
    
    We have some duplicated code in the CONFIG_IOTHREAD #ifdef and #else
    cases. Fix that.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6616b2adb5569b0eec589bd66d8ee21225e6ee0d
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:52:05 2010 +0100

    Documentation: Add command line options to function index
    
    * Add line options to function index.
    
    * Add description for -set (TODO).
    
    * Add description for -global (TODO).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 70fcbbe7f35b01bbe8b50ee14fef06b905b8a567
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:52:04 2010 +0100

    Documentation: Add monitor commands to function index
    
    * Add monitor commands to function index.
    
    * Fix description for acl_remove.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7544a04258d38650ef0fba538e1aa0299188742b
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:52:03 2010 +0100

    Documentation: Enhance documentation (index, keywords)
    
    * Add some keywords for the concept index.
    
    * Add some keywords for the keystroke index.
    
    * Mark invalid or unclear documentation with TODO.
      Is there a better proposal how to do this?
    
    * Fix copy+paste error in ColdFire section
      (options were copied from ARM).
    
    * Fix documentation for Wine.
    
    * Add placeholders for missing system emulations.
    
    * Add placeholders for missing user emulation commands.
    
    * Add an appendix with license (to be discussed).
    
    * Add an appendix for every type of index which is
      supported by texinfo. Currently, not all are used,
      but this might change in the future.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7e5edca99aa2349a9aa8e05431793c6a44063ce
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:52:02 2010 +0100

    Documentation: Fix item list
    
    @itemize @minus does not work as expected
    (the items start with "* -").
    
    A simple @itemize gives a better result.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 47eacb4f05b57fefe006ea57eaf5b24eaae26fd9
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:52:01 2010 +0100

    Documentation: Add some basic documentation on make targets
    
    This should help new users to get started.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e080e785f62c0ad4f36487b45cc90b99420ace23
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:52:00 2010 +0100

    Documentation: Use UTF-8 encoding and fix one wrong encoding
    
    At least for Linux distributions UTF-8 is now standard,
    so the QEMU documentation should use this encoding, too.
    
    Even if there was currently only a single special character
    using ISO-8859-1, this might change in the future.
    
    So the texinfo keywords @documentlanguage and
    @documentencoding now document the language and the
    encoding. The special character was changed to UTF-8
    (it could also have been changed to an x, but the
    original cross looks really nice if it is displayed
    correctly).
    
    These changes fix the html presentation at
    http://www.qemu.org/qemu-doc.html#SEC65
    (ARM System emulator).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a1a32b05bbaabe7c7179564e25750393f2271eef
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Feb 5 23:51:59 2010 +0100

    Documentation: Add direntry for info format
    
    update-info-dir maintains an index of all available
    documentation in info format (the file /usr/share/info/dir).
    
    It reads special @direntry tags in info files.
    
    This patch (extracted from a larger patch provided by
    Dirk Ullrich) adds these tags for qemu-doc.info and
    qemu-tech.info.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 15dc2697a51ab39a0e9da95c8ce01675c1cb7090
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Jan 28 15:19:12 2010 +0100

    block: saner flags filtering in bdrv_open2
    
    Clean up the current mess about figuring out which flags to pass to the
    driver.  BDRV_O_FILE, BDRV_O_SNAPSHOT and BDRV_O_NO_BACKING are flags
    only used by the block layer internally so filter them out directly.
    Previously BDRV_O_NO_BACKING could accidentally be passed to the drivers,
    but wasn't ever used.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eaa6c85f5df022e65a3c5c14908cd191430cbff5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 3 12:41:04 2010 -0200

    virtio-blk: Generate BLOCK_IO_ERROR QMP event
    
    Just call bdrv_mon_event() in the right place.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 380f640f96c8ae5b257bd4dec9b27cecd9d7e683
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 3 12:41:03 2010 -0200

    scsi: Generate BLOCK_IO_ERROR QMP event
    
    Just call bdrv_mon_event() in the right place.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7ad7e3c3bf81a7c2bbd872430435db7a21f8f44f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 3 12:41:02 2010 -0200

    ide: Generate BLOCK_IO_ERROR QMP event
    
    Just call bdrv_mon_event() in the right place.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2582bfedd2049cefd3337dad69b047669133dacd
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 3 12:41:01 2010 -0200

    block: BLOCK_IO_ERROR QMP event
    
    This commit introduces the bdrv_mon_event() function, which
    should be called by block subsystems (eg. IDE) when a I/O
    error occurs, so that an QMP event is emitted.
    
    The following information is currently provided in the event:
    
    - device name
    - operation (ie. "read" or "write")
    - action taken (eg. "stop")
    
    Event example:
    
    { "event": "BLOCK_IO_ERROR",
        "data": { "device": "ide0-hd1",
                  "operation": "write",
                  "action": "stop" },
        "timestamp": { "seconds": 1265044230, "microseconds": 450486 } }
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa1db6edaf5ba99b6a0fa6e6a45e7568ba5fa4c9
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Feb 3 12:41:00 2010 -0200

    QMP: BLOCK_IO_ERROR event handling
    
    This commit adds the basic definitions for the BLOCK_IO_ERROR
    event, but actual event emission will be introduced by the
    next commits.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f4f0d391b26afcce86df85566788be7170127116
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Feb 2 15:20:57 2010 +0100

    qcow2: Fix signedness bugs
    
    Checking for return codes < 0 isn't really going to work with unsigned
    types. Use signed types instead.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9bc378c1430d0c227a8463501b6e0d03cf09adac
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Fri Jan 29 10:15:06 2010 +0800

    qemu-img: Fix qemu-img can't create qcow image based on read-only image
    
    Commit 03cbdac7 "Disable fall-back to read-only when cannot open drive's
    file for read-write" result in read-only image can't be used as backed
    image in qemu-img.
    
    Cc: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d0a96f3d2a237d65c14661a2c0baebf72a8621bf
Author: Scott Tsai <scottt.tw at gmail.com>
Date:   Sat Jan 30 03:28:58 2010 +0800

    doc: Update mingw cross compile instructions
    
    The "Cross compilation for Windows with Linux" section of qemu-doc.texi
    still instructs the user to use 'configure --enable-mingw32'
    even after the option was removed in Aug 2008:
    http://git.savannah.gnu.org/cgit/qemu.git/commit/?id=cd01b4a312248dd4e12c3d389d1a349cea4015d8
    
    This documentation only change updates the instructions to:
    * Remove use of '--enable-mingw32' in the configure example
    * Correct the 'sdl-config' script name
    * Remove references to i386-mingw32msvc.tar.gz which no longer exists in
      recent SDL releases
    * Document the zlib dependency
    
    Signed-off-by: Scott Tsai <scottt.tw at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit afc535acb579a7808d9ff170088c839a29c61dc9
Author: Evgeniy Dushistov <dushistov at mail.ru>
Date:   Thu Jan 28 21:44:46 2010 +0300

    Do not ignore error, if open file failed (-serial /dev/tty)
    
    In case, when qemu is executed with option like
    -serial /dev/ttyS0, report if there are problems with
    opening of devices. At now errors are silently ignoring.
    
    Signed-off-by: Evgeniy Dushistov <dushistov at mail.ru>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 20cc99972cea37de519253cb31790045cb0c8604
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Jan 29 23:16:50 2010 +0100

    Documentation: Add build support for documentation in pdf format
    
    Makefile already supported dvi, html and info formats,
    but pdf was missing.
    
    pdf is especially convenient for printing and for
    documentation reviews. I hope it will help to
    improve qemu's documentation.
    
    Make now supports the new target 'pdf' which will
    create qemu-doc.pdf and qemu-tech.pdf. It is also
    possible to build both files individually.
    
    texi2pdf and texi2dvi are rather noisy, so normally
    some less important warnings are suppressed.
    When make is called with V=1 (verbose mode),
    warnings are not suppressed.
    
    The patch also sorts the documentation targets
    alphabetically and wraps a line which was too long.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f582af586587363973d95245b468c2968e320d00
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Feb 2 20:33:11 2010 +0100

    fix placement of config-host.h inclusion
    
    The #ifdef CONFIG_SOLARIS below was useless without this patch.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 652ce2d449f47cdc4d94eb67f2377504c06957ad
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Feb 2 20:33:10 2010 +0100

    loop write in qemu_event_increment upon EINTR
    
    Same as what qemu-kvm does.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d0f0d91f298cbda1990edc92cf8ac306c474cdf
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Feb 2 20:33:09 2010 +0100

    do not loop on an incomplete io_thread_fd read
    
    No need to loop if less than a full buffer is read, the next
    read would return EAGAIN.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 889ae39c9adad4fbfc1da56c40c78f035f3da32d
Author: Liran Schour <lirans at il.ibm.com>
Date:   Tue Jan 26 10:31:49 2010 +0200

    Try not to exceed max downtime on stage3
    
    Move to stage3 only when remaining work can be done below max downtime.
    Use qemu_get_clock_ns for measuring read performance.
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aaa0eb75e2e56d483c89731a447c999985713b43
Author: Liran Schour <lirans at il.ibm.com>
Date:   Tue Jan 26 10:31:48 2010 +0200

    Count dirty blocks and expose an API to get dirty count
    
    This will manage dirty counter for each device and will allow to get the
    dirty counter from above.
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d76cac7dfbff76acb8eac2de849d148b0ff8cbbb
Author: Liran Schour <lirans at il.ibm.com>
Date:   Tue Jan 26 14:04:11 2010 +0200

    Tranfer dirty blocks during iterative phase
    
    Start transfer dirty blocks during the iterative stage. That will
    reduce the time that the guest will be suspended
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 41c872b6bf010a3033f3032cd41db6cab14173e6
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Jan 26 10:31:46 2010 +0200

    add qemu_get_clock_ns
    
    Some places use get_clock directly because they want to access the
    rt_clock with nanosecond precision.  Add a function to do exactly that
    instead of using internal interfaces.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e970ec0b5e26d9f605f57e80818866baa6e769db
Author: Liran Schour <lirans at il.ibm.com>
Date:   Tue Jan 26 10:31:45 2010 +0200

    Remove unused code
    
    blk_mig_save_bulked_block is never called with sync flag. Remove the sync
    flag. Calculate bulk completion during blk_mig_save_bulked_block.
    Remove unused constants.
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b8f3b7834360d4777d80552db650b75dfc1010c
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jan 27 22:07:21 2010 +0200

    kvm: move kvm to use memory notifiers
    
    remove direct kvm calls from exec.c, make
    kvm use memory notifiers framework instead.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 46dbef6adefad2cc6fc6690faacb5c22dbd8f6f9
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jan 27 22:07:08 2010 +0200

    kvm: move kvm_set_phys_mem around
    
    move kvm_set_phys_mem so that it will
    be later available earlier in the file.
    needed for next patch using memory notifiers.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f6f3fbcab0c36f17ea63573ed4d21816a09c978e
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jan 27 22:06:57 2010 +0200

    qemu: memory notifiers
    
    This adds notifiers for phys memory changes: a set of callbacks that
    vhost can register and update kernel accordingly.  Down the road, kvm
    code can be switched to use these as well, instead of calling kvm code
    directly from exec.c as is done now.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cca1af8c4d2ef6449fd61494ba2cb087b838011c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Feb 9 22:54:22 2010 +0100

    tcg/mips: fix crash in tcg_out_qemu_ld()
    
    The address register is overriden when it corresponds to v0 and the fast
    path is taken, which leads to a crash. Fix that by using the a0 register
    instead.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5a25cc2b5cf90de7726e519d6fd78474f86638a6
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Feb 2 22:32:14 2010 +0100

    target-sh4: MMU: separate execute and read/write permissions
    
    On SH4, the ITLB and UTLB configurations are memory mapped, so loading
    ITLB entries from UTLB has to be simulated correctly. For that the QEMU
    TLB has to be handle the execute (ITLB) and read/write permissions
    (UTLB) seperately.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 03e3b61e4f14c69966830be302dabb412909a924
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Feb 3 18:02:55 2010 +0100

    target-sh4: MMU: fix store queue addresses
    
    The store queues are located from 0xe0000000 to 0xe3ffffff.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 55ff33a4351dc69f3a5cbf80cdc6475b37fd39e2
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Feb 3 02:33:00 2010 +0100

    target-sh4: MMU: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit af090497c6bd692864f49b4214d56dd4203c9f34
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Feb 3 02:32:49 2010 +0100

    target-sh4: MMU: reduce the size of a TLB entry
    
    Reduce the size of the TLB entry from 32 to 16 bytes, reorganising
    members and using a bit field.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 628b61a0727e240be911ba9d01b41c58841b2c43
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Feb 2 19:50:51 2010 +0100

    target-sh4: MMU: optimize UTLB accesses
    
    With the current code, the QEMU TLB is setup to match the read/write
    mode of the MMU fault. This means when read access is done, the page
    is setup in read-only mode. When the page is later accessed in write
    mode, an MMU fault happened, and the page is switch in write-only
    mode. This flip-flop causes a lot of calls to the MMU code and slow
    down the emulation.
    
    This patch changes the MMU emulation, so that the QEMU TLB is setup
    to match the UTLB protection key. This impressively increase the
    speed of the emulation.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 4d1e4ff63ce7c23256b24c3f1722d1abccb26451
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 1 20:07:06 2010 +0100

    target-sh4: MMU: fix ITLB priviledge check
    
    There is an ITLB access violation if SR_MD=0 (user mode) while
    the high bit of the protection key is 0 (priviledge mode).
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0f3f1ec787009388b6fd77141ceb568d9bce05f7
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 1 20:02:23 2010 +0100

    target-sh4: MMU: simplify call to tlb_set_page()
    
    tlb_set_page() doesn't need addresses with offset, but simply the
    page aligned addresses.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1f486815aea9d5482772fc0cf60c4ef186f08cba
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 1 19:58:46 2010 +0100

    target-sh4: MMU: fix mem_idx computation
    
    The mem_idx is wrongly computed. As written in target-sh4/cpu.h, mode 0
    corresponds to kernel mode (SR_MD = 1), while mode 1 corresponds to user
    mode (SR_MD = 0).
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e0bcb9ca36e4f3081c7e6841283646985ed9676b
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Feb 2 19:39:11 2010 +0100

    sh7750: handle MMUCR TI bit
    
    When the MMUCR TI bit is set, all the UTLB and ITLB entries should be
    flushed.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 434254aa5f1a9497710dd10993a72ec434e149a6
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 8 19:05:00 2010 +0100

    tcg/mips: implement setcond2
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0debac1485902ca30a0ae637016276a106cfc076
Merge: 8217d945860c546844807e22088e8a7d97836aff f101cd885ec148761738638ae42f7c5162b6d445
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Feb 8 10:09:52 2010 -0600

    Merge remote branch 'linux-user/linux-user-for-upstream' into staging-tmp

commit 8217d945860c546844807e22088e8a7d97836aff
Merge: 4cb26382182bf5256de1d9058739946d922e9f49 c5f32c99c6855d466737daf1cd262e7e92062f87
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Feb 8 10:06:54 2010 -0600

    Merge remote branch 'qemu-kvm/uq/master' into staging-tmp

commit 4cb26382182bf5256de1d9058739946d922e9f49
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 8 16:37:37 2010 +0100

    tcg/mips: implement setcond
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 74f42e182ae1f95f9c88368c86b1177d6607bc76
Author: TeLeMan <geleman at gmail.com>
Date:   Mon Feb 8 13:56:44 2010 +0800

    configure: fix the static compilation for sdl
    
    The static compilation for sdl is broken after
    79427693174a553d62f3da44aacd3f19ba8df3a7.
    
    Signed-off-by: TeLeMan <geleman at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d2807bc98e9d7e1dab1a7f13ed2eaaa835f519f6
Author: Dirk Ullrich <dirk.ullrich at googlemail.com>
Date:   Sat Feb 6 09:48:23 2010 +0100

    configure: Add --enable-docs and --disable-docs to --help
    
    This patch adds the documentation-related options "--enable-docs" and
    "--disable-docs" to the help message of "configure".
    
    Signed-off-by: Dirk Ullrich <dirk.ullrich at googlemail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3101e99c21270b984870ed2d9b390196bac98e2b
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Jan 31 01:07:25 2010 +0100

    target-sh4: minor optimisations
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 37cc0b44b48fcb9f8d75105202d45e70ad1774ca
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Jan 30 20:41:33 2010 +0100

    SH4/R2D: fix poweroff
    
    The write the the PA_POWOFF register is currently ignored. Fix that by
    calling qemu_system_shutdown_request() when a poweroff is requested.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5105c5564cc062f848c6602e911b1a0b75befef7
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 8 12:10:15 2010 +0100

    tcg: move setcond* ops to non-optional section
    
    setcond is not an optional op, move it to the non-optional section.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit add1e7ea6163b11db2fe50937b1fd62339ffa91c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Feb 8 12:06:05 2010 +0100

    tcg: add setcondi pseudo-op
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8fd5cf4bcb2a6609b50f5abc46b89cb435973926
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Mon Feb 8 15:38:36 2010 +0900

    pci: fix pci_find_bus()
    
    typo in c021f8e65f5009a5ab5711d9d5326fcab553ef1c.
    comparison fix.
    
    Cc: Blue Swirl <blauwirbel at gmail.com>
    Cc: "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 48a402e693cbea9582472159931aa6799a6c80c7
Author: malc <av1474 at comtv.ru>
Date:   Mon Feb 8 12:44:55 2010 +0300

    block/curl: %Z is not a valid conversion specifier
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit e8105ebb94bf8c79c8ee8a66df5e8dfaabbfdbe1
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 16:49:59 2010 +0100

    vl.c: avoid preprocessor directives in a printf call
    
    Similar to the qemu-img.c patch, but I also have to unescape remaining
    % signs in qemu-options.hx.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit bec7c2d4148fd4e212265ea21eb2cb66b762611f
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 16:49:58 2010 +0100

    do not interpolate % from vl.c to qemu-options.h
    
    Since qemu-options.h is only used in vl.c, we can avoid using
    brittle interpolation from a generated file.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 30bf5f46e7e1a405edae582968e2c6f91ab81040
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 16:49:57 2010 +0100

    cope with printf macro definition in readline.c
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit e00291c008bb033682f8148411c8e8533fac3a21
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 16:49:56 2010 +0100

    qemu-img: avoid preprocessor directives in a printf call
    
    Other choices include using "(printf)", but this one is not bad in
    terms of readability.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 3f020d7024e26c1f159e30f5be2dc4f2f5affc07
Author: malc <av1474 at comtv.ru>
Date:   Mon Feb 8 12:04:56 2010 +0300

    Revert "On some systems printf is a macro"
    
    This reverts commit bc5b6004588ad17370e0416e40b4aa9cf977023b.

commit d55380bb9c9a5b1f4c7aa919e77f9bfb72023c3a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 19:28:32 2010 +0000

    dec: actually implement PCI bridging
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ff9868ecaa9293781780c757db529dac0cc48fee
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 09:17:35 2010 +0000

    esp: use CamelCaseFunc for function types
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b96ae2da0b50e2c0f3d27d70df32a6fd56f2593a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 09:15:26 2010 +0000

    fw_cfg: don't use reserved _ prefix
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7859cb988da7a30d75a0831a97dc5988a5dc104a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 09:13:51 2010 +0000

    fdc: don't use reserved _ prefix
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5c02c033489904101ffa54314802b6f61b914e58
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 09:01:18 2010 +0000

    fdc: don't use reserved _t suffix
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8e39a033fb5a8ac9a0a28bdf42182b96267f305d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 08:05:47 2010 +0000

    escc: don't use reserved _t suffix
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 43a347045768ce843987649bafc5bc1dd18d4d0f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Feb 7 08:05:03 2010 +0000

    m48t59: don't use reserved _t suffix
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1cd62ae9f8ed624263e4779d2c71908aa41137fb
Author: malc <av1474 at comtv.ru>
Date:   Sun Feb 7 02:48:53 2010 +0300

    tcg/ppc64: implement setcond
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 27a7797b0935260571a2577d1c39e87db4f28b86
Author: malc <av1474 at comtv.ru>
Date:   Sun Feb 7 02:48:48 2010 +0300

    tcg/ppc32: proper setcond implementation
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit b0809bf7ca99e445f7176d64b15e1c441f25e903
Author: malc <av1474 at comtv.ru>
Date:   Sun Feb 7 02:18:06 2010 +0300

    tcg/ppc32: implement setcond[2]
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bc5b6004588ad17370e0416e40b4aa9cf977023b
Author: malc <av1474 at comtv.ru>
Date:   Sun Feb 7 02:04:28 2010 +0300

    On some systems printf is a macro
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit d0f2c4c60263e29a87681433e696844401514194
Author: malc <av1474 at comtv.ru>
Date:   Sun Feb 7 02:03:50 2010 +0300

    Do not use dprintf
    
    dprintf is already claimed by POSIX[1], and on at least one system
    is implemented as a macro
    
    [1] http://www.opengroup.org/onlinepubs/9699919799/functions/dprintf.html
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bc4347b883e8175dadef77ed9e02ccaa5e8eba94
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Jan 20 19:43:25 2010 +0100

    arm host: fix compiler warning
    
    Compilation for arm (native or cross) results in this
    warning:
    
    fpu/softfloat-native.c: In function ‘float64_round_to_int’:
    fpu/softfloat-native.c:387: error: control reaches end of non-void function
    
    float64_round_to_int uses special assembler code for arm
    and has no explicit return value.
    
    As there is no obvious reason why arm should need special
    code, all fpu related conditionals were removed.
    The remaining code is standard (C99) and compiles for arm,
    too.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1d2699ae5a812b4b568ec9f19ab071f7932c4964
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Dec 19 10:46:38 2009 -0800

    tcg-i386: Implement setcond.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f75b56c1ec80448415791ff1541e7e6cf1ceca1f
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Feb 6 11:47:58 2010 -0800

    tcg-i386: Implement small forward branches.
    
    There are places, like brcond2, where we know that the destination
    of a forward branch will be within 127 bytes.
    
    Add the R_386_PC8 relocation type to support this.  Add a flag to
    tcg_out_jxx and tcg_out_brcond* to enable it.  Set the flag in the
    brcond2 label_next branches; pass along the input flag otherwise.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 79427693174a553d62f3da44aacd3f19ba8df3a7
Author: Loïc Minier <lool at dooz.org>
Date:   Sun Jan 31 12:23:45 2010 +0100

    Add -static earlier to LDFLAGS for compile_prog()
    
    Add -static to LDFLAGS earlier as to run the compile_prog() tests with
    this flags, this will avoid turning on features for which a shared
    library is available but not a static one.
    
    Signed-off-by: Loïc Minier <lool at dooz.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 845f2c2812d9ed24b36c02a3d06ee83aeafe8b49
Author: Loïc Minier <lool at dooz.org>
Date:   Sun Jan 31 12:22:52 2010 +0100

    Fix missing symbols in .rel/.rela.plt sections
    
    Fix .rel.plt sections in the output to not only include .rel.plt
    sections from the input but also the .rel.iplt sections and to define
    the hidden symbols __rel_iplt_start and __rel_iplt_end around
    .rel.iplt as otherwise we get undefined references to these when
    linking statically to a multilib libc.a.  This fixes the static build
    under i386.
    
    Apply similar logic to rela.plt/.iplt and __rela_iplt/_plt_start/_end to
    fix the static build under amd64.
    
    Signed-off-by: Loïc Minier <lool at dooz.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 02ecd9fc73dc781a5ac0d8333c8071e6a28fe0e1
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 6 21:34:49 2010 +0100

    configure: remove debugging code introduced in aa527b65d8187b97d73f889b6cae7b6ac6f82d32
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit aa527b65d8187b97d73f889b6cae7b6ac6f82d32
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 6 21:22:19 2010 +0100

    configure: fix compilation on hosts without -fstack-protector-all
    
    Commit a0f291fc101a7ab3e40850a329da2cc2f2cd1f2d has enabled
    -fstack-protector-all on all targets, as the configure test is bogus.
    GCC only emits a warning and not an error if this option is not
    supported, so the configure scripts doesn't detect the problem.
    
    This patch changes the configure script to try the various flags
    with -Werror in addition to catch the possible warnings.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 22574c81a140abc7ddb7504e75972e5ffcde3909
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 6 19:23:38 2010 +0100

    Update MAINTAINERS
    
    Remove Thiemo from the maintainers. Requiescat in pace.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c36bbb28ad62b4b1f494df0b199432d8c79876db
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 6 17:02:45 2010 +0100

    target-mips: don't call cpu_loop_exit() from helper.c
    
    In helper.c AREG0 may not correspond do env, so it's not possible to
    call cpu_loop_exit() here. Call it from op_helper.c instead.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3f26c1227e3b08010f2a65379cecf4cb4b5933fa
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Mon Jan 25 15:17:32 2010 +0200

    target-arm: refactor cp15.c13 register access
    
    Access the cp15.c13 TLS registers directly with TCG ops instead of with
    a slow helper. If the the cp15 read/write was not TLS register access,
    fall back to the cp15 helper.
    
    This makes accessing __thread variables in linux-user when apps are compiled
    with -mtp=cp15 possible. legal cp15 register to acces from linux-user are
    already checked in cp15_user_ok.
    
    While at it, make the cp15.c13 Thread ID registers available only on
    ARMv6K and newer.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>

commit fd052bf63a2ee8e8aff9bb9a51ce7c5f744561f4
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Mon Jan 25 14:30:49 2010 +0200

    linux-user: remove signal handler before calling abort()
    
    Qemu may hang in host_signal_handler after qemu has done a
    seppuku with cpu_abort(). But at this stage we are not really
    interested in target process coredump anymore, so unregister
    host_signal_handler to die grafefully.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>

commit cab1b4bdc7d42759e0487e73cc19946e77c82a3a
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Wed Jan 20 12:56:27 2010 +0200

    fix locking error with current_tb
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>

commit da79030f47788d755031e0903be14bb5559eac94
Author: Loïc Minier <lool at dooz.org>
Date:   Tue Dec 29 22:06:13 2009 +0100

    linux-user: adapt uname machine to emulated CPU
    
    This patch for linux-user adapts the output of the emulated uname()
    syscall to match the configured CPU.  Tested with x86, x86-64 and arm
    emulation.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Loïc Minier <lool at dooz.org>

commit 95ff895f79c75ba13b63a3408d3b8a49791179c6
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Feb 6 16:59:11 2010 +0100

    target-ppc: change DCR helpers to target_long arguments
    
    The recent transition to always have the DCR helper functions take 32 bit
    values broke the PPC64 target, as target_long became 64 bits there.
    
    This patch changes DCR helpers to target_long arguments, and cast the values
    to 32 bit when needed.
    
    Fixes PPC64 build with --enable-debug-tcg
    
    Based on a patch from Alexander Graf <agraf at suse.de>
    Reported-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8f9db67c84475cd440edcec120bc1826473bf744
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Jan 20 09:16:49 2010 -0800

    tcg-x86_64: implement setcond
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 401d466da9dccf9bc6653ca30efdbd451c8d9190
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Jan 7 10:15:20 2010 -0800

    tcg: add tcg_invert_cond
    
    It is very handy to have a reliable mapping of a condition to its inverse.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit be210acb412c30f4264509810fed4de664d35e7d
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Jan 7 10:13:31 2010 -0800

    tcg: generic support for conditional set
    
    Defines setcond_{i32,i64} and setcond2_i32 for 64-on-32-bit.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a38e609c46e751f30277db6b3c07a3321c5c1d2a
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Jan 7 10:07:35 2010 -0800

    tcg: document double-word support opcodes.
    
    The internal opcodes brcond2, add2, sub2, mulu2 were undocumented.
    Place these in a new section that clearly indicates that they are
    not to be emitted by translators.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fd7a446f162768c044b3bf3844f7605eeef351af
Author: Christian Krause <chkr at plauener.de>
Date:   Sun Jan 24 17:34:52 2010 +0100

    usb-linux: increase buffer for USB control requests
    
    The WLAN USB stick ZyXEL NWD271N (0586:3417) uses very large
    usb control transfers of more than 2048 bytes which won't fit
    into the buffer of the ctrl_struct. This results in an error message
    "husb: ctrl buffer too small" and a non-working device.
    Increasing the buffer size to 8192 seems to be a safe choice.
    
    Signed-off-by: Christian Krause <chkr at plauener.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5c43485f1bc7ba3e255e52b882de68d91f34b63c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Jan 30 21:27:54 2010 +0100

    mips/malta: fix typo
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 525e05147d5a3bdc08caa422d108c1ef71b584b5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Feb 6 14:57:04 2010 +0000

    PCI: show also host bridge data in "info pci" output
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c021f8e65f5009a5ab5711d9d5326fcab553ef1c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Feb 6 09:20:13 2010 +0000

    PCI: fix multiple bridge problems
    
    When several PCI bridges were in use, monitor command "info pci" would
    enter into infinite loop. Buses behind the bridge were not discoverable
    because secondary and subordinate bus numbers were not used properly.
    Other buses were not found because bus search terminated on first miss.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e1c6bbabee30db2e007e7fcbdaf088c54151f1d0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Feb 5 18:48:36 2010 +0000

    Refactor DEC 21154 PCI bridge
    
    It's currently not used by PPC machines. Refactor so that also Sparc64
    machines can use it.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b29a7def92a47a94fb1a8259db140a464341f778
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 14:31:53 2010 +0100

    usb-linux.c: remove write-only variable
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bca403c8b87557b37bc8a9ff6434da1e1993537b
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 14:31:52 2010 +0100

    vnc.c: remove dead code
    
    to= is handled in qemu-sockets.c inet_listen.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5e398dd2f075c23b54c913d71632b2deef8661a8
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 14:31:49 2010 +0100

    remove two dead assignments in target-i386/translate.c
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a484156557b7595d93facf33089f5bab98d0d92f
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 14:31:51 2010 +0100

    exec.c: dead assignments
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0dfbd514460045e3af1ed6805ab97ffedbbd1ab2
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Feb 4 14:31:50 2010 +0100

    fix undefined shifts by >32
    
    This one is for 0.12 too.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f101cd885ec148761738638ae42f7c5162b6d445
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Mon Jan 25 15:17:32 2010 +0200

    target-arm: refactor cp15.c13 register access
    
    Access the cp15.c13 TLS registers directly with TCG ops instead of with
    a slow helper. If the the cp15 read/write was not TLS register access,
    fall back to the cp15 helper.
    
    This makes accessing __thread variables in linux-user when apps are compiled
    with -mtp=cp15 possible. legal cp15 register to acces from linux-user are
    already checked in cp15_user_ok.
    
    While at it, make the cp15.c13 Thread ID registers available only on
    ARMv6K and newer.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>

commit d3219c7bd08056344f077bdc81eee71bcfc8b1c8
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Mon Jan 25 14:30:49 2010 +0200

    linux-user: remove signal handler before calling abort()
    
    Qemu may hang in host_signal_handler after qemu has done a
    seppuku with cpu_abort(). But at this stage we are not really
    interested in target process coredump anymore, so unregister
    host_signal_handler to die grafefully.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>

commit 26bc95a037ef5e65afacc89082725a34ba23fdbd
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Wed Jan 20 12:56:27 2010 +0200

    fix locking error with current_tb
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>

commit c4ab7899f273d602086ea231c8e200b64a0da7ce
Author: Loïc Minier <lool at dooz.org>
Date:   Tue Dec 29 22:06:13 2009 +0100

    linux-user: adapt uname machine to emulated CPU
    
    This patch for linux-user adapts the output of the emulated uname()
    syscall to match the configured CPU.  Tested with x86, x86-64 and arm
    emulation.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Loïc Minier <lool at dooz.org>

commit c5f32c99c6855d466737daf1cd262e7e92062f87
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Feb 3 21:44:17 2010 -0200

    Fix incoming migration with iothread
    
    Do not allow the vcpus to execute if the vm is stopped.
    
    Fixes -incoming with CONFIG_IOTHREAD enabled.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit 9ded2744667292d020455f51664eb161a449c243
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Feb 3 21:17:05 2010 +0100

    KVM: Move and rename regs_modified
    
    Touching the user space representation of KVM's VCPU state is -
    naturally - a per-VCPU thing. So move the dirty flag into KVM_CPU_COMMON
    and rename it at this chance to reflect its true meaning.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 03c63b945239dc4abcf3a687beda6eb3b0cd69bc
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Feb 3 21:16:41 2010 +0100

    KVM: Make vmport KVM-compatible
    
    The vmport "device" accesses the VCPU registers, so it requires proper
    cpu_synchronize_state. Add it to vmport_ioport_read, which also
    synchronizes vmport_ioport_write.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 19ccb8ea1799f6f29ba5bc37d5f18dc8050d4029
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Feb 3 21:16:37 2010 +0100

    KVM: x86: Fix up misreported CPU features
    
    From qemu-kvm: Kernels before 2.6.30 misreported some essential CPU
    features via KVM_GET_SUPPORTED_CPUID. Fix them up.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit aee028b95d1d250a727583a14c864bc95ec27c69
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jan 28 09:30:51 2010 +0100

    KVM: Request setting of nmi_pending and sipi_vector
    
    The final version of VCPU events in 2.6.33 will allow to skip
    nmi_pending and sipi_vector on KVM_SET_VCPU_EVENTS. For now let's write
    them unconditionally, which is unproblematic for upstream due to missing
    SMP support. Future version which enable SMP will write them only on
    reset.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit 62a2744ca09a0b44b8406ea0c430c4c67a2c3231
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Tue Jan 26 19:21:16 2010 +0800

    kvm: Flush coalesced MMIO buffer periodly
    
    The default action of coalesced MMIO is, cache the writing in buffer, until:
    1. The buffer is full.
    2. Or the exit to QEmu due to other reasons.
    
    But this would result in a very late writing in some condition.
    1. The each time write to MMIO content is small.
    2. The writing interval is big.
    3. No need for input or accessing other devices frequently.
    
    This issue was observed in a experimental embbed system. The test image
    simply print "test" every 1 seconds. The output in QEmu meets expectation,
    but the output in KVM is delayed for seconds.
    
    Per Avi's suggestion, I hooked flushing coalesced MMIO buffer in VGA update
    handler. By this way, We don't need vcpu explicit exit to QEmu to
    handle this issue.
    
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit 117f8eb81dfdf51a0418fbf6d260cbb72bcd4a9d
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:49:02 2010 +0100

    qdev: Add rudimentary help for property value
    
    This provides the same information as reverted commit 2ba6edf0.  Not
    much, just better than nothing.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 40ea285c14673ba2105b30102b8ab3e13073f0b9
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:49:01 2010 +0100

    qdev: update help on -device
    
    While there, use "property" rather than "option", for consistency with
    -global.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 08350cf06a4aa1b703ff6968688fab9fd8e90fcc
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:49:00 2010 +0100

    qdev: Add help for device properties
    
    Option "-device DRIVER,?" and monitor command "device_add DRIVER,?"
    print the supported properties instead of creating a device.  The
    former also terminates the program.
    
    This is commit 2ba6edf0 (just reverted) done right.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5137b6accdbb43913c31e4d8579da4eb9957b0e7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:48:59 2010 +0100

    Revert "qdev: Add help for device properties"
    
    This reverts commit 2ba6edf0dd740166632df80caa85992b20791a68.
    
    The commit has two issues:
    
    * When it runs from the monitor, e.g. "device_add e1000,?", it prints
      to stderr instead of the monitor.
    
    * Help looks to callers just like failed device creation.  This makes
      main() exit unsuccessfully on "-device e1000,?".
    
    We need to do this differently.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eecbb9fe6f9a9cffd8d305f688b1be27d197a253
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:48:58 2010 +0100

    Revert "qdev: Add help for property value"
    
    This reverts commit 922910ce42d15bdb7c2347436b1b5798b5401de4.
    
    The commit has four issues:
    
    * When it runs from the monitor, e.g. "device_add e1000,mac=?", it
      prints to stderr instead of the monitor.
    
    * Help looks to callers just like failed device creation.  This makes
      main() exit unsuccessfully on "-device e1000,mac=?".
    
    * It has an undocumented side effect on -global: "-global e1000.mac=?"
      prints help, but only when we actually add an e1000 device.
    
    * It does not work for properties that accept the value "?".
    
    We need to do this differently.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ff952ba25deb927fea0b30b8a74e0059a47c1ef1
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:48:57 2010 +0100

    qdev: Fix exit code for -device ?
    
    Help was shoehorned into device creation, qdev_device_add().  Since
    help doesn't create a device, it returns NULL, which looks to callers
    just like failed device creation.  Monitor handler do_device_add()
    doesn't care, but main() exits unsuccessfully.
    
    Move help out of device creation, into new qdev_device_help().
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a2594ddd35de7ae7c8cd9c6828cfe72245e6dc5
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 19:48:56 2010 +0100

    qemu-option: Make qemu_opts_foreach() accumulate return values
    
    Return the bitwise inclusive or of all return values instead of the
    last call's value.  This lets you find out whether any of the calls
    returned a non-zero value.
    
    No functional change, as existing users either don't care for the
    value, or pass non-zero abort_on_failure, which breaks the loop on the
    first non-zero return value.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f34e5688536839d9f43da36beb9f330d802ece09
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 10:34:01 2010 +0100

    Revert "QError: New QERR_INVALID_CPU_INDEX"
    
    This reverts commit 64a34bb14c0e358a6b2f14805e59ef25bf62d6d5.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cc0c4185e54867ef93c4b4dc0a8f3ecbc20ece42
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jan 29 10:34:00 2010 +0100

    monitor: Use QERR_INVALID_PARAMETER instead of QERR_INVALID_CPU_INDEX
    
    This changes the error message from "Invalid CPU index" to "Invalid
    parameter index" in the human monitor.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c6027f56dc547b5028f0b560bcf4671b6e2a765d
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:08 2010 +0100

    monitor: convert do_migrate_set_downtime() to QObject
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b0fbf7d3420f5f66be9728b1b070846bb054c872
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:07 2010 +0100

    monitor: Use argument type 'T' for migrate_set_downtime
    
    Before, it used type 's', which strips quotes and interprets escapes,
    and is quite inappropriate for QMP.
    
    Negative arguments are no flushed to zero.  Before, they were cast to
    uint32_t, which wrecked the sign.
    
    Ridiculously large arguments including infinities are now rejected.
    Before, they were interpreted as zero.  Same for NaN.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fccfb11e0d24ece016825ae064230a2a05d23ed8
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:06 2010 +0100

    monitor: New argument type 'T'
    
    This is a double value with optional suffixes ms, us, ns.  We'll need
    this to get migrate_set_downtime() QMP-ready.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5fd9083cd8753be3a0bb9d772efdf1d7aa71c59c
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:05 2010 +0100

    monitor: convert do_migrate_set_speed() to QObject
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5667c493c430256c99002b719383f0e911cb53a8
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:04 2010 +0100

    monitor: Use argument type 'b' for migrate_set_speed
    
    Before, it used type 's', which strips quotes and interprets escapes,
    and is quite inappropriate for QMP.
    
    Negative arguments are no flushed to zero.  Before, they were cast to
    uint32_t, which wrecked the sign.
    
    Ridiculously large arguments including infinities are now rejected.
    Before, they were interpreted as zero.  Same for NaN.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3350a4dd07cf735c323655cd3c2119283ff9347e
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:03 2010 +0100

    monitor: New argument type 'b'
    
    This is a double value with optional suffixes G, g, M, m, K, k.  We'll
    need this to get migrate_set_speed() QMP-ready.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit acc3b0336c24a0f8c2a9638fb7ae8580484b59ca
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 27 17:16:38 2010 +0100

    QDict: New qdict_get_double()
    
    Helper function just like qdict_get_int(), just for QFloat/double.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9fec543fa69b03b82b5ffe4d1bf280701efaad1e
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Jan 25 14:23:01 2010 +0100

    monitor: Document argument type 'M'
    
    Was forgotten in commit b6e098d7.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9da92c494452d11de4a4442929784fe7f7f73046
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Feb 1 14:15:37 2010 -0600

    seabios: use correct submodule hash
    
    Commit 392ecf543dd2b219828374850d833296a55567ea introduced an accidental change
    to the roms/seabios submodule.  This commit partially reverts that commit to
    ensure the seabios module points to the right commit.
    
    Reported-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 059bca46bbfd7f16cd2ccca631b91334e08d9abb
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 31 13:41:07 2010 +0000

    bsd/darwin-user: mmap_frag() users only check for -1 error
    
    See also ee636500d6eab44b83f09cb730b67226b70423b1.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 416c60602f8170eb9deca65ae2236d18cd7d877e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sun Jan 31 11:26:54 2010 +0100

    cris: Prettify register dumps.
    
    Use friendly names for registers in the dumps.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 698235aab6f55e960203dc2ef9a3a580982dae2f
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Sun Jan 31 03:27:36 2010 +0100

    sparc32 don't mark page dirty when failing
    
    if the access check fails, the page can not be modified
    and shouldn't be marked dirty.
    The patch fixes the "hsfs_putpage: dirty HSFS page"
    error in Solaris guests.
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 95819af01519c810aa2b9b4a6bcc944eca6d80d0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jan 30 19:48:12 2010 +0000

    sparc64: implement basic IOMMU/interrupt handling
    
    Also add reset control.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a4d5f62ceba66536da1a62d19840a7fd4be6ad9b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jan 29 18:15:21 2010 +0000

    Sparc64: byte swap IO port access
    
    This requires an updated OpenBIOS image.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6c510fbf601fd8c6891b2f1d7165ceb82308a16f
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 27 13:12:36 2010 +0100

    virtio-blk: Fix error cases which ignored rerror/werror
    
    If an I/O request fails right away instead of getting an error only in the
    callback, we still need to consider rerror/werror.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f1b5286803ee66f73034f1f5e0e1cf14f4415f94
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 27 13:12:35 2010 +0100

    virtio-blk: Fix restart after read error
    
    Current code assumes that only write requests are ever going to be restarted.
    This is wrong since rerror=stop exists. Instead of directly starting writes,
    use the same request processing as used for new requests.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bc6694d43a68baa864dba7742354a379a3347f33
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 27 13:12:34 2010 +0100

    virtio_blk: Factor virtio_blk_handle_request out
    
    We need a function that handles a single request. Create one by splitting out
    code from virtio_blk_handle_output.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4516e45f82b7ee0cedce875477e785989a719b67
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri Jan 29 15:12:48 2010 +0100

    cirrus: Properly re-register cirrus_linear_io_addr on vram unmap
    
    This fixes CONFIG_FB_CIRRUS for Linux guests and probably much more:
    
    When switching away from linearly mapped vram, we also have to restore
    the I/O handlers for the LFB.
    
    This regression was once introduced by commit 2bec46dc97.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ae84f0a6d4b71efff6b830eb7cab408cf613dbc
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 27 21:52:19 2010 +0530

    virtio-serial-bus: Fix bus initialisation and allow for bus identification
    
    This commit enables one to use multiple virtio-serial devices and to
    assign ports to arbitrary devices like this:
    
      -device virtio-serial,id=foo -device virtio-serial,id=bar \
      -device virtserialport,bus=foo.0,name=foo \
      -device virtserialport,bus=bar.0,name=bar
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 794401ca9cdc17faa2049404b5498df4ef239533
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue Jan 26 13:55:55 2010 +0100

    softmmu: Dont clobber retaddr in slow_ldx().
    
    When splitting up unaligned IO accesses, ld calls slow_ld which was
    clobbering retaddr.
    
    AFAIK the problem only shows up when running emulations with -icount
    that may abort TB execution on IO accesses.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 6792aa115e05d59419dd167c772496f41fc451cc
Author: Loïc Minier <lool at dooz.org>
Date:   Wed Jan 20 11:35:54 2010 +0100

    Solaris: test for presence of commands with has()
    
    Signed-off-by: Loïc Minier <lool at dooz.org>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0dba619507150125cfe04c77b6b8e0d210bdbc07
Author: Loïc Minier <lool at dooz.org>
Date:   Thu Jan 28 21:26:51 2010 +0000

    Add and use has() and path_of() funcs
    
    Add has() and path_of() funcs and use them across configure; has()
    will test whether a command or builtin is available; path_of() will
    search the PATH for executables and return the full pathname if found.
    
    Signed-off-by: Loïc Minier <lool at dooz.org
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a0dfd8a4152ff33f98f4a94218a25c960d301114
Author: Loïc Minier <lool at dooz.org>
Date:   Thu Jan 28 21:15:18 2010 +0000

    Check for sdl-config before calling it
    
    Check whether sdl-config is available before calling it, otherwise
    ./configure triggers a warning:
        ./configure: 957: sdl-config: not found
    
    If neither the .pc file not sdl-config are present, disable SDL support.
    
    Signed-off-by: Loïc Minier <lool at dooz.org>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 82617d7ce3bdeef6fa32f71f9976b2f4bf3589e9
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Jan 27 18:01:17 2010 -0200

    Monitor: Fix command execution regression
    
    Function is_async_return() added by commit 940cc30d0d4 assumes
    that 'data', which is returned by handlers, is always a QDict.
    
    This is not true, as QLists can also be returned, in this case
    we'll get a segfault.
    
    Fix that by checking if 'data' is a QDict.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8f4efc55887957f7ca7d87d4a6b58463cfc9d0d6
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 28 00:00:53 2010 +0300

    sparc64: reimplement tick timers v4
    
    sparc64 timer has tick counter which can be set and read,
    and tick compare value used as deadline to fire timer interrupt.
    The timer is not used as periodic timer, instead deadline
    is set each time new timer interrupt is needed.
    
    v3 -> v4:
    - coding style
    
    v2 -> v3:
    - added missing timer debug output macro
    - CPUTimer struct and typedef moved to cpu.h
    - change CPU_SAVE_VERSION to 6, older save formats not supported
    
    v1 -> v2:
    - new conversion helpers cpu_to_timer_ticks and timer_to_cpu_ticks
    - save offset from clock source to implement cpu_tick_set_count
    - renamed struct sun4u_timer to CPUTimer
    - load and save cpu timers
    
    v0 -> v1:
    - coding style
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4f690853bb3053acc6de034b15170894afd9da4e
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Wed Jan 27 17:47:48 2010 +0000

    sparc64: correct write extra bits to cwp
    
    - correctly fit to cwp if provided window number is out of range
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 28b150bfb08871717e1759489549e34065456bfd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 27 17:47:33 2010 +0000

    Fix BSD build
    
    <sys/wait.h> must be included in order to use WIF* macros.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 28e68d68b0c88cb5eb0d9fa6c30914a3cdddebfc
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jan 27 10:46:00 2010 -0600

    Fix regression in option parsing
    
    Commit ec229bbe7 broke invocation without a specific -hda.  IOW, qemu foo.img.
    The lack of an optind update caused an infinite loop.
    
    Reported-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4bf0a9a69961d8b7b3817f79dafae77fbd305bd
Author: Edgar E. Iglesias <edgar.iglesias at petalogix.com>
Date:   Sun Jan 24 20:38:29 2010 +0100

    pflash: Buffer block writes
    
    Buffer block writes to avoid flushing every word access onto backing
    storage device. This significantly speeds up flash emulation for flashes
    connected through an 8 or 16-bit bus combined with backing storage (-pflash).
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit 625a5befc2e3200b396594f002218d235e375da5
Author: Adam Litke <agl at us.ibm.com>
Date:   Tue Jan 26 14:17:35 2010 -0600

    virtio: Add memory statistics reporting to the balloon driver
    
    When using ballooning to manage overcommitted memory on a host, a system for
    guests to communicate their memory usage to the host can provide information
    that will minimize the impact of ballooning on the guests.  The current method
    employs a daemon running in each guest that communicates memory statistics to a
    host daemon at a specified time interval.  The host daemon aggregates this
    information and inflates and/or deflates balloons according to the level of
    host memory pressure.  This approach is effective but overly complex since a
    daemon must be installed inside each guest and coordinated to communicate with
    the host.  A simpler approach is to collect memory statistics in the virtio
    balloon driver and communicate them directly to the hypervisor.
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 940cc30d0d456781adcc48bf9f8c5582026d7983
Author: Adam Litke <agl at us.ibm.com>
Date:   Mon Jan 25 12:18:44 2010 -0600

    New API for asynchronous monitor commands
    
    Qemu has a number of commands that can operate asynchronously (savevm, migrate,
    etc) and it will be getting more.  For these commands, the user monitor needs
    to be suspended, but QMP monitors could continue to to accept other commands.
    This patch introduces a new command API that isolates the details of handling
    different monitor types from the actual command execution.
    
    A monitor command can use this API by implementing the mhandler.cmd_async
    handler (or info_async if appropriate).  This function is responsible for
    submitting the command and does not return any data although it may raise
    errors.  When the command completes, the QMPCompletion callback should be
    invoked with its opaque data and the command result.
    
    The process for submitting and completing an asynchronous command is different
    for QMP and user monitors.  A user monitor must be suspended at submit time and
    resumed at completion time.  The user_print() function must be passed to the
    QMPCompletion callback so the result can be displayed properly.  QMP monitors
    are simpler.  No submit time setup is required.  When the command completes,
    monitor_protocol_emitter() writes the result in JSON format.
    
    This API can also be used to implement synchronous commands.  In this case, the
    cmd_async handler should immediately call the QMPCompletion callback.  It is my
    hope that this new interface will work for all commands, leading to a
    drastically simplified monitor.c once all commands are ported.
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e2a305fb13ff0f5cf6ff805555aaa90a5ed5954c
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jan 26 14:49:08 2010 +0100

    block: avoid creating too large iovecs in multiwrite_merge
    
    If we go over the maximum number of iovecs support by syscall we get
    back EINVAL from the kernel which translate to I/O errors for the guest.
    
    Add a MAX_IOV defintion for platforms that don't have it.  For now we use
    the same 1024 define that's used on Linux and various other platforms,
    but until the windows block backend implements some kind of vectored I/O
    it doesn't matter.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6185c5783c50ab5bb4bcdc317772848278cb9bc1
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Jan 25 12:54:57 2010 +0000

    vnc_refresh: calling vnc_update_client might free vs
    
    Hi all,
    this patch fixes another bug in vnc_refresh: calling vnc_update_client
    might cause vs to be free()ed, in this case we cannot access vs->next
    right after to examine the next item on the list.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 053965c7ff5b260672719884e644ce4117d01995
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jan 22 14:26:38 2010 +0100

    block/raw-posix: Abort on pread beyond end of non-growable file
    
    This shouldn't happen under any normal circumstances. However, it looks like
    it's possible to achieve this with corrupted images. Without this patch
    raw_pread is hanging in an endless loop in such cases.
    
    The patch is not affecting growable files, for which such reads happen in
    normal use cases. raw_pread_aligned already handles these cases and won't
    return zero in the first place.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8a83245d9ec685bc6aa6173d6765fe03e20688f
Author: Herve Poussineau <hpoussin at reactos.org>
Date:   Sun Jan 24 21:23:56 2010 +0000

    win32: pair qemu_memalign() with qemu_vfree()
    
    Win32 suffers from a very big memory leak when dealing with SCSI devices.
    Each read/write request allocates memory with qemu_memalign (ie
    VirtualAlloc) but frees it with qemu_free (ie free).
    Pair all qemu_memalign() calls with qemu_vfree() to prevent such leaks.
    
    Signed-off-by: Herve Poussineau <hpoussin at reactos.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a35aed57bf47584b5f55b71acf8daba19decf12a
Author: Herve Poussineau <hpoussin at reactos.org>
Date:   Sun Jan 24 21:18:36 2010 +0000

    win32/sdl: Fix toggle full screen
    
    Toggle full screen on Win32/SDL 1.2.13 was broken by commit
    c18a2c360e3100bbd71162cf922dcd8c429a8b71. Re-add the call to
    do_sdl_resize() which was removed in this revision
    
    Signed-off-by: Herve Poussineau <hpoussin at reactos.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d2d5adcb58d32e8ac6c168c4c2e72cf0f90dcab0
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jan 21 22:24:58 2010 +0100

    Tell users about out-of-memory errors
    
    Aborting without an error message when memory is short
    is not helpful, so print the reason for the abort.
    
    Try
    	qemu -m 1000000
    or
    	qemu -m 2000 (win32)
    
    to force an out-of-memory error.
    
    v2:
    * Fix error message for win32.
    * Fix error message for posix_memalign.
    
    Thanks to malc for the hints.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 776e1bbb6cf4fe66a93c1a5dd814bbb650deca00
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jan 26 21:59:57 2010 +0000

    PCI: fix bridge configuration
    
    PCI bridges' qdev info structures must indicate bridge header type,
    otherwise critical bridge registers (esp. PCI_PRIMARY_BUS,
    PCI_SECONDARY_BUS, PCI_SUBORDINATE_BUS) will not be writable.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f139a4125682ecd45d96c2d1523443d1be65405c
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Jan 20 14:26:34 2010 -0200

    fix savevm command without id or tag
    
    savevm without id or tag segfaults in:
    
    (gdb) bt
    #0  0x00007f600a83bf8a in __strcmp_sse42 () from /lib64/libc.so.6
    #1  0x00000000004745b6 in bdrv_snapshot_find (bs=<value optimized out>,
        sn_info=0x7fff996be280, name=0x0) at savevm.c:1631
    #2  0x0000000000475c80 in del_existing_snapshots (name=<value optimized out>,
        mon=<value optimized out>) at savevm.c:1654
    #3  do_savevm (name=<value optimized out>, mon=<value optimized out>)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b88e48ba56bd849464e44717e81ff129695cc38
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Jan 21 16:12:09 2010 +0100

    qcow2: rename two QCowAIOCB members
    
    The n member is not very descriptive and very hard to grep, rename it to
    cur_nr_sectors to better indicate what it is used for.  Also rename
    nb_sectors to remaining_sectors as that is what it is used for.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9a2d77ad0dd6b3e93669543b846a75c02878eba7
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jan 20 18:13:42 2010 +0100

    block: kill BDRV_O_CREAT
    
    The BDRV_O_CREAT option is unused inside qemu and partially duplicates
    the bdrv_create method.  Remove it, and the -C option to qemu-io which
    isn't used in qemu-iotests anyway.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6987307ca30aead67e8545934186c92f942710f6
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jan 20 18:13:25 2010 +0100

    block: clean up bdrv_open2 structure a bit
    
    Check the whitelist as early as possible instead of continuing the
    setup, and move all the error handling code to the end of the
    function.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 392ecf543dd2b219828374850d833296a55567ea
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Jan 21 16:19:23 2010 +0530

    virtio-console: Automatically use virtio-serial-bus for the older -virtioconsole invocation
    
    These hunks got dropped off mysteriously during the rebasing of my
    virtio-serial series. Thanks go to Markus for noticing it.
    
    Without these fixes, -virtioconsole doesn't actually have any effect.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Reported-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c36a2ffac3a14e57fe44718010601fbcef228c1
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Jan 21 15:43:26 2010 +0530

    virtio-console: Rename virtio-serial.c back to virtio-console.c
    
    This file was renamed to ease the reviews of the recent changes
    that went in.
    
    Now that the changes are done, rename the file back to its original
    name.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c089e15b6b92894e43c02b3ae87232e4b8cab45
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jan 20 20:54:18 2010 +0100

    Fix generation of config-host.h
    
    This patch improves Anthony patch a6a853c86275efd89996ce59612a000c5873db5d
    
    Once there, it improves handling of object files for qemu tools
    
    cc: Andreas Färber <andreas.faerber at web.de>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 42ee76fe82093ba914f0dc83d2decbcf68866144
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Jan 20 18:01:49 2010 +0100

    ide save/restore current transfer fields
    
    If migration takes place between write of the bmdma address register and
    write of the command register (to initiate DMA), the destination will
    not properly start the DMA op, hanging the guest:
    
    ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
    ata1.00: cmd c8/00:16:41:00:00/00:00:00:00:00/e0 tag 0 dma 11264 in
             res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
    ata1.00: status: { DRDY }
    
    Fix by sending current transfer information in the migration data.
    
    We need to update ide version to 4 for this to work.  As we don't
    have subsectios, we need to chain the update increase until
    vmstate_ide_pci (quintela)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d5e4acf7dfa1786c3825632362f5a73631d1eb55
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 21 19:15:41 2010 -0200

    PCI: do_pci_info(): PCI bridge devices support
    
    This commit completes the do_pci_info() conversion to
    QObject by adding support to PCI bridge devices.
    
    This is done by recursively adding devices in the
    "pci_bridge" key.
    
    IMPORTANT: This code is being added separately because I could
    NOT test it properly. According to Michael Tsirkin, it depends
    on ultrasparc and it would take time to do the proper setup.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 163c8a59f6f9c370b74a81856194757e3773b358
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 21 19:15:40 2010 -0200

    PCI: Convert pci_info() to QObject
    
    The returned QObject is a QList of all buses. Each bus is
    represented by a QDict, which has a key with a QList of all
    PCI devices attached to it. Each device is represented by
    a QDict.
    
    As has happended to other complex conversions, it's hard to
    split this commit as part of it are new functions which are
    called by each other.
    
    IMPORTANT: support for printing PCI bridge attached devices
    is NOT part of this commit, it's going to be added by the
    next commit, as it's untested.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit df10ce6aa96ef6782250cec8ab53742144ed5c93
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 21 19:15:39 2010 -0200

    QDict: Introduce qdict_get_qdict()
    
    A helper to retrieve a QDict from a QDict.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 59eb1c85cd5f416e8f8743db27d0c98c15b64d18
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 21 19:15:38 2010 -0200

    QList: Introduce QLIST_FOREACH_ENTRY()
    
    Iterate over QList entries, it's needed to call qlist_entry_obj()
    to retrieve the stored QObject.
    
    I'm not sure if it's ok to have this, because it's not as easy as
    qlist_iter() and the QListEntry data type is now exposed to the
    users, which means we have one more struct to be maintained when
    we have libqmp.
    
    Adding anyway, as it's more compact and people are asking for it.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0a7fc983ceb21ee45a9ad4dbc9163394f8aa0fb6
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Jan 21 14:40:41 2010 +0200

    Read-only device changed to opens it's file for read-only.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 058fc8c768f81f9140db511171185dc8e0676163
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Jan 21 14:40:39 2010 +0200

    Ask for read-write permissions when opening files
    
    Found some places that seems needs this explicitly, now that
    read-write is not the default.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37226ad946597126f5bce36f75f818b12fe4b5b8
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Jan 21 14:40:37 2010 +0200

    No need anymoe for bdrv_set_read_only
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95d5f08bad10dba8c623cb2b9625017d0e16cb2e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Jan 20 22:25:27 2010 +0100

    Documentation: Add missing texi description for command line options
    
    Some more command line options had entries for command line help,
    but documentation for texi and derived formats (man, html, info)
    was missing.
    
    For conditional options, the texi documentation was added
    unconditionally.
    
    This seems reasonable because typically man pages are
    shared, and html users expect to see one documentation
    (not several nearly identical documents for the different
    systems).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 69a319d1316406c2317d01ab09d6523d0578c1d2
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Jan 20 22:58:35 2010 +0100

    Documentation: Improve command line help for -device option
    
    * Fix column for help text.
    
    * Give some more help, especially for the new '?' parameters.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 922910ce42d15bdb7c2347436b1b5798b5401de4
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Jan 20 22:58:34 2010 +0100

    qdev: Add help for property value
    
    When called with property value "?",
    a help text will be printed (instead of an error message).
    
    This is useful for command lines like
        	qemu -device e1000,mac=?
    and is already standard for other command line options.
    
    A better help text could be provided by extending
    the Property structure with a desc field.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2ba6edf0dd740166632df80caa85992b20791a68
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Jan 20 22:58:33 2010 +0100

    qdev: Add help for device properties
    
    When called with property "?", a list of supported
    properties will be printed (instead of an error message).
    
    This is useful for command lines like
    	qemu -device e1000,?
    and was already standard for other options like model=?
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee636500d6eab44b83f09cb730b67226b70423b1
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jan 20 00:56:24 2010 +0100

    mmap_frag() users only check for -1 error
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a0f291fc101a7ab3e40850a329da2cc2f2cd1f2d
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jan 20 00:56:23 2010 +0100

    Check availavility of -fstack-protector-all
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 849583050d5f6f782718be8cb50688978973fbea
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:22 2010 +0100

    Enable _FORTIFY_SOURCE=2
    
    _FORTIFY_SOURCE is a Glibc feature which adds memory and string function
    protection.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit acdc3f0c59d076099c63425158c4811aaee984b6
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jan 20 00:56:21 2010 +0100

    check pipe() return value
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb7e378cf9cba1d75d066da4d99f23547627b8ae
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:20 2010 +0100

    linux-user/mmap.c: fix warnings with _FORTIFY_SOURCE
    
    CC    i386-linux-user/mmap.o
    cc1: warnings being treated as errors
    /usr/src/RPM/BUILD/qemu-0.11.92/linux-user/mmap.c: In function 'mmap_frag':
    /usr/src/RPM/BUILD/qemu-0.11.92/linux-user/mmap.c:253: error: ignoring return value of 'pread', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/linux-user/mmap.c: In function 'target_mmap':
    /usr/src/RPM/BUILD/qemu-0.11.92/linux-user/mmap.c:477: error: ignoring return value of 'pread', declared with attribute warn_unused_result
    make[1]: *** [mmap.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 27e3ddd3e0e9a8454e4cd4eebff9db8cd16c1949
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:19 2010 +0100

    monitor.c: fix warnings with _FORTIFY_SOURCE
    
    CC    i386-softmmu/monitor.o
    cc1: warnings being treated as errors
    /usr/src/RPM/BUILD/qemu-0.11.92/monitor.c: In function 'do_memory_save':
    /usr/src/RPM/BUILD/qemu-0.11.92/monitor.c:1318: error: ignoring return value of 'fwrite', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/monitor.c: In function 'do_physical_memory_save':
    /usr/src/RPM/BUILD/qemu-0.11.92/monitor.c:1345: error: ignoring return value of 'fwrite', declared with attribute warn_unused_result
    make[1]: *** [monitor.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc330e282a9aa2daf1a8703140917a4a2f85397a
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:18 2010 +0100

    vl.c: fix warning with _FORTIFY_SOURCE
    
    CC    i386-softmmu/vl.o
    cc1: warnings being treated as errors
    /usr/src/RPM/BUILD/qemu-0.11.92/vl.c: In function 'qemu_event_increment':
    /usr/src/RPM/BUILD/qemu-0.11.92/vl.c:3404: error: ignoring return value of 'write', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/vl.c: In function 'main':
    /usr/src/RPM/BUILD/qemu-0.11.92/vl.c:5774: error: ignoring return value of 'write', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/vl.c:6064: error: ignoring return value of 'chdir', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/vl.c:6083: error: ignoring return value of 'chdir', declared with attribute warn_unused_result
    make[1]: *** [vl.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f99cee7fa88af069cb583b0feb8c7910455b218
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:17 2010 +0100

    usb-linux.c: fix warning with _FORTIFY_SOURCE
    
    CC    usb-linux.o
    cc1: warnings being treated as errors
    usb-linux.c: In function 'usb_host_read_file':
    usb-linux.c:1204: error: ignoring return value of 'fgets', declared with attribute warn_unused_result
    make: *** [usb-linux.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5a01e99fab34b2ec70148b8b92614158cca30800
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:16 2010 +0100

    net/slirp.c: fix warning with _FORTIFY_SOURCE
    
    CC    net/slirp.o
    cc1: warnings being treated as errors
    net/slirp.c: In function 'slirp_smb_cleanup':
    net/slirp.c:470: error: ignoring return value of 'system', declared with attribute warn_unused_result
    make: *** [net/slirp.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit db89119d40390b8db0ea65278a6020e9653651ff
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:15 2010 +0100

    block/qcow2.c: fix warnings with _FORTIFY_SOURCE
    
    CC    block/qcow2.o
    cc1: warnings being treated as errors
    block/qcow2.c: In function 'qcow_create2':
    block/qcow2.c:829: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:838: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:839: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:841: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:844: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:849: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:852: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow2.c:855: error: ignoring return value of 'write', declared with attribute warn_unused_result
    make: *** [block/qcow2.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2dedf83ef0cc3463783d6b71bf1b25476f691f3a
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:14 2010 +0100

    block/vvfat.c: fix warnings with _FORTIFY_SOURCE
    
    CC    block/vvfat.o
    cc1: warnings being treated as errors
    block/vvfat.c: In function 'commit_one_file':
    block/vvfat.c:2259: error: ignoring return value of 'ftruncate', declared with attribute warn_unused_result
    make: *** [block/vvfat.o] Error 1
      CC    block/vvfat.o
    In file included from /usr/include/stdio.h:912,
                     from ./qemu-common.h:19,
                     from block/vvfat.c:27:
    In function 'snprintf',
        inlined from 'init_directories' at block/vvfat.c:871,
        inlined from 'vvfat_open' at block/vvfat.c:1068:
    /usr/include/bits/stdio2.h:65: error: call to __builtin___snprintf_chk will always overflow destination buffer
    make: *** [block/vvfat.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1640366c357b19941f2fed868ac184c4c8951fa2
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:13 2010 +0100

    block/vmdk.o: fix warnings with _FORTIFY_SOURCE
    
    CC    block/vmdk.o
    cc1: warnings being treated as errors
    block/vmdk.c: In function 'vmdk_snapshot_create':
    block/vmdk.c:236: error: ignoring return value of 'ftruncate', declared with attribute warn_unused_result
    block/vmdk.c: In function 'vmdk_create':
    block/vmdk.c:775: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/vmdk.c:776: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/vmdk.c:778: error: ignoring return value of 'ftruncate', declared with attribute warn_unused_result
    block/vmdk.c:784: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/vmdk.c:790: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/vmdk.c:807: error: ignoring return value of 'write', declared with attribute warn_unused_result
    make: *** [block/vmdk.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e1a8134be5cd84793c4eef69227462bd6906117
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:12 2010 +0100

    block/qcow.c: fix warnings with _FORTIFY_SOURCE
    
    CC    block/qcow.o
    cc1: warnings being treated as errors
    block/qcow.c: In function 'qcow_create':
    block/qcow.c:804: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow.c:806: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/qcow.c:811: error: ignoring return value of 'write', declared with attribute warn_unused_result
    make: *** [block/qcow.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 31f38120a95980803267fa446f14a864750cdbb5
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:11 2010 +0100

    block/cow.c: fix warnings with _FORTIFY_SOURCE
    
    CC    block/cow.o
    cc1: warnings being treated as errors
    block/cow.c: In function 'cow_create':
    block/cow.c:251: error: ignoring return value of 'write', declared with attribute warn_unused_result
    block/cow.c:253: error: ignoring return value of 'ftruncate', declared with attribute warn_unused_result
    make: *** [block/cow.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4817d32757cf499a2af375d242ead9394e613882
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:10 2010 +0100

    posix-aio-compat.c: fix warning with _FORTIFY_SOURCE
    
    CC    posix-aio-compat.o
    cc1: warnings being treated as errors
    posix-aio-compat.c: In function 'aio_signal_handler':
    posix-aio-compat.c:505: error: ignoring return value of 'write', declared with attribute warn_unused_result
    make: *** [posix-aio-compat.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7c7c0629a3391691e76cb2b488bb6d461edc9648
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jan 20 00:56:09 2010 +0100

    force to test result for qemu_write_full()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b5f699dbdf64cf9657e2955bccccc173d9b09fc
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Jan 20 00:56:08 2010 +0100

    Introduce qemu_write_full()
    
    A variant of write(2) which handles partial write.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5d757b563d59142ca81e1073a8e8396750a0ad1a
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:04:01 2010 +0100

    qcow2: Don't ignore qcow2_alloc_clusters return value
    
    Now that qcow2_alloc_clusters can return error codes, we must handle them in
    the callers of qcow2_alloc_clusters.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit db3a964fb6d66bd50faca76968479bb62ed25330
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:06 2010 +0100

    qcow2: Don't ignore update_refcount return value
    
    update_refcount can return errors that need to be handled by the callers.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7322afe7eaa7211285a38ccfb754a0a52911e394
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:05 2010 +0100

    qcow2: Allow updating no refcounts
    
    There's absolutely no problem with updating the refcounts of 0 clusters.
    At least snapshot code is doing this and would fail once the result of
    update_refcount isn't ignored any more.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09508d13f3874d07bf25f8dd9f5303cbd8139d1b
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:04 2010 +0100

    qcow2: Improve error handling in update_refcount
    
    If update_refcount fails, try to undo any changes made so far to avoid
    inconsistencies in the image file.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f2b7c8b37045e0e030ef027cfb6d574558fb732a
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:03 2010 +0100

    qcow2: Fix error handling in grow_refcount_table
    
    Return the appropriate error code instead of -EIO.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9a8c4cceaf670193270995b95378faa3867db999
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:02 2010 +0100

    block: Return original error codes in bdrv_pread/write
    
    Don't assume -EIO but return the real error.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 148da7ea9d66bad0d5b6512074fbedc4e2640e8f
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:01 2010 +0100

    qcow2: Return 0/-errno in qcow2_alloc_cluster_offset
    
    Returning 0/-errno allows it to distingush different errors classes. The
    cluster offset of newly allocated clusters is now returned in the QCowL2Meta
    struct.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1e3e8f1a437cafa3b23486aea36be3c9c0bd4e28
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:03:00 2010 +0100

    qcow2: Return 0/-errno in get_cluster_table
    
    Switching to 0/-errno allows it to distinguish different error cases.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d36e3aae338a71ba449f561b6343bb313f70968
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:02:59 2010 +0100

    qcow2: Fix error handling in qcow_save_vmstate
    
    Don't assume success but pass the bdrv_pwrite return value on.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb8fa77ce143b0911658b4bcbe641c869e26ceee
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 20 15:02:58 2010 +0100

    qcow2: Fix error handling in qcow2_grow_l1_table
    
    Return the appropriate error value instead of always using EIO. Don't free the
    L1 table on errors, we still need it.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 81a1b45ac7a3a2d4536b3827defdcbabdb221051
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 20 13:07:35 2010 +0100

    monitor: convert do_cpu_set() to QObject, QError
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 64a34bb14c0e358a6b2f14805e59ef25bf62d6d5
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 20 13:07:34 2010 +0100

    QError: New QERR_INVALID_CPU_INDEX
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95fada8c2cb2ef175b49a1db3e4e041d5a8ea46d
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 20 13:07:33 2010 +0100

    monitor: convert do_physical_memory_save() to QError
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c34ed28b6b9915650f5f8a6353e773a4b34afce7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 20 13:07:32 2010 +0100

    monitor: convert do_memory_save() to QError
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3da2c8081478ee11c7f3aebcbf42680c975b0712
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 20 13:07:31 2010 +0100

    QError: New QERR_OPEN_FILE_FAILED
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09b9418c6d085a0728372aa760ebd10128a020b1
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Jan 20 13:07:30 2010 +0100

    monitor: Don't check for mon_get_cpu() failure
    
    mon_get_cpu() can't return null pointer, because it passes its return
    value to cpu_synchronize_state() first, which crashes if its argument
    is null.
    
    Remove the (pretty cheesy) handling of this non-existing error.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ff06ea219763559bec2aab26dde1cec8608405e9
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jan 25 08:56:53 2010 -0600

    json: escape u0000 .. u001F when outputting json
    
    Markus Armbruster pointed out:
    
    JSON requires control characters in strings to be escaped.  RFC 4627
    section 2.5:
    
       A string begins and ends with quotation marks.  All Unicode
       characters may be placed within the quotation marks except for the
       characters that must be escaped: quotation mark, reverse solidus, and
       the control characters (U+0000 through U+001F).
    
    We've been quoting the special escape sequences that JSON defines but we
    haven't been encoding the full control character range.  This patch fixes that.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6908d9ce4c26a8bc00e3616bc0764bbb292d6bfd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 24 21:18:00 2010 +0000

    Sparc64: fix initrd
    
    Fix HdrS offsets for Sparc64. The initrd address must be offset by
    KERNBASE.
    
    Use rom_ptr mechanism to actually write to the kernel image.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e9cbbcacb65c6868b58ca5a586ea657cdd2a9e92
Author: Edgar E. Iglesias <edgar.iglesias at petalogix.com>
Date:   Sun Jan 24 19:28:55 2010 +0100

    pflash: Dont open memarea for full IO if already done.
    
    When wcycle is non zero the area is already opened for readable IO.
    Avoiding the re-registration of the memarea significantly speeds up
    the flash emulation. In particular for flashes connected through 8 or
    16-bit buses.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit 4737fa266e54564f48bd8f1d72d50a637e093f8a
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sun Jan 24 18:39:51 2010 +0100

    pflash: Reduce writebuf len for 8-bit flashes.
    
    Flashes connected through an 8 bit bus cannot handle write buffers
    larger than 256 bytes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit a66e360f87ce5786b8ff159f49ab5cc77b10760b
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sun Jan 24 17:19:19 2010 +0100

    pflash: Remove dead code, no functional changes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit 2548de3a343e893afcd7aceb824ea4a7137e6f31
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sun Jan 24 17:15:05 2010 +0100

    microblaze: The petalogix s3adsp board uses intel flashes
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at petalogix.com>

commit 292444cb87f3b883146ee30628a5922b1cde4073
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jan 21 10:57:58 2010 -0600

    Load global config files by default
    
    A new option, -nodefconfig is introduced to prevent loading from the default
    config location.  Otherwise, two configuration files will be searched for,
    qemu.conf and target-<TARGET_NAME>.conf.
    
    To ensure that the default configuration is overridden by a user specified
    config, we introduce a two stage option parsing mechanism.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6530a97bdde4504e6658e5017b5b0ab22e1e62d3
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Jan 22 09:18:06 2010 -0600

    Move out option lookup into a separate function
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07381cc1b4513dfe114c97da7537637b740e9ebd
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jan 21 10:30:29 2010 -0600

    Support --sysconfdir in configure to specify path to configuration files
    
    The default value is ${prefix}/etc/qemu.  --sysconfdir can be used to override
    the default to an absolute path.  The expectation is that when installed to
    /usr, --sysconfdir=/etc/qemu will be used.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 452efba63bc4a2f1f580c96b087cbfae58b81785
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 24 14:28:21 2010 +0000

    Sparc32: fix free-run timer
    
    According to Sun4M System Architecture Manual chapter 5.3.2, a limit
    of 0 will not generate interrupts.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 07b064e9de65a26a4cb36dfb37c7506ef17407fd
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Jan 24 09:51:49 2010 +0100

    Musicpal: Fix descriptor walk in eth_send
    
    Commit 930c86820e introduced a regression to eth_send: eth_tx_desc_put
    manipulates the host's tx descriptor copy before writing it back, but
    two lines down the descriptor is evaluated again, leaving us with an
    invalid next address if host and guest endianness differ. So this was
    the actual issue commit 2e87c5b937 tried to paper over.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 642582296479eabded45f262acbfea5121d2fbf8
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Jan 23 18:51:22 2010 +0100

    Musicpal: Fix wm8750 I2C address
    
    Commit b3a219883e uncovered that we attached the Wolfson with an I2C
    address shifted left by one. Fixing this makes sound work again for
    the Musicpal.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 15e7c45139c74552dccb10a82c7631a68c18170a
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Fri Jan 22 22:31:53 2010 +0100

    sparc32 fix np dereference in do_unassigned_access
    
    fix a potential null pointer dereference introduced in
    commit	576c2cdc767ab9e2dc038fa4c99f22e53287a3de
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 204c7a39d04a38af023fde0e56b3e8dfb2900782
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jan 22 18:39:49 2010 +0000

    Sparc64: fix PCI probe problems
    
    Byte swap PCI config values.
    
    Remove old bogus PCI config mechanism so that device 0:0.0 can be probed.
    This requires OpenBIOS r667.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3e39789b64b01444b6377a043894e6b9a3ba6cbb
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jan 20 10:12:23 2010 -0600

    Revert "block: prevent multiwrite_merge from creating too large iovecs"
    
    This reverts commit 0076bc0c1d93adcbc7f1af184e04902cf37e9ab8.
    
    Kevin Wolf pointed out that this breaks the mingw32 build.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6a853c86275efd89996ce59612a000c5873db5d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jan 20 10:09:35 2010 -0600

    make: qemu-img depends on config-host.h
    
    Fixes mingw32 build out of tree.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dd17765b5f77ca02b4aeaf9e42de8dd7513a0611
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jan 20 15:37:33 2010 +0200

    reduce number of reinjects on ACK
    
    Windows 7 BSODs under load with HAL_RTC_IRQF_WILL_NOT_CLEAR error.
    
    It happens here:
    hal!HalpRtcUnmaskClock:
    8281b93a 8bff            mov     edi,edi
    8281b93c 56              push    esi
    8281b93d 33f6            xor     esi,esi
    8281b93f 6a0c            push    0Ch
    8281b941 e8b2ffffff      call    hal!CMOS_READ (8281b8f8)
    8281b946 84c0            test    al,al
    8281b948 7920            jns     hal!HalpRtcUnmaskClock+0x30 (8281b96a)
    8281b94a 6a0a            push    0Ah
    8281b94c 46              inc     esi
    8281b94d e854c8ffff      call    hal!KeStallExecutionProcessor (828181a6)
    8281b952 83fe64          cmp     esi,64h
    8281b955 72e8            jb      hal!HalpRtcUnmaskClock+0x5 (8281b93f)
    8281b957 6a00            push    0
    8281b959 6a00            push    0
    8281b95b 6a00            push    0
    8281b95d 680a010000      push    10Ah
    8281b962 6a5c            push    5Ch
    8281b964 ff1500c38082    call    dword ptr [hal!_imp__KeBugCheckEx (8280c300)]
    8281b96a 5e              pop     esi
    8281b96b c3              ret
    
    So it loops for 100(64h) times reading register C before BSOD. Lets
    reduce number of immediate reinjection well under this limit.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0076bc0c1d93adcbc7f1af184e04902cf37e9ab8
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jan 19 22:15:39 2010 +0100

    block: prevent multiwrite_merge from creating too large iovecs
    
    If we go over the maximum number of iovecs support by syscall we get
    back EINVAL from the kernel which translate to I/O errors for the guest.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d44952fc7f4de113eae892401e4d50ee476e82e
Author: Christoph Hellwig <hch at lst.de>
Date:   Sun Jan 17 12:32:30 2010 +0100

    block: fix cache flushing in bdrv_commit
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 23fabed13645fdf66473e458f318baa63be56b22
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Jan 20 10:37:59 2010 -0200

    QMP: Fix asynchronous events delivery
    
    Commit f039a563f200beee80cc10fd70b21ea396979dab introduces
    a regression as monitor_protocol_event() will return in
    the first user Monitor it finds in the QLIST_FOREACH()
    loop.
    
    The right thing to do is to only delivery an asynchronous
    event if the 'mon' is a QMP Monitor.
    
    The aforementioned commit was an early version, if it was
    applied to stable (it should) this one has to be applied
    there too.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc0d4efc02188ad9e5785adaba874bfd198eee76
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Jan 20 11:42:40 2010 -0200

    vnc: Use inet_strfamily()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c445321e66facc440d7de64f39fa33cb0cc330b2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Jan 20 11:42:39 2010 -0200

    net: inet_strfamily(): Better unknown family report
    
    Returning "????" is a bit meaningless, let's call it "unknown".
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c9c4b34ed55e1452de9051d22c0d591f1745d4ea
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Jan 20 11:42:38 2010 -0200

    net: Make inet_strfamily() public
    
    So that it can be used by other subsystems.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a1829205a5e4b766b67b843f12cb8235d2387b35
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:58 2010 +0530

    virtio-serial: Use MSI vectors for port virtqueues
    
    This commit enables the use of MSI interrupts for virtqueue
    notifications for ports. We use nr_ports + 1 (for control channel) msi
    entries for the ports, as only the in_vq operations need an interrupt on
    the guest.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4d3053a3c68e25b813db65394ca3e6d32dbc50a7
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:57 2010 +0530

    Move virtio-serial to Makefile.objs
    
    There's nothing target-dependent in the virtio-serial code so allow it
    to be compiled just once for all the targets.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b60c470b8d0dc5574806b4c8bf47b0c8083eda40
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:56 2010 +0530

    virtio-serial: Add a 'virtserialport' device for generic serial port support
    
    This commit adds a simple chardev-based serial port. Any data the guest
    sends is forwarded to the chardev and vice-versa.
    
    Sample uses for such a device can be obtaining info from the guest like
    the file systems used, apps installed, etc. for offline usage and
    logged-in users, clipboard copy-paste, etc. for online usage.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f146ec9a6dccc28b826f08f9dbb341218355d8bb
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:55 2010 +0530

    virtio-serial-bus: Add ability to hot-unplug ports
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 160600fd137a3a6f0d6a09579cf2282152f842ab
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:54 2010 +0530

    virtio-serial-bus: Add a port 'name' property for port discovery in guests
    
    The port 'id' or number is internal state between the guest kernel and
    our bus implementation. This is invocation-dependent and isn't part of
    the guest-host ABI.
    
    To correcly enumerate and map ports between the host and the guest, the
    'name' property is used.
    
    Example:
    
        -device virtserialport,name=org.qemu.port.0
    
    This invocation will get us a char device in the guest at:
    
        /dev/virtio-ports/org.qemu.port.0
    
    which can be a symlink to
    
        /dev/vport0p3
    
    This 'name' property is exposed by the guest kernel in a sysfs
    attribute:
    
        /sys/kernel/virtio-ports/vport0p3/name
    
    A simple udev script can pick up this name and create the symlink
    mentioned above.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6663a1956eb628f1bddc96d2cab361e039df5571
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:53 2010 +0530

    virtio-serial-bus: Maintain guest and host port open/close state
    
    Via control channel messages, the guest can tell us whether a port got
    opened or closed. Similarly, we can also indicate to the guest of host
    port open/close events.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98b19252cf1bd97c54bc4613f3537c5ec0aae263
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:52 2010 +0530

    virtio-console: qdev conversion, new virtio-serial-bus
    
    This commit converts the virtio-console device to create a new
    virtio-serial bus that can host console and generic serial ports. The
    file hosting this code is now called virtio-serial-bus.c.
    
    The virtio console is now a very simple qdev device that sits on the
    virtio-serial-bus and communicates between the bus and qemu's chardevs.
    
    This commit also includes a few changes to the virtio backing code for
    pci and s390 to spawn the virtio-serial bus.
    
    As a result of the qdev conversion, we get rid of a lot of legacy code.
    The old-style way of instantiating a virtio console using
    
        -virtioconsole ...
    
    is maintained, but the new, preferred way is to use
    
        -device virtio-serial -device virtconsole,chardev=...
    
    With this commit, multiple devices as well as multiple ports with a
    single device can be supported.
    
    For multiple ports support, each port gets an IO vq pair. Since the
    guest needs to know in advance how many vqs a particular device will
    need, we have to set this number as a property of the virtio-serial
    device and also as a config option.
    
    In addition, we also spawn a pair of control IO vqs. This is an internal
    channel meant for guest-host communication for things like port
    open/close, sending port properties over to the guest, etc.
    
    This commit is a part of a series of other commits to get the full
    implementation of multiport support. Future commits will add other
    support as well as ride on the savevm version that we bump up here.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb61564c77ec95b258465c05c8e429a748ff24d9
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 20 00:36:51 2010 +0530

    virtio: Remove duplicate macro definition for max. virtqueues, bump up the max
    
    VIRTIO_PCI_QUEUE_MAX is redefined in hw/virtio.c. Let's just keep it in
    hw/virtio.h.
    
    Also, bump up the value of the maximum allowed virtqueues to 64. This is
    in preparation to allow multiple ports per virtio-console device.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 03cbdac7efc20994d0a87015e24e835d0139df7b
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Sun Jan 17 16:48:15 2010 +0200

    Disable fall-back to read-only when cannot open drive's file for read-write
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f3ed5933aa9b7890d9ba5bbc418d153aa61a5f7
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Sun Jan 17 16:48:14 2010 +0200

    Added drives' readonly option
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f5edb014ed221db6942225ec675aafe2675632dd
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Sun Jan 17 16:48:13 2010 +0200

    Clean-up a little bit the RW related bits of BDRV_O_FLAGS. BDRV_O_RDONLY gone (and so is BDRV_O_ACCESS). Default value for bdrv_flags (0/zero) is READ-ONLY. Need to explicitly request READ-WRITE.
    
    Instead of using the field 'readonly' of the BlockDriverState struct for passing the request,
    pass the request in the flags parameter to the function.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b196b1532f2981e9c811c96214a44ee9e7d12af3
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Sun Jan 17 16:48:12 2010 +0200

    Make CDROM a read-only drive
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3dbf2c7fc5682827be6fa436362fb5db221bd210
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jan 16 18:19:44 2010 +0100

    Documentation: Add missing documentation for qdev related command line options
    
    The command line options -device, -nodefaults, -readconfig,
    -writeconfig had entries for command line help, but
    documentation for texi and derived formats (man, html, info)
    was missing.
    
    This also required moving "@end table" to the end of
    qemu-options.hx again.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 374ef70452452fb729c45dcf1a73a1bd1396cfda
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jan 14 14:44:14 2010 +0100

    pc: add driver version compat properties
    
    This patch adds compat property entries for ide-disk.ver and
    scsi-disk.ver to pc-0.10 and pc-0.11.  With this patch applied
    the scsi and ide disks report "0.10" and "0.11" as version when
    you start qemu with "-M pc-0.10" or "-M pc-0.11".
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 383b4d9b79e3a71b1d5cadd34989b1c0e2a05832
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jan 14 14:44:13 2010 +0100

    scsi: device version property
    
    This patch adds a new property named 'ver' to scsi-disk which allows to
    specify the version which the virtual disk/cdrom should report to the
    guest.  By default this is the qemu version (i.e. 0.12).  usage:
    
      -drive if=none,id=disk,file=...
      -device lsi
      -device scsi-disk,drive=disk,bus=scsi.0,unit=0,ver=42
    
    You can also switch the version for all scsi drives using:
    
      -global scsi-disk.ver=42
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 47c063403065793ad6e1d2fdde27d69a00880752
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jan 14 14:44:12 2010 +0100

    ide: device version property
    
    This patch adds a new property named 'ver' to ide-drive which allows to
    specify the version which the virtual disk/cdrom should report to the
    guest.  By default this is the qemu version (i.e. 0.12).  usage:
    
      -drive if=none,id=disk,file=...
      -device ide-drive,bus=ide.0,unit=0,drive=disk,ver=42
    
    You can also switch the version for all ide drives using:
    
      -global ide-drive.ver=42
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f039a563f200beee80cc10fd70b21ea396979dab
Author: Adam Litke <agl at us.ibm.com>
Date:   Fri Jan 15 08:34:02 2010 -0600

    QMP: Emit asynchronous events on all QMP monitors
    
    When using a control/QMP monitor in tandem with a regular monitor, asynchronous
    messages can get lost depending on the order of the QEMU program arguments.
    QEMU events issued by monitor_protocol_event() always go to cur_mon.  If the
    user monitor was specified on the command line first (or it has ,default), the
    message will be directed to the user monitor (not the QMP monitor).
    Additionally, only one QMP session is currently able to receive async messages.
    
    To avoid this confusion, scan through the list of monitors and emit the message
    on each QMP monitor.
    
    Signed-off-by: Adam Litke <agl at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit beb6f0de7aa19ce62fdd21a876b8c171ac7fde2e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jan 15 12:56:41 2010 +0100

    Fix QEMU_WARN_UNUSED_RESULT
    
    Since commit 747bbdf7 QEMU_WARN_UNUSED_RESULT is never defined as it is
    conditional on a define from config-host.h which is included only later.
    Include that file earlier to get the warnings back.
    
    Reactivating it unfortunately leads to some warnings about unused qdev_init
    results. These calls are changed to qdev_init_nofail to avoid build failures.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d2ed46af43365fd713532c5eb9450380635b694
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:59 2010 -0200

    QMP: Introduce VNC_INITIALIZED event
    
    It's emitted when a VNC client session is activated by QEMU,
    client's information such as port, IP and auth ID (if the
    session is authenticated) are provided.
    
    Event example:
    
    { "event": "VNC_INITIALIZED",
        "timestamp": {"seconds": 1263475302, "microseconds": 150772},
        "data": {
            "server": { "auth": "sasl", "family": "ipv4",
                        "service": "5901", "host": "0.0.0.0"},
            "client": { "family": "ipv4", "service": "46089",
                        "host": "127.0.0.1", "sasl_username": "lcapitulino" } } }
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d72f3d31b4bc320ac498f011129a646a12f9389
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:58 2010 -0200

    QMP: Introduce VNC_DISCONNECTED event
    
    It's emitted when a VNC client disconnects from QEMU, client's
    information such as port and IP address are provided.
    
    Event example:
    
    { "event": "VNC_DISCONNECTED",
        "timestamp": { "seconds": 1262976601, "microseconds": 975795 },
        "data": {
            "server": { "auth": "sasl", "family": "ipv4",
                        "service": "5901", "host": "0.0.0.0" },
            "client": { "family": "ipv4", "service": "58425",
                        "host": "127.0.0.1", "sasl_username": "foo" } } }
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 586153d9520c4ec3e4352cffa683b92ef5f23925
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:57 2010 -0200

    QMP: Introduce VNC_CONNECTED event
    
    It's emitted when a VNC client connects to QEMU, client's information
    such as port and IP address are provided.
    
    Note that this event is emitted right when the connection is
    established. This means that it happens before authentication
    procedure and session initialization.
    
    Event example:
    
    { "event": "VNC_CONNECTED",
        "timestamp": { "seconds": 1262976601, "microseconds": 975795 },
        "data": {
            "server": { "auth": "sasl", "family": "ipv4",
                        "service": "5901", "host": "0.0.0.0" },
            "client": { "family": "ipv4", "service": "58425",
                        "host": "127.0.0.1" } } }
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a80dba3920cf8e0829b9ce4769842ce94748bf4
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:56 2010 -0200

    VNC: Cache client info at connection time
    
    When a disconnection happens the client's socket on QEMU
    side may become invalid, this way it won't be possible
    to query it to get client information, which is going to
    be needed by the future QMP VNC_DISCONNECTED event.
    
    To always have this information available we query the
    socket at connection time and cache the client info in
    struct VncState.
    
    Two function are introduced to perform this job.
    
    vnc_client_cache_addr() is called right when the connection
    is made, however the authentication information is not
    available at that moment so vnc_client_cache_auth() is
    called from protocol_client_init() to get auth info.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5c7238c5e3515885ed3e9d4a5008050c4e41d44f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:55 2010 -0200

    VNC: Add 'family' key
    
    It contains the socket adress family name, like "ipv4" or
    "ipv6".
    
    This is useful for clients so that they can interpret the
    'host' key reliably.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76825067232d4dec710cd8b33ea94f029f7dd3a7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:54 2010 -0200

    VNC: Rename client's 'username' key
    
    It's the SASL username, so it's better to call it 'sasl_username'
    to be consistent.
    
    Note that this change wouldn't be allowed if QMP were stable.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a77893829c27ef9bbab267d8403f5e76a4c61dbf
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:53 2010 -0200

    VNC: Make 'auth' key mandatory
    
    There is no reason to have it as optional and the code
    in the server and client gets slightly simpler if the
    key is mandatory.
    
    While there also do some cleanup on how the server info is
    collected.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8950a950705021351c40bf8563a7e69daf0ff723
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Jan 14 14:50:52 2010 -0200

    VNC: Use 'enabled' key instead of 'status'
    
    Currently the 'status' key is a string whose value can be
    "disabled" or "enabled", change it to the QMP's standard
    'enabled' key, which is a bool.
    
    Note that 'status' in being dropped and this wouldn't be
    allowed if QMP were stable.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b9d7e662160bdc1381d190ce395a9a139a13117
Author: Kusanagi Kouichi <slash at ac.auone-net.jp>
Date:   Fri Jan 15 00:46:24 2010 +0900

    char: Remove redundant qemu_chr_generic_open() call.
    
    qemu_chr_open_fd() calls qemu_chr_generic_open(),
    so qemu_chr_open_tty() doesn't need to call it.
    
    Signed-off-by: Kusanagi Kouichi <slash at ac.auone-net.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2ebf7c4b82f7b569cb74e9641968bf4a1da25d3d
Author: Cole Robinson <crobinso at redhat.com>
Date:   Thu Jan 14 11:19:41 2010 -0500

    raw-posix: Detect legacy floppy via ioctl on linux
    
    Current legacy floppy detection is hardcoded based on source file
    name. Make this smarter on linux by attempting a floppy specific
    ioctl.
    
    v2:
        Give ioctl check higher priority than filename check
        s/IDE/legacy/
    
    v3:
        Actually initialize 'prio' variable
        Check for ioctl success rather than absence of specific failure
    
    v4:
        Explicitly mention that change is linux specific.
    
    Signed-off-by: Cole Robinson <crobinso at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3baf720e6b920d583ce2834d05e5a4e9603a1d56
Author: Cole Robinson <crobinso at redhat.com>
Date:   Thu Jan 14 11:19:40 2010 -0500

    raw-posix: Detect CDROM via ioctl on linux
    
    Current CDROM detection is hardcoded based on source file name.
    Make this smarter on linux by attempting a CDROM specific ioctl.
    
    This makes '-cdrom /dev/sr0' succeed with no media present.
    
    v2:
        Give ioctl check higher priority than filename check.
    
    v3:
        Actually initialize 'prio' variable.
        Check for ioctl success rather than absence of specific failure.
    
    v4:
        Explicitly mention that change is linux specific.
    
    Signed-off-by: Cole Robinson <crobinso at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 301d2908b99cc7391e8c7683a3df5dc75f7b62e6
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 09:41:01 2010 +0100

    avoid unreachable statement after break
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8fb2fa85935b284b703b946c53f92035a5b6858
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 09:42:10 2010 +0100

    remove assertions
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6113d6d3169393c323ac4c82d756a850145a5e7a
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 09:42:09 2010 +0100

    change while to if
    
    The while loop will be executed exactly 0 or 1 times, depending on
    env->exit_request.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 34dec6a5608e3a878966fb0c0369a0dbbf6e3d9b
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 09:42:08 2010 +0100

    add assertions about env->current_tb
    
    By virtue of the previous patch env->current_tb will always be NULL at
    the top of cpu_exec's outermost for loop, and at the end of the innermost
    while loop.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c3569fe4e4e3783b7813f450fa699d3f552e44f
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 09:42:07 2010 +0100

    clean up env->current_tb
    
    There are three paths from the innermost while loop of cpu_exec
    to the top of the outermost for loop.  Two do not reset
    env->current_tb.  Fix this.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 040f2fb249e15e7becbb6d851fbf1820e07c2391
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 08:56:36 2010 +0100

    fix wrong indentation
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49a945a3c0107463de3e57394622eff251e52fc4
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 08:56:35 2010 +0100

    kill regs_to_env and env_to_regs
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit baee019f64e904df0163083a0a9f00ef1e9dfeeb
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Fri Jan 15 08:56:34 2010 +0100

    remove dead code from target-i386/exec.h
    
    These are unused since edea5f0 (no need to define global registers in
    cpu-exec.c, 2008-05-10).
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4ef1a3d3b37080c9c523c403e32caff26fdd0aa4
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 14 01:53:25 2010 +0300

    rtl8139: fix clang reporting unused assignment of VLAN tagging data
    
    Currently we do not implement VLAN tagging for rtl8139(C+),
    still data is read from ring buffer headers.
    
    - augment unused assignment with TODO item
    - cast txdw1 to void for now
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b8737de0316397566c3d61de370ec7a3c24e86b
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Dec 20 16:52:24 2009 +0100

    eepro100: Fix multicast support
    
    * Handling of multicast list was missing.
    * Multicast all was missing.
    * Promiscuous mode for multicast frames was wrong.
    
    This patch is a step to synchronize my maintainer version
    of eepro100.c (git://repo.or.cz/qemu/ar7.git) with the
    version integrated in QEMU.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit f3a52e503bcc314642ee3b8d637c15f6bc3e470c
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Dec 20 16:52:22 2009 +0100

    eepro100: Restructure code (new function tx_command)
    
    Handling of transmit commands is rather complex,
    so about 80 lines of code were moved from function
    action_command to the new function tx_command.
    
    The two new values "tx" and "cb_address" in the
    eepro100 status structure made this possible without
    passing too many parameters.
    
    In addition, the moved code was cleaned a little bit:
    old comments marked with //~ were removed, C++ style
    comments were replaced by C style comments, C++ like
    variable declarations after code were reordered.
    
    Simplified mode is still broken. Nor did I fix
    endianess issues. Both problems will be fixed in
    additional patches (which need this one).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 1c39457adf220f9011cc6e08c05b272073ec3126
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 17 20:36:13 2010 +0000

    Sparc32: Update OpenBIOS image to r666
    
    Fixes the boot problem introduced by r665 image in
    694b9309462f07307d16f492961f01271f10c245.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 43bb98bfed400f8957133089ef543389e4fed319
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 17 16:51:57 2010 +0000

    Sparc: improve CPU register dump
    
    Common:
     * Remove unnecessary 0x prefix
     * Print %y
     * Fix NZVC flag print order to match CPU bit order
    
    Sparc64 specific:
     * Print registers without line wrapping
     * Print %f40-%f63
     * Pretty print CCR flags
     * Print %fsr and %fprs in full precision
     * More consistent formatting
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0ddbc96ec109aec18168d1dd9b38fe6015102033
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Sun Jan 17 01:15:05 2010 -0500

    fix linux-user microblaze ELF_ARCH definition
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 82584e212dd60b531676c19d8988fec4c4222f63
Author: malc <av1474 at comtv.ru>
Date:   Sun Jan 17 02:03:30 2010 +0300

    audio: include more information into audio_bug's output
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit ff5414990645653bf43bf64adfc1ca77ffb9edcb
Author: malc <av1474 at comtv.ru>
Date:   Sun Jan 17 00:25:29 2010 +0300

    Revert "sdlaudio: make it suck less"
    
    This reverts commit 4839abe78fd466a3cf06faa7c362154afd5404f1.
    
    The commit was badly broken, Gentoo has sdl as the default driver,
    consequently 5 gentoo users have hit the breakage and were kind enough
    to report, so thank you:
    
    Claes Gyllenswrd
    vekin
    Chris
    
    But above all thanks to Toralf Foerster who actually provied enough
    information to pinpoint the breakage to sdlaudio.
    
    http://bugs.gentoo.org/show_bug.cgi?id=294269

commit 787cfbc432bf1d353a77cbdb613754f3963371a3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jan 16 09:06:35 2010 +0000

    Sparc32: improve DMA controller IRQ debugging
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit dca47eddbaa8411637f62d3993822384f76f6c9e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jan 16 09:06:34 2010 +0000

    ESP: improve IRQ debugging
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 10760f0fa7c089e45d629d9ad2803c91f2bcb90f
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Sat Jan 16 09:06:32 2010 +0000

    sparc32 do not clear interrupts when masking
    
    Don't clear interrupts on disabling, because
    * Sun4M_SystemArchitecture_edited2.pdf doesn't describe
      that masking or un-masking IRQ shall clear pending ones.
    
    * Field tests also show that SPARCstation-20 doesn't
      clear them.
    
    * The patch makes Solaris 2.5.1/2.6 boot ~1500 times
      faster (~20 seconds instead of ~8 hours)
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 694b9309462f07307d16f492961f01271f10c245
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jan 16 09:05:21 2010 +0000

    Update Sparc OpenBIOS images to r665
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 576c2cdc767ab9e2dc038fa4c99f22e53287a3de
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Fri Jan 15 22:28:56 2010 +0100

    sparc32 do_unassigned_access overhaul v2
    
    According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller
    User's Manual":
    
    1. "A lower priority fault may not overwrite the
        MFSR status of a higher priority fault."
    2. The MFAR is overwritten according to the policy defined for the MFSR
    3. The overwrite bit is asserted if the fault status register (MFSR)
       has been written more than once by faults of the same class
    4. SuperSPARC will never place instruction fault addresses in the MFAR.
    
    Implementation of points 1-3 allows booting Solaris 2.6 and 2.5.1.
    
    v2: CODING_STYLE fixes
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 09aac1266e8acd02f1beb7adc91286716d7162bd
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Jan 14 14:59:51 2010 -0800

    tcg/x86_64: Avoid unnecessary REX.B prefixes.
    
    The existing P_REXB internal opcode flag unconditionally emits
    the REX prefix.  Technically it's not needed if the register in
    question is %al, %bl, %cl, %dl.
    
    Eliding the prefix requires splitting the P_REXB flag into two,
    in order to indicate whether the byte register in question is
    in the REG or the R/M field.  Within TCG, the byte register is
    in the REG field only for stores.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fccd2613d6225f3cb10e861eb64fd7ce3f55eb8b
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue Jan 12 14:48:19 2010 +0100

    nand: Correct random data reads.
    
    Random reading depends on having the last row/page latched and not beeing
    clobbered between read and any following random reads.
    
    Also, s->iolen must be updated when loading the io/data register with
    randomly accessed flash data.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit b88bc808ea94fae3db0633d9b2b008d722ce1caf
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jan 14 18:11:43 2010 +0100

    Makefile: Fix message for missing configure
    
    When make is called without a valid configuration,
    it should tell the user what to do.
    
    Revision 0e8c9214ba1d4128cf92442cd343bc3733478261
    was a regression which resulted in a message
    which was no longer user friendly
    (reported by Aurelien Jarno).
    
    This patch restores the old behaviour.
    
    Cc: Aurelien Jarno <aurelien at aurel32.net>
    Reviewed-by: Andreas Färber <afaerber at opensolaris.org>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b3d6b95998a29fd5fe242d7354d64077ea53ae30
Author: Kazu Hirata <kazu at codesourcery.com>
Date:   Thu Jan 14 09:08:00 2010 -0800

    target-m68k: fix a typo in 'P' packet processing
    
    Attached is a patch to fix a typo in 'P' packet processing for M68K.
    
    Without this patch, QEMU fails to honor GDB's P packets from GDB
    (writing to registers) for the address registers (A0 - A7).
    
    The problem is because of an obvious typo.  Notice that the second
    "if" condition is meant to be n < 16 in:
    
      if (n < 8) {
        :
      } else if (n < 8) {
    
    Signed-off-by: Kazu Hirata <kazu at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5716990376e22e758c434ba7092b8eacaa148973
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Jan 5 16:03:00 2010 -0800

    tcg/x86_64: Special-case all 32-bit AND operands.
    
    This avoids an unnecessary REX.W prefix when dealing with AND
    operands that fit into a 32-bit quantity.  The most common change
    actually seen is movz[wb]q -> movz[wb]l.
    
    Similarly, avoid REXW in ext{8,16}u_i64 tcg opcodes.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0a4e7cd2374f1d898a25f4ae7d0fb0321433c197
Author: Shin-ichiro KAWASAKI <kawasaki at juno.dti.ne.jp>
Date:   Fri Jan 1 15:59:39 2010 +0900

    sh: sm501: Add hardware cursor feature
    
    This patch adds hardware cursor feature to SM501 graphics chip emulation,
    to make the graphic console more useful for QEMU SH4 users.
    
    Signed-off-by: Shin-ichiro KAWASAKI <kawasaki at juno.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8b0ee8c576a6f3e107c80f70f6dacb2964feb4a7
Author: Vince Weaver <vince at csl.cornell.edu>
Date:   Tue Dec 29 00:01:22 2009 -0500

    alpha: fix stat64 issue
    
    The stat64/fstat64 syscalls are broken for alpha linux-user.
    
    This is because Alpha, even though it is native 64-bits, has a stat64
    syscall that is different than regular stat.  This means that the
    "TARGET_LONG_BITS==64" check in syscall.c isn't enough.  Below is
    a patch that fixes things for me, although it might not be the cleanest
    fix.
    
    This issue keeps sixtrack and fma3d spec2k benchmarks from running.
    
    Signed-off-by: Vince Weaver <vince at csl.cornell.edu>
    Acked-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dcbc9a70af47fdd49d053f6a544a86de8dca398a
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jan 11 15:32:47 2010 +0100

    ppc-40x: Correct ESR for zone protection faults.
    
    Raise the zone protection fault in ESR for TLB faults caused by
    zone protection bits.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit ec5c3e487eb49100e6cb1b84e7f0bd022fbbf54b
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jan 11 15:23:58 2010 +0100

    ppc-40x: Correct decoding of zone protection bits.
    
    The 40x MMU has 15 zones in the ZPR register.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit c5b9729ae918b890905e00870ffc08c9b56e6d17
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jan 11 14:41:53 2010 +0100

    ppc-40x: Correct check for Endian swapping TLB entries.
    
    Bailout on 40x TLB entries with endianess swapping only if the entry
    is valid.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit f25359cd87d181ceb62875aa893eed7d241418ad
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jan 11 14:21:58 2010 +0100

    ppc-40x: Get TLB attributes from TLBLO.
    
    The ZSEL was incorrectly beeing decoded from TLBHI. Decode it from
    TLBLO instead.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 96560cb34c3183a4fb1769e4eff4d860a24579a8
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Dec 17 17:19:17 2009 +0100

    docs: New qdev-device-use.txt
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1cb1a66aed921060fa34d161b52e95d05de18ec1
Author: Milan Plzik <milan.plzik at gmail.com>
Date:   Thu Jan 7 13:39:43 2010 +0100

    Qemu's internal TFTP server breaks lock-step-iness of TFTP
    
    According to RFC 1350 and RFC 2347, TFTP server should answer RRQ by
    either OACK or DATA packet. Qemu's internal TFTP server answers RRQ with
    additional options by sending both OACK and DATA packet, thus breaking
    the "lock-step" feature of the protocol, and also confuses client.
    
      Proposed solution would be to, in case of OACK packet, wait for ACK
    from client and just then start sending data. Attached patch implements
    this.
    
    Signed-off-by: Thomas Horsten <thomas at horsten.com>
    Signed-off-by: Milan Plzik <milan.plzik at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb0300dc57c10b3721451b0ff566a03f9276cc77
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jan 13 15:25:06 2010 +0200

    Add KVM paravirt cpuid leaf
    
    Initialize KVM paravirt cpuid leaf and allow user to control guest
    visible PV features through -cpu flag.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4277906d281e7fd04817782777b90f6d122f4443
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jan 13 13:30:32 2010 +0100

    virtio-blk: remove dead variable in virtio_blk_handle_scsi
    
    As pointed out by clang size is only ever written to, but never actually
    used.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8012c135ecb0f410245b3ed0476a5d0a61beb9c
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jan 12 13:49:43 2010 +0100

    qcow/qcow2: implement bdrv_aio_flush
    
    Now that we do not have to flush the backing device anymore implementing
    the bdrv_aio_flush method for image formats is trivial.
    
    [hch: forward ported to qemu mainline from a product tree]
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f5075ae63b6dc1de9428d028a4d28fc98e7fdff
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jan 12 13:49:23 2010 +0100

    block: flush backing_hd in the right place
    
    The backing device is only modified from bdrv_commit.  So instead of
    flushing it every time bdrv_flush is called for the front-end device
    only flush it after we're written data to it in bdrv_commit.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2da69c8d122570832971ee4bb5b6b4395ec97280
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 13 16:24:47 2010 +0530

    json-parser: remove dead increment
    
    clang-analyzer points out a redundant increment.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f7dcfac024246e2ad84ac35c617b95700377e00b
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 13 16:24:46 2010 +0530

    qcow2-refcount: remove dead assignment
    
    clang-analyzer points out a redundant assignment.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c4af120f5f180f79f671f6703a3b71209d89c010
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 13 16:24:45 2010 +0530

    hw/vga.c: remove dead assignment
    
    clang-analyzer points out a redundant assignment.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7209371b1563407c2ba5b474f31cd32a9b0fd3f
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 13 16:24:44 2010 +0530

    x86: translate.c: remove dead assignment
    
    clang-analyzer points out a redundant assignment.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 22c253d9d659af76279c9d96acbbf105ea120753
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 13 16:24:43 2010 +0530

    virtio: net: remove dead assignment
    
    clang-analyzer points out value assigned to 'len' is not used.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5cdc9b76e34d06857ee8d03ea70e8793b8af06e1
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jan 13 16:24:42 2010 +0530

    vl.c: Remove dead assignment
    
    clang-analyzer pointed out the value of 'sockets' is never reused.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    CC: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 347ed55cd109864b02dd29bb7e6cda1622e8019e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jan 13 16:20:56 2010 +0100

    osdep.c: Fix accept4 fallback
    
    Commit 3a03bfa5 added a fallback in case the Linux kernel running qemu is older
    than the kernel of the build system. Unfortunately, v1 was committed instead of
    v2, so the code has a bug that was revealed in the review (checking for the
    wrong error code).
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e85c6fd714af70e6a26096a08ee02c98b12ad51
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jan 12 12:55:18 2010 +0100

    qemu-img rebase
    
    This adds a rebase subcommand to qemu-img which allows to change the backing
    file of an image.
    
    In default mode, both the current and the new backing file need to exist, and
    after the rebase, the COW image is guaranteed to have the same guest visible
    content as before. To achieve this, old and new backing file are compared and,
    if necessary, data is copied from the old backing file into the COW image.
    
    With -u an unsafe mode is enabled that doesn't require the backing files to
    exist. It merely changes the backing file reference in the COW image. This is
    useful for renaming or moving the backing file. The user is responsible to make
    sure that the new backing file has no changes compared to the old one, or
    corruption may occur.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 756e6736a12a46330d9532d5f861ba15b38886d8
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jan 12 12:55:17 2010 +0100

    block: Add bdrv_change_backing_file
    
    Introduce the functions needed to change the backing file of an image. The
    function is implemented for qcow2.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b783e409bf17b92f4af8dc5d6bd040d0092f33e0
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jan 12 12:55:16 2010 +0100

    block: Introduce BDRV_O_NO_BACKING
    
    If an image references a backing file that doesn't exist, qemu-img info fails
    to open this image. Exactly in this case the info would be valuable, though:
    the user might want to find out which file is missing.
    
    This patch introduces a BDRV_O_NO_BACKING flag to ignore the backing file when
    opening the image. qemu-img info is the first user and provides info now even
    if the backing file is invalid.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8f0056b763fec6a47fecc9908127c16b407e6c4d
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Jan 13 14:05:34 2010 +0100

    move kbd/mouse handling to input.c
    
    Move 200 lines out of vl.c already into common code that only needs to
    be compiled once.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e2b0658f60081fe7a19f4c71a6f5fd506c9eeb9
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Jan 13 09:52:56 2010 +0100

    use pkg-config for libcurl whenever available
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9316f80399cab827e6a3e8c651c1be7fa8ba6008
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Jan 13 09:52:55 2010 +0100

    use pkg-config for sdl whenever available
    
    Together with the first patch this enables using the prefixed
    pkg-config, thus picking up the correct flags for SDL.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67c274d3c72ae0e906ff20694e272b47b1d8d827
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Jan 13 09:52:54 2010 +0100

    fixes to the static compilation case for sdl
    
    After the next commit, pkg-config could be used for the shared library
    configuration case and sdl-config for static libraries.  So I prepare
    the test here by doing two changes:
    
    at the same time I remove useless backslashes from the invocation of
    grep;
    
    1) fixing a typo ($sd_cflags).  The typo has been there since commit
    1ac88f2 (remove sdl_static. Just do the right thing if static is yes,
    2009-07-27).
    
    2) fixing an erroneous "test `... | grep > /dev/null`" idiom that would
    never succeed since grep's output would be empty;
    
    3) checking the status code after executing sdl-config --static --libs;
    this is needed for the next patch only.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f91672e56467532e2eea4ba3d0e903af17f1ab9d
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Jan 13 09:52:53 2010 +0100

    use cross-prefix for pkgconfig
    
    Since pkgconfig can give different output for different targets,
    it should be tried with the cross-compilation prefix first.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 884a0c7677cf8431d2a632673914994c2e01673d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 13 18:59:54 2010 +0000

    pcnet: remove dead nested assignment, spotted by clang
    
    Although the value stored to 'addr' is used in the enclosing expression,
    the value is never actually read from 'addr'.
    
    Probably a typo.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f7e683b8c3d15271cbc260e6cae0d5186b6db1d2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 13 18:58:51 2010 +0000

    Sparc32: remove dead increment, spotted by clang
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f368a3cea4fe81b3d5a698de4f2075938ec9cc0a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 13 18:55:11 2010 +0000

    Sparc32: remove a variable used only for debugging to avoid a clang warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a9be79d65f5a34cd84c48f81eb4875aeb4c027d2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 13 18:54:54 2010 +0000

    Sparc: comment out unused variable, spotted by clang
    
    The variable is_annulled is referenced in a FIXME comment, so instead
    of removing the variable, comment out the lines so that the FIXME
    can be understood.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 898353638868b91f15545647f6551825321ada2d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 13 18:52:50 2010 +0000

    Sparc32: remove unused env/envs variables, spotted by clang
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 701eed4bf92659a244f55a4eaffcde91b28c2c54
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jan 13 18:49:40 2010 +0000

    Sparc32: remove unused variable, spotted by clang
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cb95c2e44ece3791a6aa108bdb8745824dc999a3
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Jan 11 21:20:13 2010 +0100

    pci: Add missing 'const' in argument to pci_get_xxx
    
    pci_get_byte, pci_get_word, pci_get_long and pci_get_quad
    all take a const uint8_t pointer, because they only read
    the configuration data.
    
    Their prototypes should reflect this fact.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 938a63240204993524c2d165292cd509533da8b2
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jan 7 17:13:30 2010 +0100

    eepro100: Update ROM file support
    
    Use new way to associate ROM files to devices.
    
    Currently, there is only a ROM file for i82559er
    included in QEMU, so the patch does not add
    .romfile for the other devices.
    
    When flexible mode is fixed in eepro100, adding
    more ROM files will be possible. It should be
    possible to create them from pxe-i82559er.bin,
    because etherboot uses the same driver for all
    eepro100 devices (only PCI ids differ).
    
    Maybe it is even possible to create a single
    pxe-i8255x.bin which supports all eepro100 devices
    (not supported with current etherboot).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 61702408c7b321ae57f871d4ccddb372ec0347ad
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jan 7 12:15:25 2010 +0100

    eepro100: Fix initial value for PCI_STATUS
    
    The numerical value was wrong (0x2800 instead of 0x0280)
    which indeed did not make sense.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 72ff25e4e98d6dba9286d032b9ff5432553bbad5
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Tue Jan 12 23:48:04 2010 +0100

    Workaround for broken OSS_GETVERSION on FreeBSD, part two
    
    Turns out on those versions of FreeBSD (>= 7.x) that know OSS_GETVERSION
    the ioctl doesn't actually work yet (except in the Linuxolator), so if
    building on FreeBSD assume the sound drivers are new enough if the ioctl
    returns the errno it does currently on FreeBSD.
    
    (Rev 2 after private discussion with malc.)
    
     Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit c9f79a3f79a48de28b4575cb5644bcf45d3754d0
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Jan 12 20:50:17 2010 +0200

    virtio-net: mac property is mandatory
    
    Mac feature bit isn't going to work as all network cards already have a
    'mac' property to set the mac address.  Remove it from mask and add in
    get_features.
    
    Reported-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dae5079acacc4e42e9583fbc326f81c08ab973d3
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Jan 12 19:53:48 2010 +0100

    kvm: Detect availability of kvm_para.h
    
    Will be required for upcoming KVM cpuid leaf. Host kernels >= 2.6.32 as
    well as future kvm-kmod releases (more recent than kvm-kmod-2.6.32.3)
    do/will provide them.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ffd8b67f5d90dd23aad5f549ed528228de8602e7
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Jan 12 19:53:45 2010 +0100

    kvm: Use kvm-kmod headers if available
    
    Since kvm-kmod-2.6.32.2 we have an alternative source for recent KVM
    kernel headers. Use it when available and not overruled by --kerneldir.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 23842aabe63bab798fecaff968153edde898b970
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jan 12 20:27:43 2010 +0000

    monitor: fix dead assignment spotted by clang
    
    Value stored to 'nb_per_line' is never read.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3eb26cc2167e771c49f7a20f70d07d61d327c1ef
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jan 12 20:04:53 2010 +0000

    Sparc64: Fix PCI config accessor order
    
    Fix by Igor Kovalenko.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cc6dfecf02eadbdc14100dff54aec4df0c139393
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Jan 12 19:59:34 2010 +0000

    tcg-sparc: Implement ext32[su]_i64
    
    The 32-bit right-shift instructions is defined to extend the shifted
    output to 64-bits.  A shift count of zero therefore is a simple
    extension without actually shifting.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 583d121520a81d07bacee7ebe9366d107c8b18b6
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Jan 12 19:59:33 2010 +0000

    tcg-sparc: Implement division properly.
    
    The {div,divu}2 opcodes are intended for systems for which the
    division instruction produces both quotient and remainder.  Sparc
    is not such a system.  Indeed, the remainder must be computed as
    
      quot = a / b
      rem = a - (quot * b)
    
    Split out a tcg_out_div32 function that properly initializes Y
    with the extension of the input to 64-bits.  Discard the code
    that used the 64-bit DIVX on sparc9/sparcv8plus without extending
    the inputs to 64-bits.  Implement remainders in terms of division
    followed by multiplication.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    [blauwirbel at gmail.com: applied rth's typo fix in tcg_out_div32]
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5e143c43a686d5563b3a8c9d46b338967cc8d09c
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Jan 12 19:59:32 2010 +0000

    tcg-sparc: Do not remove %o[012] from 'r' constraint.
    
    Only 'L' constraint needs that.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7a3766f390a19522d1a3de6097d2f088e46b9cc2
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Jan 12 19:59:31 2010 +0000

    tcg-sparc: Implement add2, sub2, mulu2.
    
    Add missing 32-bit double-word support opcodes.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ba225198d079b8a9dec678a4d0a9bba6e1510b1d
Author: Richard Henderson <rth at twiddle.net>
Date:   Tue Jan 12 19:59:29 2010 +0000

    tcg-sparc: Add tcg_out_arithc.
    
    Add a function to handle the register-vs-immediate test for arithmetic.
    
    Also, adjust the OP_32_64 macro so that it auto-indents properly.
    Rename the gen_arith32 label to gen_arith, since it handles 64-bit
    arithmetic as well.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 83755c173f4608764e3ee92428247d1c5e962e6a
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Jan 11 17:30:50 2010 +0000

    vnc_refresh: return if vd->timer is NULL
    
    Hi all,
    calling vnc_update_client in vnc_refresh might have the unlikely side
    effect of setting vd->timer = NULL, if the last vnc client disconnected.
    In this case we have to return from vnc_refresh without updating the
    timer, otherwise we cause a segfault.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dbd483242c2e6dfaacb9fd3d20c333bbdad87243
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Jan 12 21:16:59 2010 +0200

    qdev: fix thinko leading to guest crashes
    
    Without this fix, guest crashes with drive=virtio.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3d72f9a2be640f368229d579e80ce4ef2a823e49
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Jan 8 16:45:53 2010 -0200

    QMP: Don't free async event's 'data'
    
    The monitor_protocol_event() function will free the
    event's data, this is wrong as 'data' management is up
    to the caller.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 514d97dea6f5ab8b995275c9b022af85a8846e08
Author: malc <av1474 at comtv.ru>
Date:   Tue Jan 12 21:55:45 2010 +0300

    dma/sb16: make clang analyzer not complain
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 5a5d4a7651d2e9c89faf827cba8ac96f700530fd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jan 11 21:20:53 2010 +0000

    Sparc64: enable real access to PCI configuration space
    
    Leave the bogus access method used by OpenBIOS in place for now.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c3863f25448c41654c652251992e1f22150263f5
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jan 11 13:27:35 2010 -0600

    Update to SeaBIOS 0.5.1
    
      5da6833 Update version to 0.5.1
      669c991 Fix sign error preventing incorrect memory over 4gig calculation.
      7e6bd3e Minor - better indent assembler in int1587.
      48cf232 Add comment explaining why mptable is in low memory.
      643062f Add int1589 support.
      085debd Set FDPT in irq table even for small drives.
      7c1b186 Reduce #ifs by weeding out some cross-chunk function definitions.
      f9b25d3 Fix vgahook sign issue; add warning to build to catch future cases.
      3862b2d vgabios: Fix compile error due to fixed prototypes.
      1ca05b0 Be sure to add "void" to all function prototypes that take no args.
      b5bb9db mptable: Reset pinmask on new bus or device.
      8918989 Detect latest FC12 gcc -combine breakage.
      c9d3c2d Minor vga binary cleanups.
      9a8609f Make MTRR region 0xc0000-0x100000 be cached.
      fdca418 Force a link error if a function is used from the wrong code chunk.
      dad41d9 Add __noreturn define for __attribute__((noreturn)).
      c003148 Implement native 32bit APM support.
      5c99b6c Commit compiled dsdt file; misc comment updates.
      29f4b91 prevent acpi from rerouting SCI interrupt
      4c94b7e enumerate all PCI buses in mptable
      871e0a0 Add support for 32bit PCI BIOS entry.
      eda2c83 Only add "addr32" to memory accesses that require them.
      52a300f Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.
      fe2c3ee Allocate smbios in temp space and copy into final location.
      b164d2c Clear user reserved interrupts (0x60-0x66).
      d9104ff Remove pci_bios_bigmem_addr; set pci_bios_mem_addr=0xe0000000
      14021f2 Add initial support for ATA DMA.
      8362699 Allocate mptable in temp space and copy into final location.
      979862e Also report memory over 4G during init.
      928d4df provide correct pci routing information in mptable
      afc02da Add symbolic definitions for MTRR code.
      fb214dc Fix yield() so it works from boot code.
      2ceeec9 Fix potential build failure due to text16 section being too large.
      a2195e4 Increase version in preparation for next release.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca1a8a0658e34b724fc2f5cbe5b72dbb65f68181
Author: Bruce Rogers <brogers at novell.com>
Date:   Wed Jan 6 12:33:57 2010 -0700

    make help output be a little more self-consistent
    
    Signed-off-by: Bruce Rogers <brogers at novell.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 20a86364c9e421c4f9ce457251fa8df031cd5078
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jan 8 15:25:42 2010 +0100

    pc: add rombar to compat properties for pc-0.10 and pc-0.11
    
    So '-M pc-0.10' and '-M pc-0.11' will use the fw_cfg rom load method
    by default.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88169ddf82853ca892ce7bee279579c8a0ac03e5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jan 8 15:25:41 2010 +0100

    pci: allow loading roms via fw_cfg.
    
    This patch adds a pci bus property 'rombar' which specifies whenever
    the pci rom should be loaded via pci rom bar (default) or via fw_cfg.
    The later can be used for compatibility with older qemu versions where
    no pci rom bar is present.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8832cb805dcb65009b979cd8e17d75ac4b03c7e4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jan 8 15:25:40 2010 +0100

    roms: rework rom loading via fw
    
    This patch changes the way rom loading via fw_cfg is handled.
    Instead of having pc_init1() call a function which passed all
    roms to the firmware config we simply pass a pointer to fw_cfg
    to the rom loader.
    
    Advantage: loading roms via firmware works also for devices which
    are initialized after pc_init1(), i.e. everyting added via -device.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit de9352bcaed2452af1d2b06b829748676c691794
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jan 8 15:25:39 2010 +0100

    fw_cfg: rom loader tweaks.
    
    Changes:
     - make dir argument mandatory, we allways have one anyway
       (vgaroms or genroms).
     - check for duplicates, skip loading if found.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bdb5ee3064d5ae786b0bcb6cf6ff4e3554a72990
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jan 8 15:25:38 2010 +0100

    roms: minor fixes and cleanups.
    
    Changes:
      - Drop extra file argument from rom_add_file().
      - Drop fw_dir check in do_info_roms, we allways have a dir name.
      - code style fixes.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2cae6f5e34d85fe44ec2329a7fbc22dc8cfb079f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jan 8 15:25:37 2010 +0100

    pc: add machine type for 0.12
    
    Add a new machine type for qemu 0.12.
    
    Also fixup the 0.11 machine type: msi for virtio-blk-pci was enabled
    after the 0.11 release, so turn it off in the 0.11 machine type.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bfe4e172421d711d1d5b049f90be0961451c8259
Author: Thomas Horsten <thomas at horsten.com>
Date:   Thu Jan 7 17:01:28 2010 +0000

    Handle TFTP ERROR from client
    
    If a PXE client only wants to find out the size of a file, it will
    open the file and then abort the transfer by sending a TFTP ERROR packet.
    
    The ERROR packet should cause qemu to terminate the session. If not,
    the sessions will soon run out and cause timeouts in the client.
    
    Also, if a TFTP session already exists with same IP/UDP port, it
    should be terminated when a new RRQ is received, instead of creating a
    duplicate (which will never be used).
    
    A patch for gPXE to send the ERROR packet is also being submitted to
    gPXE. Together they resolve slowness/hanging when booting pxegrub from
    qemu's internal TFTP server. The patch from Milan Plzik to return
    after sending OACK is also required for a complete fix.
    
    Signed-off-by: Thomas Horsten <thomas at horsten.com>
    Signed-off-by: Milan Plzik <milan.plzik at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1559ca00bc90ce6917c2798ed81098e4be67f58e
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jan 11 14:06:54 2010 +0100

    dmg: fix ->open failure
    
    Currently the dmg image format driver simply opens the images as raw
    if any kind of failure happens.  This is contrarty to the behaviour
    of all other image formats which just return an error and let the
    block core deal with it.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49e75cf38848e6da70c0e9ddb4d994e9d71a9625
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Jan 11 17:57:41 2010 +0200

    virtio-pci: thinko fix
    
    Since patch ed757e140c0ada220f213036e4497315d24ca8bct, virtio will
    sometimes clear all status registers on bus master disable, which loses
    information such as VIRTIO_CONFIG_S_FAILED bit.  This is a result of
    a patch being misapplied: code uses !  instead of ~ for bit
    operations as in Yan's original patch.  This obviously does not make
    sense.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8172539d21a03e982aa7f139ddc1607dc1422045
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jan 10 13:52:53 2010 +0200

    virtio: add features as qdev properties
    
    Add feature bits as properties to virtio. This makes it possible to e.g. define
    machine without indirect buffer support, which is required for 0.10
    compatibility, or without hardware checksum support, which is required for 0.11
    compatibility.  Since default values for optional features are now set by qdev,
    get_features callback has been modified: it sets non-optional bits, and clears
    bits not supported by host.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 704a76fcd24372a683652651b4597f6654084975
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jan 10 13:52:47 2010 +0200

    virtio: rename features -> guest_features
    
    Rename features->guest_features. This is
    what they are, avoid confusion with
    host features which we also need to keep around.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d2364ee424ebf9180afaf21128a71da55321ad00
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jan 10 13:52:41 2010 +0200

    qdev: add bit property type
    
    This adds "bit" property type, which is a boolean stored in a 32 bit
    integer field, with legal values on and off.  Will be used by virtio for
    feature bits.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c0ced0f3a76c9f3ad680141f751dd1a20c91bbbf
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jan 7 19:27:49 2010 +0100

    pc-bios: Update README (SeaBIOS)
    
    The PC BIOS no longer comes from Bochs.
    This patch updates the related entry.
    
    V2 - Modify SeaBIOS description and URL
         (Thanks to Gleb Natapov for the hint).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa4d32c4742e62e09786bd1067a5b98239867e93
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jan 6 17:08:04 2010 +0100

    lsi: pass lsi_request to lsi_reselect
    
    All callers of lsi_reselect have a lsi_request struct at hand anyway.
    So just pass it directly instead of having lsi_reselect search for it
    using the tag.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b96a0da06bd782ef290445479a6d4d0de00c2c23
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jan 6 17:08:03 2010 +0100

    lsi: move dma_len+dma_buf into lsi_request
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit daa70311e0f7b37cd0ea3c4de0d163ccf1a36abe
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jan 6 17:08:02 2010 +0100

    lsi: move current_dev into lsi_request
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit af12ac9880eacdd79d49a11d5672df7170afb38f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jan 6 17:08:01 2010 +0100

    lsi: have lsi_request for the whole life time of the request.
    
    Right now lsi_request is allocated when a request is queued and released
    when a request is unqueued.  With this patch applied the lsi_request is
    kept for the whole lifetime of the scsi request.
    
    Rationale: We can use it for per-request data then.  The patch does that
    already for the request tag.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 042ec49dc52e54153942a089a46ae584152998fb
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jan 6 17:08:00 2010 +0100

    lsi: use QTAILQ for lsi_queue
    
    Replace the funky array logic for queued commands with standard
    qemu list functions.  Also rename lsi_queue to lsi_request.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f2d928d44ebc918750c94f3605c1417f1f653ec9
Author: Roland Dreier <rdreier at cisco.com>
Date:   Tue Jan 5 20:43:34 2010 -0800

    vmware_vga: Check cursor dimensions passed from guest to avoid buffer overflow
    
    Check that the cursor dimensions passed from the guest for the
    DEFINE_CURSOR command don't overflow the available space in the
    cursor.image[] or cursor.mask[] arrays before copying data from the
    guest into those arrays.
    
    Signed-off-by: Roland Dreier <rolandd at cisco.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e73223a5849d9e695b5f3b5a4a2a812e68e3735d
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jan 6 16:30:10 2010 +0200

    remove pending exception on vcpu reset.
    
    Without this qemu can even start on kvm modules with events support
    since default value of exception_injected in zero and this is #DE
    exception.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f7638ec4093100a63b18cbacd45dcd847f7c06b
Author: Jiri Denemark <jdenemar at redhat.com>
Date:   Tue Jan 5 17:26:34 2010 +0100

    Fix CPU topology initialization
    
    Late initialization of CPU topology in CPUState prevents KVM guests to
    actually see the topology.
    
    Signed-off-by: Jiri Denemark <jdenemar at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit af364b418cc57c53275c76ee5e0e0645908605b9
Author: Huang Ying <ying.huang at intel.com>
Date:   Tue Jan 5 16:32:24 2010 +0800

    MCE: Fix bug of IA32_MCG_STATUS after system reset
    
    Now, if we inject a fatal MCE into guest OS, for example Linux, Linux
    will go panic and then reboot. But if we inject another MCE now,
    system will reset directly instead of go panic firstly, because
    MCG_STATUS.MCIP is set to 1 and not cleared after reboot. This is does
    not follow the behavior in real hardware.
    
    This patch fixes this via set env->mcg_status to 0 during system reset.
    
    Signed-off-by: Huang Ying <ying.huang at intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0b987f19342802dec38d0f257d2b5e0a0630a4ac
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 10 20:54:38 2010 +0000

    PCI: Fix a typo
    
    Fixes build with PCI_DEBUG defined.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bae7b517a21abfa703871eba2428182311177f16
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jan 10 18:25:48 2010 +0000

    Sparc64: increase APB register range
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9c9b0512c7bd00f75dc79677e525d7c3da60f04d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jan 9 21:27:04 2010 +0000

    Sparc64: use firmware configuration device for command line storage
    
    Avoid a ROM conflict.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3d709fe73a77c40e263b3af6e650fd4b519c3562
Author: malc <av1474 at comtv.ru>
Date:   Sat Jan 9 18:06:54 2010 +0300

    oss: fix fragment setting
    
    Previous patch introduced subtle regression, in cases when
    OSS_GETVERSION fails the code wasn't falling back to
    SNDCTL_DSP_SETFRAGMENT.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6d246526ce3c145b2831285def6983f5de6190d3
Author: malc <av1474 at comtv.ru>
Date:   Sat Jan 9 17:54:07 2010 +0300

    oss: issue OSS_GETVERSION ioctl only when needed
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 59bc10ee01038f93a13d0471f799e6ad2e1e5ee5
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Mon Jan 4 11:02:28 2010 +0100

    finish VPATH -> vpath translation
    
    This adds a few more vpath suffixes and points the remaining two paths
    explicitly to $(SRC_PATH) in order to eliminate the VPATH assignment
    from config-host.mak.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Cc: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 78d9356d3caad95a74bc9cd65eea5fc7e050c35d
Author: malc <av1474 at comtv.ru>
Date:   Sat Jan 9 00:28:40 2010 +0300

    oss: refactor code around policy setting
    
    This fixes a problem with a previous patch spotted by Juergen Lock,
    thanks to him again.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 25d0ae900fa2cc6607db4b5d224de47cd721e60d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jan 8 19:50:27 2010 +0000

    Makefile: remove obsolete libuser.a rule
    
    libuser.a was removed by 0e8c9214ba1d4128cf92442cd343bc3733478261.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d532b26c9dee0fb5b2186572f921b1e413963ec2
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:31 2010 +0300

    sparc64: interrupt trap handling
    
    cpu_check_irqs
    - handle SOFTINT register TICK and STICK timer bits
    - only check interrupt levels greater than PIL value
    - handle preemption by higher level traps
    
    cpu_exec
    - handle CPU_INTERRUPT_HARD only if interrupts are enabled
    - PIL 15 is not special level on sparcv9
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2df6c2d0de31461f18d97f8a4d122bdb003297db
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:26 2010 +0300

    sparc64: move cpu_interrupts_enabled to cpu.h
    
    - to be used by cpu_check_irqs
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 709f2c1b23ceb88c78a116e9a9c22e2a4837f62a
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:21 2010 +0300

    sparc64: add macros to deal with softint and timer interrupt
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4dc28134f3d7db0033c6b3c5bc4be9a91adb3e2b
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:15 2010 +0300

    sparc64: check for pending irq when pil, pstate or softint is changed
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1fae7b705f1e70b3636fcba1e660903898fad9c4
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:10 2010 +0300

    sparc64: use helper_wrpil to check pending irq on write
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 68e8a3f05ae21c7217d39bba76e120cbbb956bbd
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:05 2010 +0300

    sparc64: add PIL to cpu state dump
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7e8695eda3e317923883794c9c1f26d398c0eccc
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:28:00 2010 +0300

    sparc64: trace pstate and global register set changes
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d780a466db5d6d82c0f0eba7adf0e4de601324b0
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Thu Jan 7 23:27:54 2010 +0300

    sparc64: change_pstate should have 32bit argument
    
    - pstate is 32bit variable, no need to pass 64bit value around
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 52001445c9d9e9191c1d9b2f887cd9ae265f0799
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Sat Dec 26 14:13:46 2009 +0100

    multiboot: Separate multiboot loading into separate file
    
    Move multiboot loading code into separate files as suggested by Alex Graf.
    
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee0216275b9aca079fcbcc8d1facc5a21ba865e8
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Sat Dec 26 14:13:45 2009 +0100

    multiboot: Support arbitrary number of modules.
    
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d0652aa8ac8d82e077acf8e781557f4c4367dcf5
Author: Avi Kivity <avi at redhat.com>
Date:   Thu Dec 24 15:38:50 2009 +0200

    linuxboot: fix gdt address calculation
    
    The gdt address calculation in linuxboot.bin is broken in two ways: first
    it loads %cs into %eax, but that instruction leaves the high bits of %eax
    undefined and we did not clear them.  Secondly, we completely ignore the
    incorrect %eax, and use the undefined %ebx instead.
    
    With these issues fixed, linuxboot works again.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 810f49b56a5d0cd6848856af51d3093ae9adc7b1
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Dec 22 01:09:06 2009 -0200

    QMP: Drop wrong assert()
    
    Some commands return a QList of QDicts, which is valid,
    but will trig the assert().
    
    Just drop it.
    
    Reported-by: Nathan Baum <nathan at parenthephobia.org.uk>
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95a2f9bc588c3f83375d87b0a9394f89a1bcfada
Author: François Revol <revol at free.fr>
Date:   Tue Dec 22 12:40:49 2009 +0100

    block/vdi: allow disk sizes not multiple of block size
    
    The disk image I created from my old laptop disk with VBoxManage
    internalcommand converthd obviously was not a multiple of 1MB as when
    created from scratch. This fixes QEMU refusing it. We still require the
    size to be a multiple of sector size though.
    It then boots correctly.
    
    Allow opening VDI images with size not multiple of 1MB (as when converted from a raw disk).
    
    Signed-off-by: François Revol <revol at free.fr>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ceb696159d569db5b2a7659ce38752398c236742
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 24 14:46:29 2009 +0200

    net: add API to disable/enable polling
    
    When vhost is bound to a backend device, we need to stop polling it when
    vhost is started, and restart polling when vhost is stopped.
    Add an API for that for use by vhost, and implement in tap backend.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c9f398e53fedb88df243e32eb9bc50fda4ec44d0
Author: H. Peter Anvin <hpa at linux.intel.com>
Date:   Tue Dec 29 13:51:36 2009 -0800

    debugcon: support for debugging consoles (e.g. Bochs port 0xe9)
    
    Add generic support for debugging consoles (simple I/O ports which
    when written to cause debugging output to be written to a target.)
    The current implementation matches Bochs' port 0xe9, allowing the same
    debugging code to be used for both Bochs and Qemu.
    
    There is no vm state associated with the debugging port, simply
    because it has none -- the entire interface is a single, stateless,
    write-only port.
    
    Most of the code was cribbed from the serial port driver.
    
    v2: removed non-ISA variants (they can be introduced when/if someone
    wants them, using code from the serial port); added configurable
    readback (Bochs returns 0xe9 on a read from this register, mimic that
    by default)  This retains the apparently somewhat controversial user
    friendly option, however.
    
    v3: reimplemented the user friendly option as a synthetic option
    ("-debugcon foo" basically ends up being a parser-level shorthand for
    "-chardev stdio,id=debugcon -device isa-debugcon,chardev=debugcon") --
    this dramatically reduced the complexity while keeping the same level
    of user friendliness.
    
    v4: spaces, not tabs.
    
    v5: update to match current top of tree.  Calling qemu_chr_open()
    already during parsing no longer works; defer until we are parsing the
    other console-like devices.
    
    Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 012f0879234b07ec6a35eb6ec3c9d19000643155
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Dec 20 15:39:03 2009 +0100

    Makefile: Update unmodified config-devices.mak automatically
    
    This makes rebuilds after source updates easier
    for most users (who don't edit config-devices.mak).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 076d247142c1ff1e4d618557fc0acc62f6eb2a7c
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Mon Dec 21 10:06:55 2009 +0100

    Use vpath directive
    
    The vpath directive has two advantages over the VPATH variable:
    1) it allows to skip searching of .o files; 2) the default semantics
    are to append to the vpath, so there is no confusion between "VPATH=xyz"
    and "VPATH+=xyz".
    
    Since "vpath %.c %.h PATH" is not valid, I'm introducing a wrapper
    macro to append one or more directories to the vpath.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e726fe7d60d46636c74c1c4a8fac7e4a05efb163
Author: malc <av1474 at comtv.ru>
Date:   Fri Jan 8 11:26:27 2010 +0300

    oss: workaround for cases when OSS_GETVERSION is not defined
    
    Thanks to Juergen Lock.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 95372a393dee7a9d5446a9d38edd2b57f9f8d46c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jan 7 20:02:04 2010 +0000

    Sparc32: clear exception_index with -1 value
    
    See also 821b19fe923ac49a24cdb4af902584fdd019cee6.
    
    Spotted by Artyom Tarasenko and Igor Kovalenko.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0e8c9214ba1d4128cf92442cd343bc3733478261
Author: Andreas Färber <afaerber at opensolaris.org>
Date:   Wed Jan 6 20:24:05 2010 +0100

    Drop --whole-archive and static libraries
    
    Juan has contributed a cool Makefile infrastructure that enables us to drop
    static libraries completely:
    
    Move shared obj-y definitions to Makefile.objs, prefixed {common-,hw-,user-},
    and link those object files directly into the executables.
    
    Replace HWLIB by HWDIR, specifying only the directory.
    
    Drop --whole-archive and ARLIBS in Makefiles and configure.
    
    Drop GENERATED_HEADERS dependency in rules.mak, since this rebuilds all
    common objects after generating a target-specific header; add dependency
    rules to Makefile and Makefile.target instead.
    
    v2:
    - Don't try to include /config.mak for user emulators
    - Changes to user object paths ("Quickfix for libuser.a drop") were obsoleted
      by "user_only: compile everything with -fpie" (Kirill A. Shutemov)
    
    v3:
    - Fix dependency modelling for tools
    - Remove comment on GENERATED_HEADERS obsoleted by this patch
    
    Signed-off-by: Andreas Färber <afaerber at opensolaris.org>
    Cc: Blue Swirl <blauwirbel at gmail.com>
    Cc: Palle Lyckegaard <palle at lyckegaard.dk>
    Cc: Ben Taylor <bentaylor.solx86 at gmail.com>
    Cc: Juan Quintela <quintela at trasno.org>
    Cc: Kirill A. Shutemov <kirill at shutemov.name>
    Cc: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 18cb1d85578e03b16570d9380309cca673f9fff8
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jan 7 07:55:34 2010 -0600

    vnc: Fix artifacts in hextile decoding
    
    02c2b87 introduced a regression whereas the foreground color in a hextile
    update was not being properly invalidated leading to artifacts.
    
    It's still necessary to explicitly invalidate the foreground color with a
    SubrectColoured tile even though we no longer send a foreground color as
    part of the tile.
    
    Reported-by: Mark Cave-Ayland <mark.cave-ayland at siriusit.co.uk>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 561ef251e7896aa3c3abdab414dd154558d13d1a
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 03:06:20 2009 +0100

    Cocoa: Use optimized drawing for the window
    
    Default is NO.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 123810851e24aa6dc928faeb055cb82dcb153674
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 02:49:57 2009 +0100

    Cocoa: Suppress window resize animation
    
    Disable the nice resize animation, to avoid drawing glitches
    following a guest's screen size change.
    
    Based on patch by Juha Riihimäki.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: Juha Riihimäki <juha.riihimaki at nokia.com>
    Cc: Alexander Graf <alex at csgraf.de>
    Cc: Mike Kronenberg <mike.kronenberg at kronenberg.org>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 41ea49b328ef0fa292574af719f92de14b28304d
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Mon Dec 14 22:13:27 2009 +0100

    Cocoa: Shutdown when window is closed
    
    The application is not very useful once the guest window is closed.
    QEMU is not a document-based application; terminating it automatically
    saves the user another action and resembles SDL behavior.
    
    v2:
    - Use delegate method, suggested by Juha Riihimäki.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit f49188043b9ca4d28aeea82fa462282f58a36414
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 02:11:44 2009 +0100

    Cocoa: Don't unconditionally show the window
    
    When QEMU was launched in no-graphic, Curses or VNC mode,
    don't run it as a Cocoa application.
    
    Based on patch by Alexander Graf.
    
    v1:
    - Avoid type mismatch warning for argv
    - Drop noCocoa variable
    - Coding Style changes
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: Alexander Graf <agraf at suse.de>
    Cc: Mike Kronenberg <mike.kronenberg at kronenberg.org>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 17ccbc27def7bb8d27ffc41a3d8e6031dc46ccb4
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 02:08:58 2009 +0100

    Cocoa: Redraw the View asynchronously
    
    Cf. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaPerformance/Articles/CustomViews.html
    
    Based on patch by Juha Riihimäki.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: Juha Riihimäki <juha.riihimaki at nokia.com>
    Cc: Alexander Graf <alex at csgraf.de>
    Cc: Mike Kronenberg <mike.kronenberg at kronenberg.org>
    Signed-off-by: malc <av1474 at comtv.ru>

commit d50f71dc17b41205c33f8a45aa4850ad224dfc2c
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 02:03:33 2009 +0100

    Cocoa: Mark the View as opaque
    
    Default is NO.
    
    Cf. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaPerformance/Articles/CustomViews.html
    
    Based on patch by Juha Riihimäki.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: Juha Riihimäki <juha.riihimaki at nokia.com>
    Cc: Alexander Graf <alex at csgraf.de>
    Cc: Mike Kronenberg <mike.kronenberg at kronenberg.org>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 38ec7b53578a4f95c37f92a1840fc25a01c9b4e7
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 01:52:29 2009 +0100

    Cocoa: Fix compilation on Mac OS X v10.4 and earlier
    
    NSView's enterFullScreenMode:withOptions: and
    exitFullScreenModeWithOptions: are available on v10.5
    and later only. Undefined methods raise warnings and
    undefined constants result in errors.
    
    Reported by Ryan Schmidt.
    
    While at it, avoid a warning on v10.3.9,
    where MAC_OS_X_VERSION_10_4 is not defined.
    
    Spotted by John Arbuckle.
    
    Fix associated comments.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: John Arbuckle <programmingkidx at gmail.com>
    Cc: Ryan Schmidt <qemu-2009 at ryandesign.com>
    Cc: Mike Kronenberg <mike.kronenberg at kronenberg.org>
    Signed-off-by: malc <av1474 at comtv.ru>

commit fd10a04ef185593494711ead63dbf1fc5cdbac69
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 01:16:27 2009 +0100

    Cocoa: Silence type warning
    
    Add const for "qemu" character literal, to avoid:
    
    warning: initialization discards qualifiers from pointer target type
    
    An earlier patch by John proposed to use char[5]. Since we do not modify
    the text and later copy it into malloc'ed memory, marking it as const
    seems sufficient.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: John Arbuckle <programmingkidx at gmail.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 04afa4a88c132f7ffb0ccfaf6f233a18c4089072
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 00:58:21 2009 +0100

    Cocoa: Silence warning on Big Endian host
    
    __LITTLE_ENDIAN__ is undefined on Big Endian host.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: John Arbuckle <programmingkidx at gmail.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 77047bb7c234793c7a8db6c3a502eb3d23cc1151
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 00:55:53 2009 +0100

    Cocoa: Silence warning for cocoa_keycode_to_qemu
    
    Make cocoa_keycode_to_qemu static, to avoid:
    
    warning: no previous prototype for ‘cocoa_keycode_to_qemu’
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Cc: John Arbuckle <programmingkidx at gmail.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 44e4c0ba863b0be130d0e87e71f456b8b529addb
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 13 00:45:40 2009 +0100

    Cocoa: ppc64 host support
    
    Fix integer usage in the Cocoa backend: NSInteger is long on LP64.
    
    http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html#//apple_ref/doc/uid/20000014-BBCFHHCD
    
    This makes the graphical display show up on a ppc64 host.
    
    v3:
    - Confine NSInteger to Mac OS X v10.5 and later
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 821b19fe923ac49a24cdb4af902584fdd019cee6
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Wed Jan 6 17:35:22 2010 +0000

    sparc64: clear exception_index with -1 value
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ea3fdd5d8ca8d5055942e42151480ab5611396c7
Merge: dffbe21746fc7a8b66fbbdf15f74eefccd8edafd 1cd9656f27bd3b6dc85ad16adeeca88daa1aa14b
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jan 6 07:16:59 2010 -0600

    Merge remote branch 'mst/for_anthony' into staging

commit dffbe21746fc7a8b66fbbdf15f74eefccd8edafd
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jan 3 15:09:27 2010 +0300

    pass env to raise_exception if called outside of op_helper code
    
    - this fixes stepping with gdb, where do_unassigned_access
      may be called from gdb handler, outside of generated code
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 87f6d3f630e944586f5795e414cfedcd31e4c498
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jan 3 12:16:51 2010 +0000

    sparc64: switch to MMU global registers in more MMU related traps
    
    - extended range of MMU related traps which use MMU global registers,
      as listed in Ultrasparc-IIi document
    - no visible changes, since emulation do not cause added traps
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 995963852c589aae9487fdd6c20d898cf678ba04
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Jan 3 03:08:19 2010 +0100

    target-i386: Fix "call im" on x86_64 when executing 32-bit code
    
    Similarly to what is done in 32938e127f50a40844a0fb9c5abb8691aeeccf7e
    for "jmp im", trunc the immediate to 32-bit when not running in 64-bit
    mode.
    
    Reported-by: Kevin O'Connor <kevin at koconnor.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3e372cf87fa0d9ab378c3dffed6b863bef4ed7a3
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Dec 28 21:18:12 2009 +0100

    loader: don't call realloc(non_null, 0) when no symbols are present
    
    According to C99, realloc(non_null, 0) != free(non_null), that's why
    it is forbidden in QEMU.
    
    When there are no symbols, nsyms equals to 0. Free the syms structure
    and set it to NULL instead of reallocating it with a size of 0.
    
    This fixes -kernel with stripped kernels.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>

commit b430a22562e8a3836f984aa3f8b5b62ebd249573
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Dec 30 12:27:17 2009 +0000

    Sparc64: split DPRINTF into CPUIRQ and EBUS versions
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 302698e882aacc6b5e1ff1b80bff0b691c69ce2f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Dec 30 12:26:01 2009 +0000

    Sparc64: fix compile with DEBUG_IRQ enabled
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3caf2562c21278aa9992bc7e6b5bbe98bc79f92e
Author: malc <av1474 at comtv.ru>
Date:   Wed Dec 30 04:26:34 2009 +0300

    sdl: print the reason why SDL thinks SDL_Init failed before exiting
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 19e65b47f60c68d7e8c96aa0a36223c5a0d3422b
Author: Michael Tokarev <mjt at tls.msk.ru>
Date:   Thu Dec 24 12:15:47 2009 +0300

    Add missing newline at the end of options list
    
    In qemu-kvm this place looks even more "interesting":
    
     -runas user     Change to user id user just before starting the VM.
     -readconfig <file>
     -writeconfig <file>
                    read/write config file-no-kvm         disable KVM hardware virtualization
     -no-kvm-irqchip disable KVM kernel mode PIC/IOAPIC/LAPIC
     -no-kvm-pit     disable KVM kernel mode PIT
    
    Signed-off-by: Michael Tokarev <mjt at tls.msk.ru>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 60f67a9c95e2c9970fde996e3ac916256676c61a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Dec 28 11:28:40 2009 +0000

    Update Sparc64 OpenBIOS image to r649.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f6b6f1bc80d6657d6a98a078425c7d3d569de5e9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Dec 27 20:52:39 2009 +0000

    Sparc64: move APB PCI memory base to correct location
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cf616802171905a9b6d087a69caa3b978b9cd741
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Dec 27 20:52:36 2009 +0000

    PCI: Fix bus address conversion
    
    Pass physical addresses to map functions instead of PCI bus addresses.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6bb4ca57a15ab9458ce8821572def6758131d8b9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Dec 27 18:25:49 2009 +0000

    sparc: make command line available also via firmware configuration device
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ff44c2f3c80dcdec7fe1ba8853ab9c03e6e37f7e
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 27 09:09:41 2009 +0000

    tcg: Add tcg_unsigned_cond.
    
    Returns an unsigned version of a signed condition;
    returns the original condition otherwise.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ecbe1576b3287e7907b524901063a8117f544e61
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 25 19:27:18 2009 +0000

    block/bochs: improve format checking
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 114cdfa908520ccc624fc8e5409252dc6e980f8a
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Fri Dec 25 18:19:22 2009 +0000

    block.c: fix warning with _FORTIFY_SOURCE
    
      CC    block.o
    cc1: warnings being treated as errors
    block.c: In function 'bdrv_open2':
    block.c:400: error: ignoring return value of 'realpath', declared with attribute warn_unused_result
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 00ccf932a0e0f0f1cbc6cdb9db5495dd5ebedd5a
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Fri Dec 25 18:19:20 2009 +0000

    block/bochs.c: fix warning with _FORTIFY_SOURCE
    
      CC    block/bochs.o
    cc1: warnings being treated as errors
    block/bochs.c: In function 'seek_to_sector':
    block/bochs.c:202: error: ignoring return value of 'read', declared with attribute warn_unused_result
    make: *** [block/bochs.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5fdb3aa16ab7628c4c3ffcbfb6861b2ad7643a6b
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Fri Dec 25 18:19:19 2009 +0000

    savevm.c: fix warning with _FORTIFY_SOURCE
    
      CC    savevm.o
    cc1: warnings being treated as errors
    savevm.c: In function 'file_put_buffer':
    savevm.c:342: error: ignoring return value of 'fwrite', declared with attribute warn_unused_result
    make: *** [savevm.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f0d98b0517097509e1ebe2ac333f1ed70e7ea4f1
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Fri Dec 25 18:19:18 2009 +0000

    slirp/misc.c: fix warning with _FORTIFY_SOURCE
    
      CC    slirp/misc.o
    cc1: warnings being treated as errors
    slirp/misc.c: In function 'fork_exec':
    slirp/misc.c:209: error: ignoring return value of 'write', declared with attribute warn_unused_result
    make: *** [slirp/misc.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5a41ecc5f28bc434e8f3b5868c9481ad423ae664
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Fri Dec 25 18:19:17 2009 +0000

    hw/pc.c: fix warnings with _FORTIFY_SOURCE
    
      CC    i386-softmmu/pc.o
    cc1: warnings being treated as errors
    /usr/src/RPM/BUILD/qemu-0.11.92/hw/pc.c: In function 'load_multiboot':
    /usr/src/RPM/BUILD/qemu-0.11.92/hw/pc.c:614: error: ignoring return value of 'fread', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/hw/pc.c: In function 'load_linux':
    /usr/src/RPM/BUILD/qemu-0.11.92/hw/pc.c:888: error: ignoring return value of 'fread', declared with attribute warn_unused_result
    /usr/src/RPM/BUILD/qemu-0.11.92/hw/pc.c:889: error: ignoring return value of 'fread', declared with attribute warn_unused_result
    make[1]: *** [pc.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 34ba360fda5853d97fa69af00a5d510a786d41b3
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Fri Dec 25 18:19:15 2009 +0000

    path.c fix warning with _FORTIFY_SOURCE
    
      CC    libuser/path.o
    cc1: warnings being treated as errors
    /usr/src/RPM/BUILD/qemu-0.11.92/path.c: In function 'new_entry':
    /usr/src/RPM/BUILD/qemu-0.11.92/path.c:49: error: ignoring return value of 'asprintf', declared with attribute warn_unused_result
    make[1]: *** [path.o] Error 1
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c71b5b4a9c4ee680bc48eb02386f1dc4311e0fdb
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 25 18:18:29 2009 +0000

    PCI: partially revert 2e01c8cf4b076b05013c87723e3fc710b50a0a7a
    
    Bus address conversion was not correct.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2e01c8cf4b076b05013c87723e3fc710b50a0a7a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 25 16:50:36 2009 +0000

    PCI: make pci_mem_base private
    
    Make pci_mem_base private to PCIBus. Add a function to set it.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2fe0ee97f9b138fb61dcdc2b98f0c4cf7f4dd9c7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 25 16:12:26 2009 +0000

    Fix Sparse error: dubious one-bit signed bitfield
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f6dc18df5c6582bec1aecb78b95f8201e6c9cc38
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 25 16:12:17 2009 +0000

    Fix Sparse warning: dubious: !x & y
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 545557d4aba4327ce07aab5a6306242b4b096f09
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 25 16:11:40 2009 +0000

    scsi: fix Sparse warning: Initializer entry defined twice
    
    Both REWIND and REZERO_UNIT use 0x01, READ_POSITION and PRE_FETCH
    share 0x34.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ad674e53b5cce265fadafbde2c6a4f190345cd00
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Dec 24 01:00:41 2009 +0100

    MAC DBDMA: store register values in native endianness
    
    Store the register values in native endianness, by dropping all the
    endianness conversion functions, and converting the endianness in
    dbdma_readl/dbdma_writel instead.
    
    Also guard the endianness conversion with TARGET_WORDS_BIGENDIAN to
    simulate the backward connection of the bus.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c84bd4f104098861e162be848a00d64c1fa76ed4
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu Dec 24 16:14:33 2009 +0200

    Intel CPUs starting from pentium have apic
    
    Intel CPUs starting from pentium have apic. Lets advertise it.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f21a59c224a6fdf7b30c3fe551fd93043e537f6c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Dec 24 19:30:25 2009 +0100

    loader: more ignores for rom intended to be loaded by the bios
    
    Similarly to what has been done in e405a2ba91b68817cae2a428de55fe9616a4cf37,
    ignore rom intended to be loaded by the bios in find_rom() and rom_copy().
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e405a2ba91b68817cae2a428de55fe9616a4cf37
Author: Avi Kivity <avi at redhat.com>
Date:   Tue Dec 22 11:57:02 2009 +0200

    Don't load options roms intended to be loaded by the bios in qemu
    
    The first such option rom will load at address 0, which isn't very nice,
    and the second will report a conflict and abort, which is horrible.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 502e64fe23f19c086d42f6178cdda19e58996080
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Dec 24 00:18:23 2009 +0100

    target-arm: fix strexd
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f7001a3b9e60da80e4d9772a103ea6a06650b649
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Dec 24 00:17:12 2009 +0100

    linux-user: fix build with gcc-4.1
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 58e3e400278fb8000bf53b673008564921205220
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 23 19:28:11 2009 +0100

    linuxboot.bin is a generated file
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 22ff51ee64b2d7ab2ef16d34742d1d8920bfe209
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Dec 23 15:45:30 2009 +0000

    qemu-nbd: fix OpenBSD linker warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2758aa520df0158a3a2902600efe062c5bc4ba01
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Dec 23 17:05:21 2009 +0200

    e1000: add link to data sheet
    
    Link to data sheet at intel.com so people can find it.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6474bd6909eb14f89081ae7199ab0ed1bc5211b1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Dec 23 15:35:17 2009 +0000

    qemu-io: suppress a warning with gcc 4.0.2
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2bff4b6fbecf87f91bce64ad99e94540ed9f9f51
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Dec 23 15:34:04 2009 +0000

    Compile qemu-nbd also on OpenBSD and Solaris
    
    basename() needs #include <libgen.h>.
    
    No prototype for daemon() is available on Solaris, but link
    succeeds.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1cd9656f27bd3b6dc85ad16adeeca88daa1aa14b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Dec 13 16:08:54 2009 +0200

    list MST as pci layer maintainer
    
    List MST as PCI maintainer so that people know
    whom to Cc on patches.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 56594fe3dc8fe6106e65c5b93493718053dfc7f2
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:07 2009 +0900

    piix_pci: add link to i440fx data sheet.
    
    add link to i440fx data sheet.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 4da5fcd391983c1d45013ae62be389bcda7d9213
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:06 2009 +0900

    piix_pci: use range helper function
    
    use range helper function in i440fx_write_config().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit f2c688bb4264039a351ada7323d0ebb546c3a1a5
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:05 2009 +0900

    piix_pci: define symbolic value for PAM0, PAM6 and SMRAM.
    
    Define symbolic value in i440fx configuration space
    for 0x59, 0x5f and 0x7f and use them.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 98a3cb024b0e4d5a4b1458946a82ea9b9619ba1c
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:04 2009 +0900

    msix: use range helper function.
    
    use range helper function in msix_write_config().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit a40e3411d199c43ea1eb837da642829d6a2d0148
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:03 2009 +0900

    acpi: use range helper function.
    
    use range helper function in pm_write_config().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit e0fe0204416b9ea2936ffba69bdd26b2a5c9da02
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:02 2009 +0900

    gt64xxx: remove gt64120_{read, write}_config().
    
    They call only pci_default_{read, write}_config().
    So they aren't necessary.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit fb58a897fdcaeedc09f0064817809f1e4d490324
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:01 2009 +0900

    pci: use pci_regs.h
    
    include pci_regs.h and remove duplicated defines.
    And remove unused PCI_REVISION and PCI_SUBDEVICE_ID.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit cb67beb1367c655642ade2ffc442227fd511dbfd
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:26:00 2009 +0900

    pci: import Linux pci_regs.h
    
    Import Linux pci_regs.h. Later PCI register definitions in pci.h
    will be eliminated.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 3d09c490e57cd150f07a698e611ad7e4d7fca265
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:25:59 2009 +0900

    pci: s/PCI_SUBVENDOR_ID/PCI_SUBSYSTEM_VENDOR_ID/g
    
    To match Linux PCI register definition,
    rename PCI_SUBVENDOR_ID to PCI_SUBSYSTEM_VENDOR_ID.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit b8ba4176aa7be786c9182313e13d77bb30542e7b
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Dec 15 20:25:58 2009 +0900

    pci: remove PCIBus::config_reg.
    
    PCIBus::config_reg isn't used anymore, so remove it.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit b81ebc69900638e199e4cd1f4f00ba60917ff685
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:28:53 2009 +0200

    pci: remove unused macro
    
    PCI_STATUS_DEVSEL is unused, and it also
    has a different name in pci_regs.h
    Remove.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit d74dbb94766e7489ed719fbeaa135728b7cd88ef
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:27:32 2009 +0200

    usb-ohci: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit db579e9e73d455ab4031a9d0dcdc2c13688491ce
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:25:03 2009 +0200

    usb-uhci: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 4468fb6343f0540600e1dac04b543221fa2b42d5
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:21:55 2009 +0200

    ac97: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit fcce95e2eef1f1485446cbc1fa95b4a9814abb0c
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:06:46 2009 +0200

    wdt_i6300esb: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit d3e2f1353e8d467130a33e3bf245fb679f0fb8a8
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:04:25 2009 +0200

    es1370: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 5d89715b00d2df74caf109127edb9ccc813a2628
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 19:04:02 2009 +0200

    pci: add another devsel macro
    
    will be used by ensoniq emulation
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 5845f0e5e8ca8d3c3b6c75558faa6163b7c81e3b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 18:56:42 2009 +0200

    lsi: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 3fa0f9552b7dda41c761cea0d069567b6f1f433d
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 18:51:49 2009 +0200

    vmware_vga: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 409570a735d3187fe56cf4a892d15cae336f8ded
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 18:36:40 2009 +0200

    cmd646: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 1e68f8c4a699bd853459e1c1ba2851329931b4ef
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 18:18:19 2009 +0200

    piix: symbolic constants
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 508cc6b466db382120a806f03688cf6c0480052b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 17:52:10 2009 +0200

    eepro100: symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change in meaningful ways.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit d577679e5757e9ce6abc3288c3e97d691b0efe48
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 17:42:19 2009 +0200

    pci: add more status bits
    
    will be used by eepro100.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 97526229dab93249a4b7308b6554247a2bf3aa5f
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 16:51:04 2009 +0200

    pcnet: switch to symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit 0b5b3547cd4bf906fa7c9d2aabf09c4df17947a0
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 15:57:34 2009 +0200

    rtl: switch to symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit e6c4cfd50327d730e4c0cfd6ece43e7b59224acd
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 15:42:56 2009 +0200

    ne2000: switch to symbolic names for pci registers
    
    No functional changes. I verified that the generated binary
    does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit a9cbacb0d68440d4be7ccfed61f321224026bf5c
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Dec 10 15:23:59 2009 +0200

    e1000: switch to symbolic names for pci registers
    
    No functional changes. I verified that the generated
    object binary does not change.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Glauber Costa <glommer at gmail.com>

commit a7b15a5cc6261629879d4d8a71bacf23f983000b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Dec 23 16:33:56 2009 +0200

    Revert "Revert "pci: interrupt disable bit support""
    
    This reverts commit d587e0787153f0224a6140c5015609963ceaabfb.

commit 59d1c1c2d774cccb0a88ff73501f97bea190c154
Author: Scott Tsai <scottt.tw at gmail.com>
Date:   Wed Dec 23 04:30:18 2009 +0800

    USB: Improve usbdevice error messages
    
    When an non-existent USB device is specified on the command line,
    print "qemu: could not add USB device 'X'".
    Likewise for the usb_{add,del} monitor commands.
    
    Signed-off-by: Scott Tsai <scottt.tw at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2edd07ef03782827245ce55ca4b3a882512ac514
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Dec 21 13:02:40 2009 -0800

    target-alpha: Initialize fpcr
    
    Linux, at least, disables exceptions by default.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 56f4927e34c63fc02b2fb8f7b09b1900075b6f26
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Dec 19 20:23:19 2009 -0800

    tcg-sparc: Implement brcond2.
    
    Split out tcg_out_cmp and properly handle immediate arguments.
    Fix constraints on brcond to match what SUBCC accepts.
    Add tcg_out_brcond2_i32 for 32-bit host.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a212ea75534aebe98c03451b58c5fdf754cf8978
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 17 23:47:54 2009 -0800

    tcg-sparc: Use TCG_TARGET_REG_BITS in conditional compilation.
    
    The test TCG_TARGET_REG_BITS==64 is exactly the feature that we
    are checking for, whereas something involving __sparc_v9__ or
    __sparc_v8plus__ should be reserved for something ISA related,
    as with SMULX.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 431722077a991753052456b83c1749f73618c2a6
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Dec 19 19:45:27 2009 -0800

    tcg-sparc: Improve tcg_out_movi for sparc64.
    
    Generate sign-extended 32-bit constants with SETHI+XOR.
    Otherwise tidy the routine to avoid the need for
    conditional compilation and code duplication with movi_imm32.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4a09aa895e7cd82192e47ede9cde8ab7da4a96ba
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 17 15:20:24 2009 -0800

    tcg-sparc: Fix imm13 check in movi.
    
    We were unnecessarily restricting imm13 constants to 12 bits.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 21a88941686b3626aa7b98660b1e1fa88cb064ec
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Dec 21 20:19:12 2009 +0000

    ARM PBX-A9 memory map tweaks
    
    Add core tile memeory to the RealView PBX-A9 board.  Document the
    memeory maps that are known to work with the qemu bootloader.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 209bf9658a42a20756f2f0eb5afa1ecf099263f0
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Dec 21 15:05:57 2009 +0000

    LAN9118 improvements
    
    Implement LAN9118 general purpose timer and PHY interrupts. Fix global
    interrupt status bit.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 73b01960b4af0e75c955757034a91b6370a4edb8
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Dec 21 14:02:39 2009 +0100

    PPC: Make DCR uint32_t
    
    For what I know DCR is always 32 bits wide, so we should also use uint32_t to
    pass it along the stacks.
    
    This fixes a warning when compiling qemu-system-ppc64 with KVM enabled, making
    it compile without --disable-werror
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b711de9565d3c8f758956dfa96b648cc321577b6
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Dec 21 13:52:08 2009 +0100

    PPC64: Fix alternate timebase
    
    Fix the alternate time base the same way as the default timebase. SPR_ATBL
    should return a 64-bit value on 64 bit implementations.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e3ea652962383a2ffc05b2f1b10a0e97542eb6f8
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Dec 21 12:24:17 2009 +0100

    PPC64: Fix timebase
    
    On PPC we have a 64-bit time base. Usually (PPC32) this is accessed using
    two separate 32 bit SPR accesses to SPR_TBU and SPR_TBL.
    
    On PPC64 the SPR_TBL register acts as 64 bit though, so we get the full
    64 bits as return value. If we only take the lower ones, fine. But Linux
    wants to see all 64 bits or it breaks.
    
    This patch makes PPC64 Linux work even after TB crossed the 32-bit boundary,
    which usually happened a few seconds after bootup.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c4b3be39661d158b3480ad6982dfdee36ec67c7a
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Dec 19 15:17:14 2009 -0800

    target-alpha: Emit tcg debug_insn_start.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a3b3912ad0ed21c7d13f4bec84050f38d4f207da
Author: Richard Henderson <rth at twiddle.net>
Date:   Sat Dec 19 15:17:15 2009 -0800

    linux-user: Add aliases for some Alpha syscalls
    
    Alpha always used 32-bit uids, but never renamed the syscalls
    to match i386 when 32-bit uids were added there.  This enables
    the proper bits in syscall.c.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 4f7836b7eb38e5f9a637f521ac1875bd3e686a97
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Dec 21 11:10:53 2009 +0100

    Update OpenBIOS PPC image to revision 647
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 46214a27851095d6581a7c7f0efc4f592d264957
Author: Andreas Färber <andreas.faerber at web.de>
Date:   Sun Dec 20 00:22:26 2009 +0100

    ppc64: Change default machine to mac99
    
    Also change the New World default CPU to 970FX for ppc64,
    since the G4 is a 32-bit CPU.
    
    Signed-off-by: Andreas Färber <andreas.faerber at web.de>
    Acked-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9706c06d9c93b6d94785b6b14565b61ddae95a04
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Dec 20 21:18:57 2009 +0100

    cpu-all.h: fix cpu_get_real_ticks() #ifdef
    
    Reported-by: Hervé Poussineau <hpoussin at reactos.org>
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 935effc2bbd2c441b755a8d280811a9763fdb98c
Author: Kevin Wolf <mail at kevin-wolf.de>
Date:   Sat Dec 19 21:15:20 2009 +0100

    Multiboot support: Fix rom_copy
    
    ROMs need to be loaded if they are anywhere in the requested area, not
    only at the very beginning. This fixes Multiboot with ELF kernels that
    have more than one program header.
    
    Signed-off-by: Kevin Wolf <mail at kevin-wolf.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7631c97ec9648da7b3420a925e8d95e8bd3f444e
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:51 2009 -0800

    linux-user: add core dump support for SH
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7a93cc55e9af661949cb9a56866b5652667294c9
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:50 2009 -0800

    linux-user: add core dump support for M68K
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 51e526063d23e4ae6732d6b9868e9dcf3cd3597b
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:49 2009 -0800

    linux-user: add core dump support for MIPS
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e2f3e741b4ba573a7d18f785f51a7b7c7febc88a
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:48 2009 -0800

    linux-user: add core dump support for PPC
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d049e626ad38be8b88246076398dbadbcf2e0f65
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:47 2009 -0800

    linux-user: fix ARM core dumps on opposite-endian hosts
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 21e807fadb8a16608875551fd313cb471ab315ce
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:46 2009 -0800

    linux-user: commonify definitions of target typedefs
    
    There's no sense in separately declaring target_{elf_greg,uid,gid,pid}_t
    for every architecture.  Just declare them once with appropriate
    USE_UID16 handling.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dd0a365144ed47627eab4a9cccc938517c690b73
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:04:45 2009 -0800

    linux-user: fix ELF_USE_CORE_DUMP/USE_ELF_CORE_DUMP confusion
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 49995e17484a89bb35085275b06a250080a19e6c
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Dec 19 20:28:23 2009 +0100

    linux-user: use TARGET_ABI_FMT_lx to print abi_ulong types
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f9e69bd9cfe2247b1fb5dc56d3a28baf36ce8384
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Dec 19 19:14:16 2009 +0100

    roms: allow roms to be loaded at address 0
    
    It was possible to load roms at address 0, but commit
    632cf034b401cdd01dae253a8b577fe518e37654 started to forbid that, which
    broke at least ARM versatile.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 66393fb9dda297e591aa3c8842856963b3121df1
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Fri Dec 4 15:16:32 2009 +0200

    linux-user: cleanup force_sig() calls
    
    Force_sig should be always called with TARGET_ signals.
    Not that it really matters with SEGV, so this patch is
    just for cleanup and improving consistency.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d032d1b4b4bc29cb44592ee207bd8ae7cd4da668
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Fri Dec 4 15:16:31 2009 +0200

    linux-user: Fix mmap_lock ordering
    
    mmap_lock() can be called while tb_lock() is being held. To
    avoid deadlock when one thread is holding mmap_lock and another
    tb_lock, _always_ lock first tb_lock().
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f76cfe56d9bc281685c5120bf765d29d9323756f
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Fri Dec 4 15:16:30 2009 +0200

    linux-user: enable tb unlinking when compiled with NPTL
    
    Fixes receiving signals when guest code is being executed in a tight
    loop. For an example, try interrupting the following code with ctrl-c.
    
    http://nchipin.kos.to/test-loop.c
    
    The tight loop is ofcourse brainless, but it is also exactly how the waitpid* testcases
    are implemented.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 58faa1a6dbce2be38ab1107c2dc4335ac8df8a63
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Dec 19 15:42:34 2009 +0000

    user: fix compilation without -fpie
    
    Fixes breakage by 299060a06e7c73de5cb9962edbca7f7f9e0b7f25.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 299060a06e7c73de5cb9962edbca7f7f9e0b7f25
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Sat Dec 19 15:16:08 2009 +0000

    user_only: compile everything with -fpie
    
    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 at shutemov.name>
    Cc: Blue Swirl <blauwirbel at gmail.com>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 060fbfe1d607abd6cf58edbf13d10103b0c6738e
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Dec 19 15:59:29 2009 +0100

    hw/openpic.c: replace tabs by spaces
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b4b784fe98549ff0b9d07eb5a797dfd665423fe2
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Dec 18 23:37:27 2009 +0100

    target-ppc: Use interrupts for escc
    
    When using the escc with Linux, we need interrupts. So instead of creating
    a dummy device, let's just map them to the openpic we have anyways.
    
    This makes Linux on PPC64 with console=ttyPZ0 work.
    
    Obviously, this change needs to be reflected in openbios. Patch for that
    follows this one. Please update the binary then.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d14ed2548c3163cdb316eb4da36cd7a6a8975da4
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Dec 18 23:37:26 2009 +0100

    target-ppc: Initialize OpenPIC properly
    
    When lowering an IRQ line, we search for the line we're supposed to lower.
    
    Usually we run into an optimization there that queues up interrupts. This
    queue ends with -1. Unfortunately we didn't set the first item to -1.
    
    This patch fixes this, making interrupts work on PPC64.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0aced4e219f81ab583b2d99663e13c3278d163ea
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sat Dec 19 08:24:34 2009 -0600

    Update version and changelog to sync with stable branch
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4303f6d800e46e458ae1815341dcb091d058bd08
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 21:26:15 2009 -0600

    Update to SeaBIOS 0.5.0
    
    The only change is updating the makefile but that way we're carrying an official
    release.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 13232b8f45fdd18874357194ebc832e017787ea4
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 14:51:49 2009 -0600

    Revert "monitor: Convert do_migrate_set_speed() to QObject"
    
    This reverts commit 3a4921047d514c336531c304bec362c4d138ebcc.
    
    From Luiz:
    
      do_migrate_set_speed() accepts a suffix for the 'value' argument and this is
      not good for QMP.  We will have to add a new argument type to handle that and
      this will have to wait for 0.13.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c7493749782bd61a8cbdd72397ccf7fea9c0d7f6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 13:58:56 2009 -0600

    e1000: Don't muck with PCI commmand register
    
    Otherwise, the driver does not work in Linux after the INT_DISABLE changes in
    PCI.
    
    Michael Tsirkin had a patch to do this, I'm not sure what happened to it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b0bd6ec5bde2a1a26c4c87f3912cd25256eb58d
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:25:05 2009 -0200

    monitor: do_balloon(): Use 'M' argument type
    
    This makes do_balloon() accept megabyte values from the user
    Monitor while accepting byte values for QMP.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6e098d79f661c7d2a631d9c6c8e119f00c3069d
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:25:04 2009 -0200

    monitor: Introduce 'M' argument type
    
    This is a target long value in megabytes which should be
    converted to bytes.
    
    It will be used by handlers which accept a megabyte value
    when in "user mode".
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 940489824e49f9d0cd0c989f9dc95790eb45dcaa
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:25:03 2009 -0200

    QMP: Update spec file
    
    - Remove "draft" status
    - Change default success response to be json-object
    - Change error and event data member to be a json-object
    - Update examples
    - Add new section "Compatibility Considerations"
    - Other fixes and clarifications
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 052f1b9be56a97d429019f4a42ef680cbc378125
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:25:02 2009 -0200

    QMP: Update README file
    
    - Fix output description
    - Fix command-line usage notes
    - Minor improvements
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3661d51e8d75710f95376c9383d0cd8042d51727
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:25:01 2009 -0200

    QMP: Assure that returned data is a QDict
    
    This is for debug purposes only.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0abc657914c73c74a7381a26dd45d138a4b3bdd7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:25:00 2009 -0200

    QMP: Return an empty dict by default
    
    Currently, when a regular command doesn't have any data to output,
    QMP will emit:
    
    { "return": "OK" }
    
    Returning an empty dict is better though, because dicts can support
    some protocol changes in a compatible way.
    
    So, with this commit we will return:
    
    { "return": {} }
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 43e713ce93600ccdb4dd0cc54ff5a087b38eb91e
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 18 13:24:59 2009 -0200

    QMP: Only handle converted commands
    
    Looks like I dropped this check when addressing the 'query-'
    commands request.
    
    QMP should only handle converted commands, obviously.
    
    Reported-by: Markus Armbruster <armbru at redhat.com>
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 82c09f2f0d0f405428ce0c567da2ada493acc30b
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 19 01:58:59 2009 +0100

    target-ppc: fix ppc32 kvm build
    
    My segment sync patch broke compilation on PPC32, because it was trying to
    sync the SLB even though ppc32 CPUs don't have an SLB.
    
    So let's only sync it when we're on a PP64 one!
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 384dce1eded17cb0413b473d0d0bee993f254045
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Thu Dec 3 15:56:08 2009 +0200

    usb-musb: convert fifo to 8bit and add more registers
    
    Convert musb fifo to 8bit to allow 8/16/32bit access
    
    MUSB allows reading and writing to the fifo in 32/16/8 bit
    width. The Linux kernel does this sometimes, most usually at
    the end of writing the packet to allow packet to end at a
    odd bytecount.
    
    Convert the fifo to 8bit allows removing lots of shifts
    which shows that the fifo is more natural as 8bit.
    
    While at it, add multiple missing register definitions and
    and cleanup debug prints.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 109ac32fb510c30ec64557179fd491435a0f1598
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Thu Dec 3 15:56:07 2009 +0200

    handle SD CMD5 without error messages
    
    From: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 659139d780ed6ecfaff4a8a904dab37d179017d1
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Thu Dec 3 15:56:06 2009 +0200

    Make USB hid devices self-powered
    
    Simplifies power budget negotiation.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c6703b4761c4df633997a37d52641b20a0b6cf45
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Thu Dec 3 15:56:05 2009 +0200

    Give a error when running out of iomem areas.
    
    The limit of iomem areas is quite low. Without the
    debug print, it is quite hard to figure out why more
    devices are not getting registered.
    
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9a0c6a3373ccc4dc7a198da4c30f6d259a304e82
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Thu Dec 3 15:56:04 2009 +0200

    fix networking on win32 host
    
    At least under some mingw compilers slirp networking fails without declaring
    these fields packed.
    
    From: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 099fe236d5e37e8477d17fae09f398bb49eebc13
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Thu Dec 3 15:56:03 2009 +0200

    fix pidfile option to work in WIN32
    
    Explicit read/write locking pidfile under WIN32 is bit extreme
    nobody get the chance to read the pidfile. Convert to a write-only lock.
    
    Also, creating pidfile was disabled along with daemonize under
    WIN32. Enable it, but do not enable daemon support which doesn't
    exist under WIN32 atm.
    
    From: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1e8b27ca853d26e8854dc1a3e7ce88605e1673b9
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Thu Dec 3 15:56:02 2009 +0200

    Fix win32 log file location
    
    /tmp doesn't exist under win32. Ease the pain of win32 development slightly.
    
    From: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Riku Voipio <riku.voipio at nokia.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2dc3f77c86b6c3782f057af1d935ccddc052bed5
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 09:42:56 2009 -0600

    Update SeaBIOS to include PCI based option rom loading
    
    Also remove pcbios from the tree.  It will no longer work.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 632cf034b401cdd01dae253a8b577fe518e37654
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Dec 18 12:01:12 2009 +0100

    roms: remove option rom packing logic
    
    Now that we load the option roms via fw_cfg, we can stop copying
    them to the 0xc000 -> 0xe000.  The patch does just that.
    
    Also the rom loader gets simplified as all remaining users of the
    rom loader load the bits at a fixed address so the packing and
    aligning logic can go away.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 379526a40e855b0da3c5718063a7d992aa5a79a1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Dec 18 12:01:11 2009 +0100

    roms: use new fw_cfg file xfer support.
    
    roms: use fw_cfg for vgabios and option rom loading, additionally to
    deploying them the traditional way (copy to 0xc0000 -> 0xe0000 range).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit abe147e0ce41c07e789f6627bcb01c905d1f9bbf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Dec 18 12:01:10 2009 +0100

    fw_cfg: add API for file transfer.
    
    This patch adds a file transfer interface to fw_cfg.  Intended to be
    used for passing non-pci option roms and vgabios to seabios.  Namespace
    is modeled after the existing cbfs filesystem support in seabios.
    
    Reading the new FW_CFG_FILE_DIR entry returns a file list.
    Fields there are in network byte order (aka bigendian).
    
    aliguori: fix fw_cfg.h for multiboot.bin, add proper fw_cfg.h declarations,
              quiet fprintf() in fw_cfg.c
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c2b5bda43a1c87147fadc78d5590b1465b850816
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Dec 18 12:01:09 2009 +0100

    fw_cfg: make calls typesafe
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8c52c8f320b27684ec3b1a649925b75af376b1f7
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Dec 18 12:01:08 2009 +0100

    pci romfiles: add property, add default to PCIDeviceInfo
    
    This patch adds a romfile property to the pci bus.  It allows to specify
    a romfile to load into the rom bar of the pci device.  The default value
    comes from a new field in PCIDeviceInfo.  The property allows to change
    the file and also to disable the rom loading using an empty string.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c2039bd0ffce8807e0eaac55254fde790825fa92
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 12:01:07 2009 +0100

    Support PCI based option rom loading
    
    Currently, we preload option roms into the option rom space in memory.  This
    prevents DDIM from functioning correctly which severely limits the number
    of roms we can support.
    
    This patch introduces a pci_add_option_rom() which registers the
    PCI_ROM_ADDRESS bar which points to our option rom.  It also converts over
    the cirrus vga adapter, the rtl8139, virtio, and the e1000 to use this
    new mechanism.
    
    The result is that PXE boot functions even with three unique types of cards.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec7efac4a967c650ae1cd8cebe28e7c69cbe3864
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Mon Dec 7 20:51:49 2009 +0000

    Fix backcompat for hotplug of SCSI controllers
    
    SCSI controllers have no trouble existing without any attached
    disks. This could be achieved with the (legacy) monitor syntax
    
      pci_add pci_addr=auto storage if=scsi
    
    This is now denied with
    
      scsi requires a backing file/device.
      failed to add if=scsi
    
    There is no need for this denial and it breaks compatability
    with existing QEMU usage, so remove the check for presence
    of a drive.
    
      Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 47f5ba724871622c7db7a73fd05d6b3646478dd6
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Dec 15 14:34:35 2009 +0100

    fdc: fix migration from 0.11
    
    0.11 uses as instance ide io_base, get it back
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aef30c3c6a3165178584eb125f64defd8173eebd
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Dec 15 14:34:34 2009 +0100

    Revert "fdc: fix vmstate variable passed"
    
    Floppy used the io_base address to register savevm region.
    
    This reverts commit 2966b390d0f7cd5e5b971290fcc20685de374228.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c62313bbdc48f72e93fa8196f2fff96ba35e4e9d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri Dec 4 14:05:29 2009 +0100

    monitor: Accept input only byte-wise
    
    This allows to suspend command interpretation and execution
    synchronously, e.g. during migration.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit acb6685feaeea0989d29b6f12e96fea48e8ce9d9
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 08:16:30 2009 -0600

    Revert "kvm: x86: Save/restore exception_index"
    
    This reverts commit ebbc8a3d8e76d0402f8a08c10c0f32e24715d41d.
    
    As suggested by Jan Kiszka,
    
      "It was obsoleted by d1793b836f8f123b961c613de1bb1c0c185c84cc and now
       saves/restores a useless field."
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8095cb3ed22d74649fd247efb9518459eae4d92e
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Dec 18 08:08:11 2009 +1000

    vmware: increase cursor buffer size.
    
    The cursor pixmap size we calculate later ends up being 4096 dwords
    long by the looks of it. This boots an F12 LiveCD now.
    
    Signed-off-by: Dave Airlie <airlied at linux.ie>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b5cc6e32baa9d98d50debe23229b303f89fe84f1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 08:08:10 2009 +1000

    VMware VGA: Only enable dirty log tracking when fifo is disabled
    
    This patch enables dirty log tracking whenever it's needed and disables it
    when it is not.
    
    We unconditionally enable dirty log tracking on reset, restart dirty log
    tracking when PCI IO regions are remapped, and disable/enable it based on
    commands from the guest.
    
    Rebased-by: Dave Airlie <airlied at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6109ff1b5d7184a9d490c4ff94f175940232ebd
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 08:08:09 2009 +1000

    Fix VMware VGA depth computation
    
    VMware VGA requires that the depth presented to the guest is the same as the
    DisplaySurface that it renders to.  This is because it performs a very simple
    memcpy() to blit from one surface to another.
    
    We currently hardcode a 24-bit depth.  The surface allocator for SDL may, and
    usually will, allocate a surface with a different depth causing screen
    corruption.
    
    This changes the code to allocate the DisplaySurface before initializing the
    device which allows the depth of the DisplaySurface to be used instead of
    hardcoding something.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee3e41a9a0194af21d0da75f5afd87bea3738cf3
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 08:08:08 2009 +1000

    Make sure to enable dirty log tracking for VMware VGA
    
    This is needed for VMware VGA to work properly under KVM.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f0138a63a41fe26bcef61d031ae53d872d12a992
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Dec 18 08:08:07 2009 +1000

    Make sure to enable dirty tracking of VBE vram mapping
    
    Apparently, VBE maps the VGA vram to a fixed physical location.  KVM requires
    that all mappings of the VGA vram have dirty tracking enabled on them.  Any
    access to the VGA vram through the VBE mapping currently fails to result in
    dirty page tracking updates causing a black screen.
    
    This is the true root cause of VMware VGA not working correctly under KVM and
    likely also an issue with some of the std-vga black screen issues too.
    
    Cirrus does not enable VBE so it would not be a problem when using Cirrus.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Rebased-by: Dave Airlie <airlied at redhat.com>

commit f351d050dccfc469fecd353d095526d52e4632c6
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Dec 18 08:08:06 2009 +1000

    vmware: setup PCI BAR 2 for FIFO as per vmware spec
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ef5c4bf8132eb72db2dd83fce3fa0005a6dd13f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Dec 16 14:22:11 2009 +0100

    qdev: improve property error reporting.
    
    Add a error message in case we fail to parse a qdev property.
    
    Also make qemu not abort() in case setting a global property can't be
    set.  This used to be a clear programming error.  The introduction of
    the -global switch changed that though, so better exit instead (after
    printing the new error message).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 69fd02eea61e6d9e7cd7831ef26522a5ac9e146c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Dec 16 13:35:19 2009 +0100

    fix vga names in default_list
    
    Fix mismerge between 64465297 and 556cd098.
    
    Cc: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eba6fe8732cb5109b6fcf6a973d8959827eb7af4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 15 11:43:02 2009 +0100

    usb-host: check mon before using it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 42be86ce95db944910005aa981a8e9ae5e01b05a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 15 10:20:57 2009 +0100

    usb-net: use qdev for -usbdevice
    
    Rebased to master, adapted to device renaming by armbru,
    no other changes.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 15ff7705444ab9663189946d6d648431e0649df1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Dec 14 16:07:35 2009 +0100

    Check rom_load_all() return value.
    
    Check rom_load_all() return value.
    Also don't make option rom loading failure fatal.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d8bcbabf260a4ecce73180991cad576de850b66d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Dec 16 14:25:40 2009 +0100

    defaults: update device_list[]
    
    Add isa-fdc (disables default_floppy).
    Add ide-drive (disables default_cdrom).
    
    Also walk the -global QemuOpts, so we'll catch
    -global isa-fdc.drive{A,B}=<name> too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ac33f8fad14e07fa12b74c3494339ae6882dc22f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Dec 16 14:25:39 2009 +0100

    defaults: split default_drive
    
    Split default_drive into default_{floppy,cdrom,sdcard}.
    Also add QEMUMachine flags to disable them per machine.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2daa11912699d9412fb4404d646031a74b166aa5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 14 18:53:24 2009 -0200

    monitor: Catch printing to non-existent monitor
    
    The monitor_vprintf() function now touches the 'mon' pointer
    before calling monitor_puts(), this causes block migration
    to segfault as its functions call monitor_printf() with a
    NULL 'mon'.
    
    To fix the problem this commit moves the 'mon' NULL check
    from monitor_puts() to monitor_vprintf().
    
    This can potentially hide bugs, but for some reason this has
    been the behavior for a long time.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 183e6e525764d5c4978e37b42dc2cde0b0ffcfec
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 14 18:53:23 2009 -0200

    monitor: Avoid readline functions in QMP
    
    The monitor_read_command() function is readline specific
    and should only be used when readline is available.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cfdf2c40577ed99bb19cdc05d0537e2808d77a78
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 14 18:53:22 2009 -0200

    monitor: do_balloon(): Check for errors
    
    do_balloon() should check for ballooning availability as
    do_info_balloon() does.
    
    Noted by Daniel P. Berrange <berrange at redhat.com>.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 78d714e08f15171adf48e32ba86709f9c64f37cf
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 14 18:53:21 2009 -0200

    monitor: Use 'device' in eject
    
    Monitor's eject command uses 'filename' for the device name
    argument, but 'device' is a better name.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 29ec3156ee66b6e2553a0adb2f35cb143edddc5f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 14 18:53:20 2009 -0200

    QDict: Fix size update
    
    Key replacement should not update the dictionary's size.
    
    This commit also adds a test for the bug.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 18dd19a7d9bb90734b5188fd6f53c76bde711e4b
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 14 10:41:21 2009 +0100

    qdev: Improve uni-north device names
    
    Switch to the names suggested by Blue Swirl.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2dd650e58acbafedc7bf34045b7f81bb6c912e72
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Dec 11 21:01:14 2009 +0000

    Avoid permanently disabled QEMU monitor when UNIX migration fails
    
    If a UNIX migration command is attempt to a UNIX socket which does
    not exist, then the monitor is suspended, but never resumed. This
    prevents any further use of the monitor
    
    * migration-unix.c: Only call migrate_fd_monitor_suspend() once
      connected to the UNIX socket.
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 092493be3caab1ac77f4223b4c3fb0975d1ed490
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Dec 4 17:19:25 2009 +0100

    Fix loading of ELF multiboot kernels
    
    The multiboot implementation assumed that there is only one program header
    (which contains the entry point) and that the entry point is at the start of
    the code. This doesn't hold true generally and caused too little data to be
    loaded.
    
    Fix the loading code to pass the whole loaded data to the Multiboot Option ROM.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 75f124753922451ee697defd81a80a91ce3f9888
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Dec 4 12:06:32 2009 +0100

    Revert "Rename DriveInfo.onerror to on_write_error" (fix mismerge)
    
    Part of the first patch of the -drive rerror series has been merged once more
    on top of the rest of the series. This effectively disables the rerror option
    and always goes with the default value. Reverting the commit re-enables the
    option.
    
    This reverts commit fc072ec4df0996682dfbff6c735e2bbc0d93132f.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 40a0d7c395f4d18a8061ba075d8f9aab2fa0ec2a
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Nov 18 10:42:59 2009 +0100

    qemu-io: Fix memory leak
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 36ecd7c016f682437941a54193251cbf918bef0d
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Sun Dec 13 11:36:40 2009 +0100

    Fix thinko in linuxboot.S
    
    The %gs segment that was used was not matching the comments.
    I just moved the GDT descriptor on the stack instead.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d46272c774a94a8b2f0849703070dbcd93057f50
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Dec 14 12:26:27 2009 +0100

    target-i386: Fix evaluation of DR7 register
    
    hw_breakpoint_type and hw_breakpoint_len used the wrong index multiplier
    to extract type and len.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 31827373f03b0ff1550d45ddef0ca1305a2ae70d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Dec 14 12:26:17 2009 +0100

    kvm: x86: Use separate exception_injected CPUState field
    
    Marcelo correctly remarked that there are usage conflicts between QEMU
    core code and KVM /wrt exception_index. So spend a separate field and
    also save/restore it properly.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 02c2b87fff97e77a1f6033fb09f53afa267c0c1e
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Dec 14 14:11:56 2009 -0600

    vnc: hextile: do not generate ForegroundSpecified and SubrectsColoured tiles
    
    This violates the RFB specification (section 6.6.4).  It happens to work with
    most clients but it's still wrong.
    
    Reported-by: Yaniv Kaul <ykaul at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d587e0787153f0224a6140c5015609963ceaabfb
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Dec 14 11:36:53 2009 -0600

    Revert "pci: interrupt disable bit support"
    
    This reverts commit 0ea5709a32085f7d14901a09d12bd35f9b267607.
    
    Per discussion with Michael Tsirkin, this is too risky for 0.12
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e249651ca94058547f7ae84694e82bb1ee03bc3c
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Dec 18 16:29:04 2009 +0100

    S390: Bail out without KVM
    
    Currently only the S390 KVM target works. To keep users from accidently not
    using KVM, let's not even initialize the machine when KVM is not used.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 86f3dba6518bd5fd106e1cf3f36dafda41ff377b
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Dec 17 13:06:09 2009 +0100

    S390: Don't tell guest we're updating config space
    
    Currently we always set the "config space changed" bit to 1 when triggering
    any virtio interrupt. While that worked in 2.6.27, newer kernels interpret
    that value as "only the config space changed and nothing else happened".
    
    Since we usually trigger interrupts to tell the guest that something did
    happen, we just not tell it the config space changed for now until we
    implement the correct callback for that.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 38536da1e3cfde355169a81a3abe3235fd13fc6a
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Dec 17 13:06:08 2009 +0100

    add default virtcon initialization
    
    When going through the default devices, we don't initialize the virtio
    console, unless we're doing -nographic.
    
    I suppose that's just a leftover from the recent code restructuring, so
    let's put it in.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a1e4b07f04d8f31e8c0c1bf97385f426d3fcf5e6
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Dec 17 13:06:07 2009 +0100

    S390: Loop through virtio console devices
    
    We used to always create one single virtio console device. This breaks when
    either zero of multiple virtio console devices are requested, so let's use
    the same code as on x86.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d7963c43b9646e4dfc69a4253c61e4bab7b661cd
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Dec 17 13:56:47 2009 +0100

    target-s390: Fail on unknown instructions
    
    We were being a bit too nice and didn't give the guest an invalid instruction
    interrupt.
    
    While that works, it's not exactly the fastest thing to do, since now the
    guest doesn't know that we're not really implementing that instruction, so it
    continues doing it.
    
    We run into this with the set_page_unstable hint instruction. So let's bail out
    in these cases.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3a03bfa5a219fe06779706315f2555622b51193c
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Fri Dec 18 10:45:07 2009 +0100

    osdep: Fix runtime failure on older Linux kernels
    
    If QEMU finds newer kernel header files on compilation time, it will use
    advertised features like pipe2 or SOCK_CLOEXEC by just doing a compile test.
    If later the executables are executed on an older kernel (<2.6.27,
    like Xen Dom0 2.6.18), then QEMU will fail on opening sockets and creating
    pipes and returns the rather unspecific "qemu_init_main_loop failed".
    This patch fixes this by checking the return values of these calls
    for EINVAL and ENOSYS and falling back to the older versions automatically.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c1bb0dcef2d3a62c89cef81a0f1a0e5e97ef325b
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Mon Dec 14 21:54:43 2009 +0100

    Fix a make -j race
    
    Make libuser.a depend on $(GENERATED_HEADERS) too so make -j won't start
    building it before the headers exist.  (There may be more bugs like this
    but at least this makes (g)make -j4 started from scratch on a quadcore
    now always complete here again.)
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d0af544555473e2cbac58903577e042ed5c50fa9
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 13 17:50:46 2009 -0800

    target-alpha: Fix float32_to_s vs zero exponent.
    
    There was a bug in float32_to_s that incorrectly mapped a zero exponent
    to 0x38.  This meant 0.0f != 0.  At the same time, fix a generic type
    punning bug in helper_memory_to_s and helper_s_to_memory.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 68bd052ee124d127bb8b39cda23ae71a8e526825
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 13 17:48:55 2009 -0800

    target-alpha: Fix cvtlq.
    
    We were missing the 0xc0000000 mask, leading to incorrect results.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 06445248d23d2422a0fb5736b64f9e5a66539749
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 13 17:47:25 2009 -0800

    target-alpha: Fix generic ctz64.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dbb30fe6ef39e4e155d13c633e3bd77db5372abe
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 13 17:46:17 2009 -0800

    target-alpha: Implement fp branch/cmov inline.
    
    The old fcmov implementation had a typo:
    -        tcg_gen_mov_i64(cpu_fir[rc], cpu_fir[ra]);
    which moved the condition, not the second source, to the destination.
    
    But it's also easy to implement the simplified fp comparison inline.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fe57ca82b09b05ab893ffa8a1a6ace7352970636
Author: Richard Henderson <rth at twiddle.net>
Date:   Sun Dec 13 17:18:47 2009 -0800

    target-alpha: Add placeholders for missing userspace PALcalls.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ab3aee26c480eb5e522896b3f758a3c3c3c9f9c6
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Dec 15 14:03:03 2009 +0100

    target-mips: No MIPS16 support for 4Kc, 4KEc cores
    
    Fix regression introduced by d19954f46dfc262612c30e9534e660e953049487.
    
    4Kc and 4KEc don't support MIPS16.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 212df029754caabba45f941fbd22ec219b934ef9
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Dec 14 10:54:49 2009 +0100

    target-alpha: Fix compiler warning for gcc-4.3 (and older)
    
    "Old" compilers obviously are not able to recognise
    that all cases are handled here:
    
    qemu/target-alpha/helper.c:70: error: ‘round_mode’ may be used uninitialized in this function
    
    A small modification helps the compiler to do its jobs.
    
    gcc-4.4 does not need this, but is still not standard on all platforms.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5a2b3fc5aaae48859e09a8d96f4f92578b060892
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Dec 14 10:39:12 2009 +0100

    s390: Fix buggy assignment
    
    nd->model keeps dynamically allocated model names.
    So casting of a constant string is wrong here.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Acked-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 73642f5bdb71f478f221593ec7b06c974a2cb5b6
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Dec 15 14:43:40 2009 +0100

    target-mips: 4Kc, 4KEc cores do not support MIPS16
    
    4Kc, 4KEc cores do not support MIPS16, so not only the
    CP0_Config1 had to be fixed (see previous patch),
    but also MIPS16 instructions must not be executed.
    
    (Hint from Nathan Froyd, thanks).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 4c24aa0a69796005447982a6c70bf58c66311bdc
Author: Michal Simek <monstr at monstr.eu>
Date:   Mon Dec 7 14:12:49 2009 +0100

    microblaze: Print content of EAR register
    
    I need to see EAR register in output because I need to parse irqsoff problem.
    
    Signed-off-by: Michal Simek <monstr at monstr.eu>
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 17c52a43b44858cf64d4536df3bb87a4458c2b5a
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed Dec 16 12:52:56 2009 +0100

    microblaze: Update debug logs.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 591d6f1dfdb60ab0a4cc487cd5781fa799dcac4b
Author: malc <av1474 at comtv.ru>
Date:   Tue Dec 15 19:44:20 2009 +0300

    tcg/ppc64: Fix loading of 32bit constants
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit d9a50a366f2178a4ddaada87bcf67764c9d0af87
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 13:23:52 2009 -0800

    target-alpha: Fix double log_cpu_state.
    
    The proper logging is handled by generic code.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a06d48d91f1613878d0d3c57980451aac15e3f75
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 13:21:02 2009 -0800

    target-alpha: Fix FMOV.
    
    Properly handle move from the zero register.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 50eb6e5c04de14a5fb0dd99f99e165e1cb839460
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 16:31:29 2009 -0800

    target-alpha: Expand ins*h inline.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ffec44f14f5387d1d9f17323165041aee4540625
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 11:58:29 2009 -0800

    target-alpha: Expand msk*h inline.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 14ab16342990d7400da5d889f3594bd498fa2e31
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 11:51:45 2009 -0800

    target-alpha: Expand msk*l inline.
    
    Similar in difficulty to ext*l, already expanded.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 248c42f3939368e4b799947bdd31a36ff949e11a
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 10:39:56 2009 -0800

    target-alpha: Expand ins*l inline.
    
    Similar in difficulty to ext*l, already expanded.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ab471ade02d6bd3f82473a0560d76dd20c91cbb5
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 09:38:23 2009 -0800

    target-alpha: Implement RD/WRUNIQUE in the translator
    
    When emulating user-mode only, there's no reason to exit
    the translation block to effect a call_pal.  We can generate
    a move to/from the unique slot directly.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 73651cce62738f7f8732028a7b84f3484511eede
Author: Richard Henderson <rth at twiddle.net>
Date:   Fri Dec 11 09:07:29 2009 -0800

    target-alpha: Fix fbcond branch offset.
    
    The instructions use a disp21 like all other branch insns,
    not the disp16 that was being passed.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 377a43b6fbf0727e812d39b74e468ff0f59cb550
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 10 14:00:18 2009 -0800

    target-alpha: Rewrite gen_ext_[hl] in terms of zapnot.
    
    The architecture manual specifies the EXT instructions
    in terms of the ZAPNOT operation; writing it that way in
    the translator makes things a bit clearer.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 87d98f9551d264c5a19ab4d2ded56d6dd9294060
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 10 13:43:58 2009 -0800

    target-alpha: Expand zap/zapnot with immediate inline.
    
    The vast majority of zap instructions have an immediate operand,
    since zapnot is the canonical method to zero-extend from u16 or u32.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 806991da3ab4b4a09720e0bd09d4bb7e06d594b0
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 10 12:54:04 2009 -0800

    target-alpha: Fix -d in_asm
    
    Generic disassembly was incorrectly keyed on ALPHA_DEBUG_DISAS
    rather than the generic DEBUG_DISAS.  Use qemu_log_mask for
    additional LOG_DISAS output.  Delete some random insn_count
    logging noise from gen_intermediate_code_internal.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 13e4df99ce5a2fde4b8ac9a21c3d98db4c629b7c
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Dec 10 12:04:42 2009 -0800

    target-alpha: Implement missing MVI instructions.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 91a759352623e4a3da969fa66626cc99241e9da2
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Fri Dec 11 09:29:20 2009 -0800

    target-mips: fix user-mode emulation startup
    
    Running programs with the MIPS user-mode emulator fails during dynamic
    loading, as floating-point instructions are not enabled in in
    env->hflags.  Move the code for doing so from fpu_init to cpu_reset so
    the MIPS_HFLAG_{FPU,F64} setting doesn't get clobbered by cpu_reset
    setting env->hflags to MIPS_HFLAG_UM.
    
    The same end can be achieved by swapping the ordering of fpu_init and
    cpu_reset in cpu_mips_init, but it seemed better to consolidate the
    CONFIG_USER_ONLY code into a single location.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f1e00a9cf326acc1f2386a72525af8859852e1df
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Mon Dec 7 12:05:38 2009 +0100

    target-i386: Update CPUID feature set for TCG
    
    The CPUID features QEMU presented to the guest were not up-to-date
    with QEMU's emulated feature set.
    Add the missing bits of recent (and not so recent) additions to
    QEMU's emulation engine.
    For stability reasons only the user mode usable bits are exposed for
    now, features like Monitor or CR8LEG are left out.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ba0e276db4b51bd2255a5d5ff8902c70d32ade40
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Dec 9 15:56:29 2009 -0800

    target-alpha: Fixes for alpha-linux syscalls.
    
    1. Add correct definitions of error numbers.
    2. Implement SYS_osf_sigprocmask
    3. Implement SYS_osf_get/setsysinfo for IEEE_FP_CONTROL.
    
    This last requires exposing the FPCR value to do_syscall.
    Since this value is actually split up into the float_status,
    expose routines from helper.c to access it.
    
    Finally, also add a float_exception_mask field to float_status.
    We don't actually use it to control delivery of exceptions to
    the emulator yet, but simply hold the value that we placed there
    when loading/storing the FPCR.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 990b3e19013ebd36b3fb9af97aaa67f7bc490c15
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Dec 9 15:48:02 2009 -0800

    target-alpha: Enable softfloat.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a964acc6bf22896a3ae96f36cf30383553e95aa4
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Dec 9 15:46:36 2009 -0800

    target-alpha: Honor the -cpu command line argument.
    
    Also change the default cpu to ev67.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 19188121b49d2a7c5c7fdaf663e98faa547836f0
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Dec 9 15:44:08 2009 -0800

    target-alpha: Remove bogus DO_TB_FLUSH code from translator.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit da1f14021e52a418990cc6b6ff494887e426492f
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Dec 9 15:40:11 2009 -0800

    target-alpha: Add binfmt entry.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8a57a6c7405c70aabbf8080fe1a922bfddf42f39
Author: Richard Henderson <rth at twiddle.net>
Date:   Wed Dec 9 15:39:42 2009 -0800

    target-alpha: Drop bogus UNIQ initial value on Linux.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d19954f46dfc262612c30e9534e660e953049487
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:32 2009 -0800

    target-mips: set Config1.CA for MIPS16-aware CPUs
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9da53be7eabb3dc8c77632510edfa1ac0d6efab5
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:31 2009 -0800

    target-mips: add copyright notice for mips16 work
    
    Also cross off mips16 ASE in TODO.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ff1d1977ffe1c276f5937a6ad4b6a5b6d2b1c6ae
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:30 2009 -0800

    gdbstub: add MIPS16 support
    
    The only thing to do here is to expose the current processor mode to GDB
    and to set the processor mode properly when we change the PC.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 364d48314a97dc4e3a98ff2643232faf37a2690d
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:29 2009 -0800

    target-mips: add mips16 instruction decoding
    
    There's no good way to add this incrementally, so we do it all at once.
    The only changes to shared code are in handle_delay_slot.  We need to
    flip ISAMode when doing a jump-and-exchange.  We also need to set
    ISAMode the low bit of the target address for jump-to-register.
    
    Also, since we're now adding bits that can be in MIPS_HFLAG_BMASK_EXT,
    make sure we use MIPS_HFLAG_BMASK_BASE in the places where we just want
    basic information about a branch.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6ea219d01962b6953716e6cd47ba081299811ffe
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:28 2009 -0800

    target-mips: add enums for MIPS16 opcodes
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c960206137157246b16952f32e889cde38be919a
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:27 2009 -0800

    target-mips: split out delay slot handling
    
    Move delay slot handling to common code whose invocation can be
    controlled from gen_intermediate_code_internal.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 662d748516bb67489e9e38c79cbfb52917b211e7
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 10:01:01 2009 -0800

    target-mips: add gen_base_offset_addr
    
    This is a common pattern in existing code.  We'll also use it to
    implement the mips16 SAVE/RESTORE instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7dca4ad0504268f0e3ba1c17e0e242ada6fb9f71
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:25 2009 -0800

    target-mips: make gen_compute_branch 16/32-bit-aware
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ea63e2c358948287acf99c411d1821aa13bc1f61
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:24 2009 -0800

    target-mips: move ROTR and ROTRV inside gen_shift_{imm, }
    
    It's easier to implement mips16 shift instructions if we're not
    examining the opcode inside gen_shift_{imm,}.  So move ROTR and ROTRV
    and do the special-case handling of SRL and SRLV inside decode_opc.
    Likewise for their 64-bit counterparts.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 32188a03dae09c8a02bc72f26ece4a98183cc787
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:23 2009 -0800

    target-mips: change interrupt bits to be mips16-aware
    
    We need to stash the operating mode into the low bit of the error PC and
    restore it on return from interrupts.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 79ef2c4cdbe73955b1394f0fd9517c5a79e0455e
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Dec 8 08:06:22 2009 -0800

    target-mips: add new HFLAGs for JALX and 16/32-bit delay slots
    
    We create separate masks for the "basic" branch hflags and the
    "extended" branch hflags and define MIPS_HFLAG_BMASK as the logical or
    of those two.  This is done to avoid churning the codebase in lots of
    different places.
    
    We also make the execution mode an hflag under MIPS_HFLAG_TMASK
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 90228ee395b71cdd64e6bc844e3d553eb9ef643f
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Dec 13 19:03:31 2009 +0000

    workaround for cmd646 bmdma register access while no dma is active
    
    This is a workaround only, and is a partial revert
    of a few changes to BMDMAState which removed pci_dev
    field on the way.
    
    - cmd646 pci_from_bm() expects bm->unit value to
    correspond with bm data being passed to callback
    as opaque pointer. This breaks when write to dma
    control register of second channel happens when no
    dma operation is in progress, so bm->unit is zero
    for second channel, and pci_from_bm() returns garbage
    pointer. Crash happens shortly after that while
    dereferencing that pointer.
    
    v0->v1: cleaned up dead code from pci_from_bm.
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cf708987d7df69a5c72db8ba587e448a1bd02587
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Dec 13 16:45:47 2009 +0200

    s390: typo fix
    
    s390 code has an obvious typo, which results in:
    hw/s390-virtio.c: At top level:
    hw/s390-virtio.c:249: error: request for member ‘no_vga’ in something not a structure or union
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0435d39360775ab04ac0b2c443684b96f7c78563
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Dec 13 16:44:33 2009 +0200

    s390: fix build on 32 bit host
    
    Building on 32 bit host we get:
    hw/s390-virtio.c: In function ‘s390_init’:
    hw/s390-virtio.c:184: error: integer constant is too large for ‘unsigned long’ type
    64 bit values must be ULL.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b32bb95264035c571f81fbefb06fec217b0cc3c8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Dec 13 15:41:43 2009 +0000

    qemu-io: add 'const'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit be45f06826e4bf232625b9d78b72df0c8d0a4b79
Author: Andreas Färber <afaerber at opensolaris.org>
Date:   Sat Dec 12 20:10:56 2009 +0100

    Silence softfloat warnings on OpenSolaris
    
    Don't define C99 math functions on OpenSolaris (Solaris 11),
    which still ships GCC 3.4.3. This fixes redefinition warnings.
    
    Spotted by Palle Lyckegaard.
    
    Signed-off-by: Andreas Färber <afaerber at opensolaris.org>
    Cc: Palle Lyckegaard <palle at lyckegaard.dk>
    Cc: Ben Taylor <bentaylor.solx86 at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ee7139c33b4ff68a9d9545135dde1479f4f2f902
Author: Andreas Färber <afaerber at opensolaris.org>
Date:   Sat Dec 12 20:10:55 2009 +0100

    tap: Compilation fix for Solaris
    
    Avoid an unresolved symbol error for TFR,
    which is defined in sysemu.h.
    
    Based on patch by Palle Lyckegaard.
    
    Signed-off-by: Andreas Färber <afaerber at opensolaris.org>
    Cc: Palle Lyckegaard <palle at lyckegaard.dk>
    Cc: Ben Taylor <bentaylor.solx86 at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 82407d1a4035e5bfefb53ffdcb270872f813b34c
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Sun Dec 13 13:30:44 2009 +0000

    fdc/sparc32: don't hang on detection under OBP
    
    Stepping through the SS-5's OBP initialization routines
    it looks like reading fdc main status register should
    clear the fd interrupt.
    The patch doesn't fix problems with fdc on sparc platform,
    it only fixes fdc detection.
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c5de386ac9da35bf2cd7dc92893b0517f12bfc3a
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Sun Dec 13 13:30:19 2009 +0000

    Sparc32: implement AFX for SS-5
    
    Implement a stub for the AFX register on SparcStation-5.
    This stub is needed for running the original SS-5 OBP
    instead of OpenBIOS (which allows to boot Solaris 2.5.1
    and Solaris 2.6 kernels).
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ad3cea42487c4f23aa60825efa8eaf949ea71aac
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Sun Dec 13 11:32:36 2009 +0100

    scsi-disk: Inquiry with allocation length of CDB < 36 (v4)
    
    According to the SCSI-2 specification,
    http://ldkelley.com/SCSI2/SCSI2/SCSI2/SCSI2-08.html#8.2.5 ,
    "if the allocation length of the command descriptor block (CDB) is too
    small to transfer all of the parameters, the additional length shall
    not be adjusted to reflect the truncation."
    The 36 mandatory bytes of response are written to outbuf, and then
    only the length requested in CDB is transferred.
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f062a3c793612a4107eb36d59781b805fb3fe4c6
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sun Dec 13 09:10:08 2009 +0100

    microblaze: Handle wdc flush and clear.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 9d2dcce9a3bb450df89ee025a0a2edd4dbb98159
Author: Paul Hartke <paul.hartke at xilinx.com>
Date:   Sun Dec 13 03:22:24 2009 +0100

    microblaze: Correct branch to registers.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 1a03675db146dfc760b3b48b3448075189f142cc
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu Oct 22 10:26:56 2009 -0200

    v2: properly save kvm system time msr registers
    
    Currently, the msrs involved in setting up pvclock are not saved over
    migration and/or save/restore. This patch puts their value in special
    fields in our CPUState, and deal with them using vmstate.
    
    kvm also has to account for it, by including them in the msr list
    for the ioctls.
    
    This is a backport from qemu-kvm.git
    
    [v2: sucessfully build without kerneldir ]
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d96fd29cca420d1ff3d34cde233cf41a3818c550
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:10 2009 -0200

    VNC: Convert do_info_vnc() to QObject
    
    Return a QDict with server information. Connected clients are returned
    as a QList of QDicts.
    
    The new functions (vnc_qdict_remote_addr(), vnc_qdict_local_addr() and
    put_addr_qdict()) are used to insert 'host' and 'service' information
    in the returned QDict.
    
    This patch is big, but I don't see how to split it.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7a344f7ac7bb651d0556a933ed8060d3a9e5d949
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:09 2009 -0200

    PCI: Convert pci_device_hot_add() to QObject
    
    Return a QDict with information about the just added device.
    
    This commit should not change user output.
    
    Please, note that this patch does not do error handling
    conversion. In error conditions the handler still calls
    monitor_printf().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 588b38320134edee4a569f60ed88c9848961d6ee
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:08 2009 -0200

    char: Convert qemu_chr_info() to QObject
    
    Each device is represented by a QDict. The returned QObject is a QList
    of all devices.
    
    This commit should not change user output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 218a536a7a7c6d3679d5eca0103f32fd11fbfaf0
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:07 2009 -0200

    block: Convert bdrv_info_stats() to QObject
    
    Each device statistic information is stored in a QDict and
    the returned QObject is a QList of all devices.
    
    This commit should not change user output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d15e546567d75fca36d852c39e30adaab02121a7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:06 2009 -0200

    block: Convert bdrv_info() to QObject
    
    Each block device information is stored in a QDict and the
    returned QObject is a QList of all devices.
    
    This commit should not change user output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c86a668390d16d6b3249acd50bfa61ad825c7a80
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:05 2009 -0200

    migration: Convert do_info_migrate() to QObject
    
    Return a QDict, which may contain up to more two QDicts, depending
    on the type of migration we're performing.
    
    IMPORTANT: as a QInt stores a int64_t integer, RAM values are going
    to be stored as int64_t and not as uint64_t as they are today. If
    this is a problem QInt will have to be changed.
    
    This commit should not change user output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e78c48ec4e192ef1b1a210bdf5a8d253d7826c25
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:04 2009 -0200

    monitor: Convert do_info_mice() to QObject
    
    Each mouse is represented by a QDict, the returned QObject is a QList of
    all mice.
    
    This commit should not change user output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9603ceba2edd1dc7e3823da76d84706d3d1c3d78
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:03 2009 -0200

    monitor: Convert do_info_uuid() to QObject
    
    snprintf() is used because the UUID_FMT is too complex for
    qobject_from_jsonf().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 14f0720df929181eed5424b3f436d84ce05541c3
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:02 2009 -0200

    monitor: Convert do_info_hpet() to QObject
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e05486cba662ccceef6be4b3ce38961876aa8f6e
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:01 2009 -0200

    monitor: Convert do_info_name() to QObject
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2af5ba712b3e03cf644320f7386bf1dfd2c2b6a8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:16:00 2009 -0200

    monitor: Convert do_info_kvm() to QObject
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c0e8520ed5efef2891e2e930a1bb21c1b040410f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:59 2009 -0200

    monitor: Convert do_info_status() to QObject
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45e914cfe03f9fcf946bdc124f752d8f288eff05
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:58 2009 -0200

    monitor: do_info_version(): Use QDict
    
    All 'info' commands should use QDict, this commit also kills
    monitor_print_qobject() as do_info_version() doesn't use it
    anymore (and no handler will).
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 55483ad657dcb62cde09bce3b38a5fc28d08f999
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:57 2009 -0200

    monitor: do_info_cpus(): Use QBool
    
    While there update the documentation as well.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a728677d4e2f0434caf352c0e88100652fd6711
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:56 2009 -0200

    monitor: Fix do_info_commands() output
    
    Should return a QDict and should not print the user protocol bits
    (eg. "c|cont").
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f1796713ed2f338bd9abc094aacf10f67aed1e5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:55 2009 -0200

    monitor: Fix do_info_balloon() output
    
    Monitor commands should always return values in bytes and info
    commands should always return a QDict.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f2e1750803240ec8b78ae126af0d54f7896ee11d
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:54 2009 -0200

    QDict: Introduce qdict_get_qlist()
    
    A helper function to get a QList from a QDict.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cd4dde36ae8e7bd8e02839533c5708011bf994cf
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:53 2009 -0200

    QDict: Introduce qdict_get_qbool()
    
    This is a helper function that does type checking before retrieving
    a QBool from the dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2a01000f7df5faeeb06742b8f7afabf9e8a9d2b6
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:52 2009 -0200

    Makefile: move QObject objs to their own entry
    
    Other subsystems will need to link against them.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2471dd00ef212af4b7e1262d5339f0db17e55661
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Dec 10 17:15:51 2009 -0200

    Introduce qemu-objects.h header file
    
    An easy way to include all QEMU objects.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a93fe17081c7ae7f4d5607b266ca384d328986c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Dec 11 11:25:07 2009 +0100

    vnc: fix capslock tracking logic.
    
    The capslock tracking logic added by commit
    6b1325029d80455b9da7cd7bd84a88cb915b867c doesn't work correctly for vnc
    clients without EXT_KEY_EVENT support.  The reason is that qemu converts
    keysyms for letters to lowercase for the keysym2scancode lookup.  It
    then also passes the lowercase value down to do_key_event(), but the
    capslock tracking code needs it with the correct case to work properly.
    
    This patch adds a new variable for the lowercase keysym so we'll keep
    the unmodified value for do_key_event().
    
    The keysym2scancode is not needed with EXT_KEY_EVENT capable clients
    like any app based on the gtk-vnc widget, so I missed that case in
    testing ...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d318ff9900f080dfa802bbbea81f1a68dcd02013
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Dec 10 11:11:08 2009 +0100

    QemuOpts: allow larger option values.
    
    Use case: loooooooooooooooooong file names for -drive file=...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 11f4d7f483d9ca3a8979abd605cf1468b3e96aa2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Dec 10 11:11:07 2009 +0100

    scsi: fix drive hotplug.
    
    This patch fills the DriveInfo->unit after hotplugging a scsi disk.
    It makes a difference when auto-assigning a scsi id, where unit was
    left filled with '-1' instead of the actual scsi id.
    
    With this patch applied the the drive naming logic in drive_init() works
    as good as it did in previous releases.  Which means it works fine with
    a single scsi bus.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09e3acc6cfabfd85a9dacc04471df5f05019c779
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Dec 10 11:11:06 2009 +0100

    pci: don't hw_error() when no slot is available.
    
    Current PCI code will simply hw_error() and thus abort in case no free
    PCI slot is available or the requested PCI slot is already in use by
    another device.  For the hotplug case this behavior is not acceptable.
    This patch makes qemu pass up the error properly, so the calling code
    can decide whenever it wants to exit with an error (on startup) or
    whenever it wants to continue (hotplug).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 53e0d8affe8514b070db2d265af13a534cb8eda4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Dec 10 11:11:05 2009 +0100

    pci: don't abort() when trying to hotplug with acpi off.
    
    The PCI bus on x86 requires ACPI for hotplug support, thus disbling ACPI
    also disables hotplug for the PCI bus.  This patch makes qemu check
    whenever the PCI bus in question can handle hotplug before trying to add
    devices.  This is needed because qdev will abort() on any attempt to
    hotplug devices into a non-hotpluggable bus.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 986c5f78543bdbd696664447ecdd08cf6d935370
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:54 2009 +0100

    Set default console to virtio on S390x
    
    All "normal" system emulation targets in qemu I'm aware of display
    output on either VGA or serial output.
    
    Our S390x virtio machine doesn't have such kind of legacy hardware. So
    instead we need to default to a virtio console.
    
    Add flags to QEMUMachine to indicate which kind of default devices make
    sense for the machine in question.  Use it for S390x: enable virtcon,
    disable serial, parallel and vga.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aee1b935c53cc747528138a85fcce8163d272598
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:53 2009 +0100

    default devices: virtio consoles.
    
    This patch adds a variable default_virtcon which says whenever a default
    virtio console should be added.  It is disabled by default, followup
    patch will enable it for s390.  It is cleared when qemu finds
    '-virtiocon', '-device virtio-console-s390' or '-device
    virtio-console-pci' on the command line.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ca5582d4f06d8ff0c646b8fe3cfe721dc573597
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:52 2009 +0100

    add -qmp convinience switch
    
    Acts like -monitor but switched into qmp mode.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 22a0e04b9bb5a02e13b3e5cf5ea8abfac5f34120
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:51 2009 +0100

    add new -mon switch
    
    Add -mon switch which maps pretty straight forward into the QemuOpts
    internal representation:
    
      -mon chardev=<name>[,mode=[control|readline]][,[no]default]
    
    Via config file:
    
    [mon]
       chardev = "<name>"
       mode = "readline"
       default = "on"
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88589343708f10f1ded0af100b2e11eec623bae2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:50 2009 +0100

    rework -monitor handling, switch to QemuOpts
    
    This patch reworks the -monitor handling:
    
     - It adds a new "mon" QemuOpts list for the monitor(s).
     - It adds a monitor_parse() function to parse the -monitor switch.
     - It adds a mon_init function to initialize the monitor(s) from the
       "mon" QemuOpts list.
     - It winds up everything and removes the old bits.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 33521634bf15996e020c51c47abaaa68e27bf356
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:49 2009 +0100

    un-static qemu_chr_parse_compat()
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa40fc9c96474b0135d1b940611862f260aedba7
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:48 2009 +0100

    default devices: drives
    
    Add a default_drive variable which specified whenever the default drives
    (cdrom, floppy, sd) should be created.  It is cleared when the new
    -nodefaults switch is specified on the command line.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cb4522ccf67ba84d246291d9f75bd7f3df137d1a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:47 2009 +0100

    default devices: network
    
    Add a default_net variable which specified whenever a default network
    should be created.  It is cleared in case any -net option is specified
    and it is also added to the new -nodefaults switch.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d8c208dd8a038d24ba4890156101bc679a8c8fef
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:46 2009 +0100

    default devices: add global cmd line option.
    
    Add global command line option to disable default devices.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 64465297cd4c701942988f36f7ce707fb21cc1d8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:45 2009 +0100

    default devices: vga adapter.
    
    Qemu creates a vga display for you in case you didn't specify one on the
    command line.  Right now this is tied to the '-vga <type>' command line
    switch, which in turn causes trouble if you are creating your gfx card
    using '-device VGA,<props>'.
    
    This patch adds a variable default_vga which says whenever a default
    serial line should be added.  It is enabled by default.  It is cleared
    when qemu finds '-vga' or '-device {VGA,Cirrus VGA,QEMUware SVGA}' on
    the command line.
    
    '-device VGA' still doesn't work though due to a initialization order
    issue (vga must init before calling i440fx_init_memory_mappings).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e1c09175bc00dd8dfb2ad1b26e1858dcdc109b59
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:44 2009 +0100

    zap serial_monitor_mux
    
    The logic in this code obviously predates the multiple monitor
    capability of qemu and looks increasingly silly these days.
    
    I think the intention of this piece of code is to get a reasonable
    default for the -nographic case: have monitor and serial line muxed
    on stdio.
    
    With the new default_serial and default_monitor variables we have now
    doing just that became much easier ;)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit abdeed06b416eefb7eb1ec65cc1b87241cb3b6d2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:43 2009 +0100

    default devices: qemu monitor.
    
    This patch makes the monitor default device configuration work like the
    default serial and parallel port devices.  It adds a variable
    default_monitor which says whenever a default monitor should be added.
    It is enabled by default.  It is cleared when qemu finds '-monitor' on
    the command line.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6a5e8b0e310c483d8d14553a2b7b601d39ed8b75
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:42 2009 +0100

    default devices: parallel port.
    
    Qemu creates a default parallel port for you in case you didn't specify
    one on the command line.  Right now this is tied to the '-parallel
    <chardev>' command line switch, which in turn causes trouble if you are
    creating your parallel port via '-device isa-parallel,<props>'.
    
    This patch adds a variable default_parallel which says whenever a default
    parallel port should be added.  It is enabled by default.  It is cleared
    when qemu finds '-parallel' or '-device isa-parallel' on the command line.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 998bbd74b9d813b14a3a3b5009a5d5a48c7dce51
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:41 2009 +0100

    default devices: core code & serial lines.
    
    Qemu creates a default serial line for you in case you didn't specify
    one on the command line.  Right now this is tied to the '-serial
    <chardev>' command line switch, which in turn causes trouble if you are
    creating your serial line via '-device isa-serial,<props>'.
    
    This patch adds a variable default_serial which says whenever a default
    serial line should be added.  It is enabled by default.  It is cleared
    when qemu finds '-serial' or '-device isa-serial' on the command line.
    
    Part of the patch is some infrastructure for the '-device $driver'
    checking (default_driver_check function) which will also be used by the
    other patches of this series.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 735ba5884943ad91be660b59092ab7592c4bde07
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:40 2009 +0100

    vc: colorize chardev title line with blue background.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 51bfa4d3160fe1d5c2eca381020b8b6dd69c3c80
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:39 2009 +0100

    chardev: move greeting into vc backend.
    
    Make the 'vc' chardev backend print a title line with the chardev name
    after initialization, using CharDriverState->label.
    
    This replaces the banner printing code in vl.c.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 014100bb73d8512fb3d62f5cb123bfb2d04f3089
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:38 2009 +0100

    Revert "Set default console to virtio on S390x"
    
    This reverts commit 93d434b4aec0702b87ebf52449a3cdf2c3596825.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e307fc883b39c89ffc093c79eb9c9735724d227
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:37 2009 +0100

    Revert "monitor: Command-line flag to enable control mode"
    
    This reverts commit adcb181afe5a951c521411c7a8e9d9b791aa6742.
    
    Conflicts:
    
    	monitor.h
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a688d3bbc2a44bfefa3f6774a11b0385dafc029
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:36 2009 +0100

    chardev: make chardevs specified in config file work.
    
    The patch decuples the -chardev switch and the actual chardev
    initialization.  Without this patch qemu ignores chardev entries
    coming via -readconfig.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07a8de3566bd576dc33e55af830d63dcc2287617
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:35 2009 +0100

    qdev: also match bus name for global properties
    
    i.e. -global PCI.<property>=<value> will set a default property for all
    PCI devices.  Also works for the compat properties used by machine
    types.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d0fef6fbea36c62d29f3e3fa2214b7b52322983e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:34 2009 +0100

    qdev: add command line option to set global defaults for properties.
    
    This patch adds infrastructure and command line option for setting
    global defaults for device properties, i.e. you can for example use
    
      -global virtio-blk-pci.vectors=0
    
    to turn off msi by default for all virtio block devices.  The config
    file syntax is:
    
    [global]
      driver = "virtio-blk-pci"
      property = "vectors"
      value = "0"
    
    This can also be used to set properties for devices which are not
    created via -device but implicitly via machine init, i.e.
    
      -global isa-fdc,driveA=<name>
    
    This patch uses the mechanism which configures properties for the
    compatibility machine types (pc-0.10 & friends).  The command line
    takes precedence over the machine type values.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 458fb6792d834474c6b289738b6bf9601fad87ab
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Dec 8 13:11:33 2009 +0100

    qdev: make compat stuff more generic
    
    This patch renames the compat properties into global properties and
    makes them more generic.  The compatibility stuff is only one of
    multiple possible users now.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4d6e3ac5d411c461d0fb4b1cd2ace854963c9e30
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Dec 8 17:54:55 2009 +0100

    kvm: x86: Save/restore exception_index
    
    As KVM now makes use of exception_index to keep pending exceptions, we
    have to save&restore this field as well.
    
    NOTE: We have to nail the arch-independent exception_index down to a
    certain bit width for proper vmstate processing, namely to 32 bit.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd9d30640c3c2489175fd9ddd5459c69f94688f8
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Dec 8 13:33:54 2009 +0100

    Fix recently added QERR_ definitions
    
    Commits c7c338c4, 41471a23, 7a046f5f and a488be27 used
    lower_case_with_underscores for class values.  Existing usage
    CamelCase.  ChangeToThatForConsistency.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 556cd09885bec3f69ba78228fe4e46dc1dad145b
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Dec 9 17:07:53 2009 +0100

    qdev: Replace device names containing whitespace
    
    Device names with whitespace require quoting in the shell and in the
    monitor.  Some of the offenders are also overly long.  Some have a
    more convenient alias, some don't.
    
    The place for verbose device names is DeviceInfo member desc.  The
    name should be short & sweet.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 063846984ce7eb1c1ddce6dda39b662c64a80dc0
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Dec 9 17:07:52 2009 +0100

    qdev: Separate USB product description from qdev name
    
    Using the qdev name for the product description makes for inconvenient
    qdev names.
    
    Put the product description in new USBDeviceInfo member product_desc.
    Make usb_qdev_init() use it.  No user or guest visible change, since
    the value is still the same.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0fe6d12e0bc752c29a93ac83a274e3650d457069
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Dec 9 17:07:51 2009 +0100

    qdev: Rename USBDevice member devname to product_desc
    
    It's not a device name, it's the USB product description string.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ba32edab7fdab0e74b54696942b4127d26861cf6
Author: Gleb Natapov <gleb at redhat.com>
Date:   Tue Dec 8 15:50:54 2009 +0200

    fix rtc-td-hack on host without high-res timers
    
    On hosts without high-res timers it is impossible to inject rtc interrupt
    faster then 1kHz. Windows sometimes configures RTC to generate 1kHz
    interrupts, so we can't inject missed interrupts when running on such
    hosts. Always injecting an interrupt on REG_C read is also not an option
    since Windows wait for REG_C to become zero with interrupt disabled
    during boot. This patch uses mixed approach: accelerate timer + inject
    up to 1000 interrupts on REG_C read.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6d74ca5aa83b83fb52332f7735c61ecb7a5328c1
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Dec 8 20:07:48 2009 +0200

    virtio: verify features on load
    
    migrating between hosts which have different features
    might break silently, if the migration destination
    does not support some features supported by source.
    
    Prevent this from happening by comparing acked feature
    bits with the mask supported by the device.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3c3f123f785fb861d930080f083507b51f5ce79
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 11 15:47:44 2009 +1000

    vmware_vga: add rom file so that it boots.
    
    This just adds the rom file to the vmware SVGA chipset so it boots.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 20ff6c8066eb5346b9e066851cf8a1e0564a0f1a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Dec 9 12:59:36 2009 -0600

    Do not abort on qemu_malloc(0) in production builds
    
    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 at us.ibm.com>

commit 725b8a6983215de4e510be68d120279d29ceec41
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Dec 11 15:38:10 2009 +0000

    Fix ARM userspace strex implementation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 7029a83bd6f71c6fe748220eb481f2afff3ab33f
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Dec 10 14:46:18 2009 +0100

    microblaze: Make boot_info static.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit be5e8349862de9b7f6c3471ad32f1945d1fec2e8
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Dec 10 14:43:13 2009 +0100

    microblaze: Add missing cpu_reset.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit b4d34d5e9b05fab4c8a4346036b3d413a304c94e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Dec 10 14:40:35 2009 +0100

    microblaze: Boot and reset fixes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 6287462ef595515ce7873199f33817318712f98b
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Dec 10 12:33:49 2009 +0100

    microblaze: Update disasm to latest GPLv2 version.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 7dbbbb0c9e4313cf2d2f6559b7899259fb09eb63
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Dec 7 21:04:52 2009 +0200

    qemu: delete rule target on error
    
    Instruct make to remove any rule target on error. This prevetns
    situation where there was an error during build but generated file still
    stays behind.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 77e595e7c613c495714d04ce63fb9bce263c29ae
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:16 2009 +0100

    QMP: add human-readable description to error response
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7cdfcfe18f0a9e8603e4a14770a84eb5649521c5
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:15 2009 +0100

    monitor: convert do_getfd() to QError
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a488be27e5fbfd78e3c7f98706e0c2f6af402061
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:14 2009 +0100

    QError: New QERR_TOO_MANY_FILES
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7a046f5f14d3de026197dc08c389cd1f23a3dddf
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:13 2009 +0100

    New QERR_INVALID_PARAMETER
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 41471a2338522d72955c20179e16cff4d546b32a
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:12 2009 +0100

    QError: New QERR_FD_NOT_SUPPLIED
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 063c1a0918d5a08f7ba89300d022b3421174fbf7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:11 2009 +0100

    monitor: convert do_closefd() to QError
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c7c338c49712eceef0ef584249856928de30cb45
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:10 2009 +0100

    QError: New QERR_FD_NOT_FOUND
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec3b82afaa0c4c06689d6a6381d351eefc4ee171
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:09 2009 +0100

    monitor: convert do_change() to QObject, QError
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6906e31a8d025a0dd626ee3c14dd58e7b9ab445
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:08 2009 +0100

    QError: New QERR_VNC_SERVER_FAILED
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7a84cb23c077488b0e1926b3e909ea128a80dc58
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:07 2009 +0100

    QError: New QERR_SET_PASSWD_FAILED
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 17901e75329fff369e26f2464a016e0797789256
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:06 2009 +0100

    QError: New QERR_INVALID_BLOCK_FORMAT
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2c2a6bb860c09a80f519cd6297f1c0585a1436ec
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:05 2009 +0100

    monitor: convert do_eject() to QError
    
    Also affects do_change(), because the two share eject_device().
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5cfe026475f3233a4c42351001560450886feddb
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:04 2009 +0100

    QError: New QERR_DEVICE_NOT_REMOVABLE
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b086838090e32e05a60b21c2cabca8098c1562c4
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:03 2009 +0100

    QError: New QERR_DEVICE_LOCKED
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e16a18122212e86b87a0ca1dd79269918c7dc667
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:02 2009 +0100

    QError: Put error definitions in alphabetical order
    
    Also fix the odd typoe and clean up whitespace.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2895e075c6dba0e66c72af781b1eed2bff0c3777
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon Dec 7 21:37:01 2009 +0100

    monitor: Fix double-prompt after "change vnc passwd BLA"
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 94171e119cb6f7bab2578896643b0daff1d9b184
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 7 21:37:00 2009 +0100

    monitor: do_cont(): Don't ask for passwords
    
    The do_cont() function will ask the user to enter a password if a
    device is encrypted.
    
    This is invalid under QMP, so we raise a QERR_DEVICE_ENCRYPTED
    error.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0df37c411ccf9f830f38f3f6405fac9320a70bac
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Dec 7 21:36:59 2009 +0100

    QError: new class for device encrypted errors
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ad382a12571dbb83f952a206ce3e46df37e89e7b
Merge: a3a55a2edb7c0fd72bc62a8a4c719a1e1983e6ac b6981cb57be5d66b1b7cf9009a122fb3cdd4b96b
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Dec 7 14:31:38 2009 -0600

    Merge commit 'mst/pci' into staging

commit a3a55a2edb7c0fd72bc62a8a4c719a1e1983e6ac
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 4 15:24:09 2009 -0200

    monitor: Introduce 'block_passwd' command
    
    When using encrypted disk images, QEMU will prompt the user
    for passwords when started.
    
    This makes sense for the user protocol, but doesn't for QMP.
    
    The solution is to have Monitor command which allows the user
    or a Client to set passwords in advance, so that we avoid
    the prompt completely.
    
    This is what block_passwd does, for example:
    
    (QEMU) block_passwd ide0-hd0 foobar
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f6d855c50dfd68f33f6dee70e5ccdfb144a2da26
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Dec 4 15:24:08 2009 -0200

    QError: Add class for invalid passwords
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6981cb57be5d66b1b7cf9009a122fb3cdd4b96b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 16:31:42 2009 +0200

    pci: interrupt disable bit support
    
    Interrupt disable bit is mandatory in PCI spec.
    Implement it to make devices spec compliant.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit f9bf77dd1f838b0061172fe41709b221956da2f5
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 15:44:40 2009 +0200

    pci: interrupt status bit implementation
    
    interrupt status is a mandatory feature in PCI spec,
    so devices must implement it to be spec compliant.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit d036bb215e0ac1d1fd467239f1d3b7d904cac90a
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 15:20:51 2009 +0200

    pci: prepare irq code for interrupt state
    
    This rearranges code in preparation for interrupt state
    implementation.
    Changes:
    	- split up bus walk away from interrupt handling
              into a subroutine
    	- change irq_state from an array to bitmask
    	- verify that irq_state values are 0 or 1 on load
    
    There are no functional changes.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit 5b5cb08683b6715a2aca5314168e68ff0665912b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 12:19:32 2009 +0200

    msix: function mask support
    
    Function mask is a mandatory feature in MSIX
    spec so not implementing it is a spec violation.
    Implement.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 2760952ba9610921586e7446d858e23308400391
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 12:18:00 2009 +0200

    msix: macro rename for function mask support
    
    rename ENABLE_OFFSET -> CONTROL_OFFSET, since
    same byte includes function mask.
    This is in preparation for function mask support.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 6d9fef1a02e6efd51e9ebd0130651ca61f75839b
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Mon Dec 7 11:58:02 2009 +0100

    cpuid: Fix multicore setup on Intel
    
    The multicore CPUID code detects whether the guest is an Intel or an
    AMD CPU, because the Linux kernel is picky about the CmpLegacy bit.
    KVM by default passes through the host's vendor, which was not
    catched by the code. So fork out the vendor determining bits into a
    separate function to be used from both places and always get the real
    vendor.
    This fixes KVM's multicore setup on Intel CPUs.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Reported-by: Dietmar Maurer <dietmar at proxmox.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6fb6d245546d3ae48c4cb764b3593e4739aa1364
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Dec 6 15:51:24 2009 +0100

    kvm: x86: Fix initial kvm_has_msr_star
    
    KVM_GET_MSR_INDEX_LIST returns -E2BIG when the provided space is too
    small for all MSRs. But this is precisely the error we trigger with the
    initial request in order to obtain that size. Do not fail in that case.
    
    This caused a subtle corruption of the guest state as MSR_STAR was not
    properly saved/restored. The corruption became visible with latest kvm
    optimizing the MSR updates.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5d7ff5bbde21858b43af38e7cb5cae59bd4668ad
Author: Andreas Faerber <andreas.faerber at web.de>
Date:   Sun Dec 6 14:00:24 2009 +0100

    TCG: Mac OS X support for ppc64 target
    
    Darwin/ppc64 does not use function descriptors,
    adapt prologue and tcg_out_call accordingly.
    GPR2 is available for general use, so let's use it.
    
    http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/LowLevelABI/110-64-bit_PowerPC_Function_Calling_Conventions/64bitPowerPC.html
    
    v2:
    - Don't mark reserved GPR13 as callee-save.
    - Move tcg_out_b up.
    - Fix unused variable warning in prologue.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Cc: malc <av1474 at comtv.ru>
    Signed-off-by: malc <av1474 at comtv.ru>

commit ee4660f9258dedfcb275a0fbed6c795f470a0caf
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Dec 6 09:25:06 2009 +0000

    Update OpenBIOS images to r640
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 749717a0ea2f60d33d01c1e37fa24dfa7250dfc0
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:31 2009 +0100

    Add S390 maintainer information
    
    This patch adds information about who handles what when it comes to S390.
    I'll gladly support anything that's related to the device emulation model and
    S390 KVM parts.
    
    Since this patchset doesn't implement S390 CPU emulation, I left that part
    with a question mark. As soon as Uli's patchset gets committed I'd recommend
    setting him there.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 93d434b4aec0702b87ebf52449a3cdf2c3596825
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:30 2009 +0100

    Set default console to virtio on S390x
    
    All "normal" system emulation targets in qemu I'm aware of display output
    on either VGA or serial output.
    
    Our S390x virtio machine doesn't have such kind of legacy hardware. So
    instead we need to default to a virtio console.
    
    I'm not particularly proud of this patch. It would be a lot better to
    have something in the machine description that tells us about the default
    terminal.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit afcb0e4559df1421dcb5df75266769e48b96b46d
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:29 2009 +0100

    S390 GDB stub
    
    In order to debug funny kernel breakages it's always good to have a working
    gdb stub around.
    
    While Uli's patches don't include one one, I needed one that's at least good
    enough for 'bt' and some variable examinations during early bootup.
    
    So here it is - the absolute basics to get the qemu gdb stub running with s390x
    targets.
    
    Sgined-off-by: Alexander Graf <agraf at suse.de>
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8cb310e1304aacfb2987ddad93b5ec96bee2b83f
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:28 2009 +0100

    Add S390x virtio machine description
    
    In order to use the new S390x virtio bus we just introduced, we also
    need a machine description that sets up the machine according to our
    PV specification.
    
    Let's add that machine description and be happy!
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f3304eea9338b7e694843fa1a6db5540e8783d1d
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:27 2009 +0100

    Add S390x virtio machine bus
    
    On S390x we don't want to go through the hassle of emulating real existing
    hardware, because we don't need to for running Linux.
    
    So let's instead implement a machine that is 100% based on VirtIO which we
    fortunately implement already.
    
    This patch implements the bus that is the groundwork for such an S390x
    virtio machine.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 10c339a07d42fcccbccd3f8a5e9c94ccb51fe3e4
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:26 2009 +0100

    Add support for S390x system emulation
    
    Let's enable the basics for system emulation so we can run virtual machines
    with KVM!
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6b02494d64a15476e26a6e8468623d01c4c75c58
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:25 2009 +0100

    Allocate physical memory in low virtual address space
    
    KVM on S390x requires the virtual address space of the guest's RAM to be
    within the first 256GB.
    
    The general direction I'd like to see KVM on S390 move is that this requirement
    is losened, but for now that's what we're stuck with.
    
    So let's just hack up qemu_ram_alloc until KVM behaves nicely :-).
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0e60a699d22be754c63392e5c5a275bff27726b7
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:24 2009 +0100

    Add KVM support for S390x
    
    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 at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2827822ef1b725cb9b28e8ca62c2cf2a937e4f19
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:23 2009 +0100

    S/390 fake TCG implementation
    
    Qemu won't let us run a KVM target without having host TCG support. Well, for
    now we don't have any so let's implement a fake target that only stubs out
    everything.
    
    I tried to keep the patch as close to Uli's source as possible, so whenever
    he feels like it he can easily diff his version against this one.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 24e804ec146fa491c32a39941dc9f259c8df41e6
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:22 2009 +0100

    S/390 host/target build system support
    
    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 at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 10ec51174ca69a4c3c5149b0b3baaa6ccba66273
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Dec 5 12:44:21 2009 +0100

    S/390 CPU fake emulation
    
    Because Qemu currently requires a TCG target to exist and there are quite some
    useful helpers here to lay the groundwork for out KVM target, let's create a
    stub TCG emulation target for S390X CPUs.
    
    This is required to make tcg happy. The emulation target itself won't work
    though.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2a90358f8ae950a22efbfcc69e6142e86a38064e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Dec 5 11:14:55 2009 +0000

    Sparc64: handle MMU global bit and nucleus context
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit dd5121bd8a40fc8900ae3e741aea8eb2e3736839
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 20:52:02 2009 +0000

    monitor: fix use of plain integer as NULL pointer, spotted by Sparse
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d05ac8faf57d5f0bc9310e41a3a9099397a778a5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 20:44:44 2009 +0000

    Add "static" to please Sparse
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 407f879abb7b3c9ad091f6dabb673dad06e549e8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 18:08:59 2009 +0000

    scsi: fix incorrect ?: use
    
    Fixes OpenBSD build.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d08d6f04d6eeedce5090ff66d0676162d7d8d788
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 18:06:39 2009 +0000

    monitor: use qemu_gettimeofday(), not gettimeofday()
    
    Fix mingw32 build.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 08fd0fa9f157d67a6a3689935c8b87c42e6684d7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 18:06:20 2009 +0000

    win32: fix variable use before initialization
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 242cd0030a4ac1cdd478a430f293dca573698778
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 18:05:45 2009 +0000

    monitor: rename EVENT_* to QEVENT_* to avoid conflict on mingw32
    
    Partially fixes mingw32 build.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 31a68d5766c86020ef5392323db7692aa9e9ac62
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Dec 4 16:16:33 2009 +0000

    Sparc64: fix compilation with DEBUG_MMU
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit fe0d61231eb6be6a83c54f4a2795f924ee963f8f
Author: Thadeu Lima de Souza Cascardo <cascardo at holoscopio.com>
Date:   Mon Nov 30 17:37:03 2009 -0200

    ide: implement stub for audio control/volume read
    
    This implements the audio control or volume read support as needed by
    some systems. A Conectiva Parolin system required this to detect an IDE
    device as CD-ROM, through the CDVOLREAD ioctl.
    
    Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo at holoscopio.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a70089ceebc287da39782717d3249daba71c4e15
Author: Thadeu Lima de Souza Cascardo <cascardo at holoscopio.com>
Date:   Mon Nov 30 17:36:54 2009 -0200

    ide: Use some already defined page macros instead of constants
    
    Some PAGE constants were used instead of the macros we already have
    defined in internal.h.
    
    Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo at holoscopio.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b8f6ba0d0ced574c0685ee6f1b00ac3e750b0b0e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Nov 27 12:06:02 2009 +0100

    eepro100: Improve debug messages
    
    * buf was too small for longer register names.
    * Use consistent upper case for nouns in register names.
    * Use better name for array with e100 register names.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ea37780a4f3209e92c7568b97671f337fe000cd
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Nov 25 21:59:38 2009 +0100

    Remove rule for config-devices.h
    
    Since commit a992fe3d0fc185112677286f7a02204d8245b61e
    config-devices.h is no longer used.
    
    So there is no need to keep the dependency rules
    any longer.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec16928806f88b72b35a8bcb52054460db230027
Author: David Benjamin <davidben at MIT.EDU>
Date:   Wed Nov 25 21:20:10 2009 -0500

    eepro100: Allocate a larger buffer for regname()
    
    This should avoid truncating the register name when debugging.
    
    Signed-off-by: David Benjamin <davidben at mit.edu>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f370b14639370b1e010fac5b1fd094e502a781e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Nov 18 12:15:21 2009 +0100

    multiboot: Use signed type for negative error numbers
    
    In mb_mod_length a return value is stored that is negative in error case. With
    an unsigned type the check goes wrong.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6769da29c7a3caa9de4020db87f495de692cf8e2
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Nov 18 12:15:10 2009 +0100

    posix-aio-compat: Fix error check
    
    Checking for nbytes < 0 is pointless as long as it's a size_t. If we want to
    use negative numbers for error codes, we should use signed types.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7078dead94a24bc4e5819e4a6448bd5738a2d088
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Nov 18 10:48:01 2009 +0100

    qemu-img: Fix memory leak
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4b2f05403c30a655cd74584a74b2f4e135d4260
Author: Ryan Harper <ryanh at us.ibm.com>
Date:   Fri Nov 20 13:55:12 2009 -0600

    Fix compile error when LSI_DEBUG is defined
    
    This patch fixes the follow error when LSI_DEBUG is set.
    
      CC    libhw64/lsi53c895a.o
    cc1: warnings being treated as errors
    qemu/hw/lsi53c895a.c: In function 'lsi_io_mapfunc':
    qemu/hw/lsi53c895a.c:1932: error: format '%08x' expects type 'unsigned int', but argument 2 has type 'pcibus_t'
    qemu/hw/lsi53c895a.c: In function 'lsi_ram_mapfunc':
    /qemu/hw/lsi53c895a.c:1947: error: format '%08x' expects type 'unsigned int', but argument 2 has type 'pcibus_t'
    qemu/hw/lsi53c895a.c: In function 'lsi_mmio_mapfunc':
    qemu/hw/lsi53c895a.c:1957: error: format '%08x' expects type 'unsigned int', but argument 2 has type 'pcibus_t'
    make[1]: *** [lsi53c895a.o] Error 1
    make: *** [subdir-libhw64] Error 2
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 01d86a8544e9c8dd1cf12f66ce850db365c38f25
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Nov 19 20:19:56 2009 +0100

    Fix build for mingw32 on windows ($$ expansion)
    
    Make using mingw32 on windows fails when running grep "=y$$".
    The command is expanded to grep "=y$ and the missing "
    results in an error.
    
    I don't expect a file config-devices.mak with =y somewhere in
    the middle of a line (they are always at the end of the line),
    so simplifying the regular expression to =y seems to be permitted.
    
    This avoids problems with wrong expansion.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7ebf54bca173c1e5b970f9462436b2c151309220
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Nov 19 20:07:52 2009 +0100

    Fix build for mingw32 on windows ($@ in macro)
    
    Make using mingw32 on windows does not preserve $@ in macros
    when they are modified using this pattern:
    target: macro += something
    
    This behaviour results in an error when QEMU_CFLAGS containing
    "-MMD -MP -MT $@" is modified for compilation of source files
    which use SDL: $@ will expand to nothing, -MT no longer has
    the correct argument (it will take the next one from the command
    line) and the build will fail or run with a wrong command line.
    
    The problem is fixed by using a new macro QEMU_DGFLAGS
    which is not modified by a target rule.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b10fec9bfac17e932f630d341180d04be97074bc
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Nov 19 19:44:55 2009 +0100

    e1000: Fix warning from code review
    
    A code review run by Steve Grubb complained about code in e1000.c:
    
    In hw/e1000.c at line 89, vlan is declared to be 4 bytes.
    At line 382 is an attempt to do a memmove over it with a size of 12.
    
    This was fixed by splitting the memmove in two calls and
    adding a comment to the declaration of vlan and data.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 53ea95de527f146d902aaf442625e0fe6dd25524
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Mon Nov 30 23:25:44 2009 +0100

    multiboot: Fix module loading and setting of mmap.
    
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Acked-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc61b0dc5a24c7dac5e54a2baf9be235038aae64
Author: Alexander Graf <agraf at suse.de>
Date:   Tue Nov 17 17:49:16 2009 +0100

    Make -kernel for linux work with bochsbios
    
    While trying to run -kernel with -bios pc-bios/pcbios.bin, I realized
    that I was actually writing data to %es, but only set up %ds to a 32-bit
    segment we want to write to.
    
    So at the end of the day the data hasn't actually been copied. Oops.
    
    So here's a fix to set ES instead of DS, which makes -kernel work with
    BOCHS bios again (and actually makes the code do the correct thing)!
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0745eb1e4336bf665a911754d18ddd63794b352d
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Nov 27 13:05:53 2009 +0100

    Fix recently introduced bugs in -usbdevice host
    
    Commit 26a9e82a has the following flaws:
    
    * It enabled DEBUG.
    
    * It referenced two properties by the wrong name in
      usb_host_device_open(), which crashes with "qdev_prop_set: property
      "USB Host Device.bus" not found".
    
    * It broke "-usbdevice host:auto:..." by calling parse_filter()
      incorrectly.
    
    * It broke parsing of "-usbdevice host:BUS.ADDR" and "-usbdevice
      host:VID:PRID" with a trivial pasto.
    
    * It broke wildcards in "-usbdevice host:auto:...".  Before, the four
      filter components were stored as int, and the wildcard was encoded
      as -1.  The faulty commit changed storage to uint32_t, and the
      wildcard encoding to 0.  But it failed to update parse_filter()
      accordingly.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21eb3a2ba3af9aa7c9c46d91d7be0fbdfb393b0d
Author: Pierre Riteau <Pierre.Riteau at irisa.fr>
Date:   Fri Nov 27 14:14:56 2009 +0100

    Fix description of size parameter in qemu-img's help text
    
    Valid description taken from qemu-img.texi, although it would be better
    to have this information recorded in only one place.
    
    Signed-off-by: Pierre Riteau <Pierre.Riteau at irisa.fr>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ea5ad306bae127a1cae9c797bef66284fe571abf
Author: Andreas Faerber <andreas.faerber at web.de>
Date:   Fri Nov 27 22:18:52 2009 +0100

    Suppress optionrom build on Solaris x86
    
    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 at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc072ec4df0996682dfbff6c735e2bbc0d93132f
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Nov 27 13:25:36 2009 +0100

    Rename DriveInfo.onerror to on_write_error
    
    Either rename variables and functions to refer to write errors (which is what
    they actually do) or introduce a parameter to distinguish reads and writes.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 550fe6c6fc3cfcb9ed62340492326ae86b4329de
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    SCSI: Fix Standard INQUIRY data
    
    Vendor identification, product identification and product revision level
    should be padded with spaces without a terminating NULL character, see
    SCSI-2 standard, 8.2.5.1 Standard INQUIRY data.
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a0fb002c6462d21ceb9eac8c5772e469ec189374
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Wed Nov 25 00:33:03 2009 +0100

    kvm: x86: Add support for VCPU event states
    
    This patch extends the qemu-kvm state sync logic with support for
    KVM_GET/SET_VCPU_EVENTS, giving access to yet missing exception,
    interrupt and NMI states.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5a2e3c2e11802215cbb69d6e5ad35b5bdc7d5382
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Wed Nov 25 00:31:03 2009 +0100

    kvm: x86: Fix merge artifact of f8d926e9 about mp_state
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc702288a3604ce8f788a5b9c7a19fad6d1aa50b
Author: Alexander Graf <agraf at suse.de>
Date:   Wed Dec 2 23:20:29 2009 +0100

    targe-ppc: Sync CPU state for KVM
    
    Some recent change made PPC guests always start at address 0x0 because env
    isn't synced to kvm_state on first bootup.
    
    I'm not sure if this is the correct bugfix, but at least it makes PPC boot
    again with KVM enabled.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ba5e50908c66751b2c387ece023b796be2563c47
Author: Alexander Graf <agraf at suse.de>
Date:   Wed Dec 2 23:19:47 2009 +0100

    target-ppc: Get MMU state on register sync
    
    While x86 only needs to sync cr0-4 to know all about its MMU state and enable
    qemu to resolve virtual to physical addresses, we need to sync all of the
    segment registers on PPC to know which mapping we're in.
    
    So let's grab the segment register contents to be able to use the "x" monitor
    command and also enable the gdbstub to resolve virtual addresses.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit feb9e61285df74b64a7ed63f7138e906ed55f083
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Nov 30 21:02:32 2009 +0200

    qemu: cleanup unused macros in cirrus
    
    Cirrus vga has a copy of many PCI macros,
    and it doesn't even use them. Clean up.
    We also don't need to override header type
    as it is NORMAL by default.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f74ab486d573e7b122ad9702194104aa90f30d53
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Nov 30 21:02:26 2009 +0200

    qemu: make cirrus init value pci spec compliant
    
    PCI memory should be disabled at reset, otherwise
    we might claim transactions at address 0.
    I/O should also be disabled, although for cirrus
    it is harmless to enable it as we do not
    have I/O bar.
    
    Note: bios fix needed for this patch to work
    was already applied:
    previously bios incorrently assumed that it does not
    need to enable i/o unless device has i/o bar.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 40ff6d7e8dceca227e7f8a3e8e0d58b2c66d19b4
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Dec 2 12:24:42 2009 +0100

    Don't leak file descriptors
    
    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 at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 12c09b8ce22d74f78ff50f95676cbe4f501752ae
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon Nov 30 16:54:15 2009 +0100

    qemu-img: There is more than one host device driver
    
    I haven't heard yet of anyone using qemu-img to copy an image to a real floppy,
    but it's a valid use case.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 702ef63f3e0ba569727a8e01db0ef2c7cbff36e9
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Nov 27 17:35:55 2009 +0100

    qcow2: Fix some more qemu_malloc fallout
    
    Oh joy...
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e1c7f0e3f998866bedc9bdb53d247859b7beb5ce
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Nov 26 14:03:42 2009 +0100

    qcow2: Store exact backing format length
    
    Currently qcow2 unnecessarily rounds up the length of the backing format string
    to the next multiple of 8. At the same time, the array in BlockDriverState can
    only hold 15 characters, so in effect backing formats with 9 characters or more
    don't work (e.g. host_device).
    
    Save the real string length and things start to work for all valid image format
    names.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f35d68f0e79ed82d1c9a8a78a688d0ead8bf05f2
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Nov 27 13:25:39 2009 +0100

    virtio-blk: Implement rerror option
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce4b6522f71f6cc5ccdb0d278f94ae1b85ba0959
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Nov 27 13:25:38 2009 +0100

    ide: Implement rerror option
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e9b2e81889d9877415710484b876ee57a42b0bcb
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Nov 27 13:25:37 2009 +0100

    Introduce rerror option for drives
    
    rerror controls the action to be taken when an error occurs while accessing the
    guest image file. It corresponds to werror which already controls the action
    take for write errors.
    
    This purely introduces parsing rerror command line option into the right
    structures, real support for it in the device emulation is added in the
    following patches.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f785009961c335a4c9c735b2bf96d5a0d2e5bde1
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Nov 27 13:25:36 2009 +0100

    Rename DriveInfo.onerror to on_write_error
    
    Either rename variables and functions to refer to write errors (which is what
    they actually do) or introduce a parameter to distinguish reads and writes.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 843079386eed4ae2dbe1be98383f185b7721411b
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Dec 2 11:29:38 2009 +0100

    ram migration: Properly reset statistics
    
    As we may do more than one migration (cancellation, live backup), reset
    bytes_transferred on stage 1.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b09417b9bcbde787a03cf38608cb897a52f12dd5
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Dec 1 15:24:18 2009 +0100

    qemu-opts: Release id on deletion
    
    The opts id is always allocated via qemu_strdup, so it need not be
    const, but it has to be released on opts deletion.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 90697be8896ce364456b81d3ba7eaadd10b1766e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Dec 1 15:19:55 2009 +0100

    live migration: Serialize vmstate saving in stage 2
    
    The effect of this patch with current block migration is that its stage
    2, ie. the first full walk-through of the block devices will be
    performed completely before RAM migration starts. This ensures that
    continuously changing RAM pages are not re-synchronized all the time
    while block migration is not completed.
    
    Future versions of block migration which will respect the specified
    downtime will generate a different pattern: After RAM migration has
    started as well, block migration may also continue to inject dirty
    blocks into the RAM stream once it detects that the number of pending
    blocks would extend the downtime unacceptably.
    
    Note that all this relies on the current registration order: block
    before RAM migration.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 792773b2255d25c6f5fe9dfa0ae200debab92de4
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Mon Nov 30 20:34:55 2009 +0100

    block migration: Skip zero-sized disks
    
    No need to migrate emptiness (risking divide by zero later on).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 23bd90d2f916f5a2e0a6ad00d26f3ff26144066d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:22 2009 +0100

    block migration: Increase dirty chunk size to 1M
    
    4K is too small for efficiently saving and restoring multi-GB block
    devices.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 01e61e2d16b72aa3f18cd25123db069c06a3606c
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Dec 1 15:20:17 2009 +0100

    block migration: Add support for restore progress reporting
    
    Inject progress report in percentage into the block live stream. This
    can be read out and displayed easily on restore.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25f236433f5c791edce74228201254a1cc84f9a3
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    block migration: Report progress also via info migration
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7184049ee6f51e84ed36b9c864850e82a255c31a
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    block migration: Fix outgoing progress output
    
    Report progress of an outgoing live migration to the monitor instead of
    stdout.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f327aa0c608b4bae3c93f0fbd0afcfdd9c9635bc
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    live migration: Propagate output monitor to callback handler
    
    In order to allow proper progress reporting to the monitor that
    initiated the migration, forward the monitor reference through the
    migration layer down to SaveLiveStateHandler.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 82801d8f4f3fa7413647495d9823fb3144c31ddc
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    block migration: Report overall migration progress
    
    So far progress reporting only works for the first block device. Fix
    this by keeping an overall sum of sectors to be migratated, calculating
    the sum of all processed sectors, and finally basing the progress
    display on those values.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4ec7fcc7da214d48d39b63fd2c6a4d19ac42ae04
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    live migration: Allow cleanup after cancellation or error
    
    Introduce qemu_savevm_state_cancel and inject a stage -1 to cancel a
    live migration. This gives the involved subsystems a chance to clean up
    dynamically allocated resources. Namely, the block migration layer can
    now free its device descriptors and pending blocks.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9a743e5ba32f7a620baa0b3d3808e88d2433e861
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    ram migration: Stop loading on error
    
    Besides catching real errors, this also allows to interrrupt the qemu
    process during restore.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4b640365c79c970d150beb940559b78709a042cb
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    block migration: Add error handling/propagation
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 13f0b67fd34e3cdae15b0fa37e81f6175682dcaf
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:21 2009 +0100

    block migration: Consolidate block transmission
    
    Based on the original patch by Pierre Riteau: Use a common blk_send
    function to transmit a block.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 57cce12d544e17fd42f1ccf9d669bf54a5f45b19
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Consolidate mig_read_device_bulk into mig_save_device_bulk
    
    Both functions share a lot of code, so make them one.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b1d10856d687b449a0dc4eca3a8db41055e2d3b8
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Clean up use of total_sectors
    
    We already save total_sectors in BlkMigDevState, let's use this value
    during the migration and avoid to recalculate it needlessly.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 69d63a97a194a70d305f7d3d6b9d8f2c3c5bfbf2
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Initialize remaining BlkMigState fields
    
    In case we restart a migration, submitted, read_done, transferred, and
    print_completion need to be reinitialized to 0.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5e5328be14d4c2305411bec5993e909717e6f0a9
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Switch device and block lists to QSIMPLEQ
    
    Based on the original patch by Pierre Riteau.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c616bbe1fd17ee633f2e8c4f96423399a85ca4a4
Author: Pierre Riteau <Pierre.Riteau at irisa.fr>
Date:   Mon Nov 30 18:21:20 2009 +0100

    Import a simple queue implementation from NetBSD
    
    Signed-off-by: Pierre Riteau <Pierre.Riteau at irisa.fr>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c095c3f802538cefb0fb7c87dcb39eddaadf13f
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Drop dead code
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d11ecd3dd54fec1eaf132300701b219723256c49
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Avoid indirection of block_mig_state
    
    No need to push block_mig_state to the heap and, thus, establish an
    indirection.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 575a58d763fa31ab34b8b943b452c0fdb9f37190
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Avoid large stack buffer
    
    Move a potentially large buffer from stack to heap.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c6d2283068026035a6468aae9dcde953bd7521ac
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:20 2009 +0100

    block migration: Cleanup dirty tracking code
    
    This switches the dirty bitmap to a true bitmap, reducing its footprint
    (specifically in caches). It moreover fixes off-by-one bugs in
    set_dirty_bitmap (nb_sectors+1 were marked) and bdrv_get_dirty (limit
    check allowed one sector behind end of drive). And is drops redundant
    dirty_tracking field from BlockDriverState.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ea44308b0e8156d352f07b97b2b05eaed89aa6d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:19 2009 +0100

    block migration: Rework constants API
    
    Instead of duplicating the definition of constants or introducing
    trivial retrieval functions move the SECTOR constants into the public
    block API. This also obsoletes sector_per_block in BlkMigState.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a55eb92c22a7be05bae0de6163bbe1e5f1d43ba3
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:19 2009 +0100

    block migration: Fix coding style and whitespaces
    
    No functional changes.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1302425d737857e7598b812eb25c159f31d4ab27
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:19 2009 +0100

    migration: Catch multiple start commands
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5d39c799c3245244ebb1e89da0177dbc089962b2
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Mon Nov 30 18:21:19 2009 +0100

    migration: Fix use of file after release
    
    qemu_fclose frees the passed file structure, but do_migrate_set_speed
    may access it later on. Fix it by setting file NULL in
    migrate_fd_cleanup and checking for this.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit be73cfe2be9a41de4f97e4847b3f12a7d6d61159
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:46 2009 +0100

    savevm: Port to qdev.vmsd all devices that have qdev
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 70cca6d87261f3ab330e2be34fbe9596b13342ae
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:45 2009 +0100

    qdev: enable vmstate_unregister() support
    
    Now vmstate_unregister have the right type
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5084bca17f9d2b0a39337df4bd991838ed70d866
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:44 2009 +0100

    pci: vmstate_register() already assign consecutive numbers starting at 0
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 33599e2a6164b1c7a5b634be1c2e54b8f0fb91bd
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:43 2009 +0100

    vmstate: Add support for multiplying size for a constant
    
    When the size that we want to transmit is in another field, but in an
    unit different that bytes
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bfb811ade56e62da44404f55e224f4f5d07a902c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:42 2009 +0100

    vmstate: remove usused VMSTATE_STRUCT_ARRAY_SIZE_UINT8
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2fee40782cb6462137f49023b8e55e22c4571790
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:41 2009 +0100

    vmstate: Introduce UINT16_TEST support
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 543fc7b27a0e498d89b56a9fe0f9ac4f0f687f13
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:40 2009 +0100

    vmstate: Introduce VMSTATE_STRUCT_POINTER_TEST
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 11fe0e6e0ea631c1c4278de7c97eebacda254b3d
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:39 2009 +0100

    vmstate: Introduce VMSTATE_STRUCT_TEST
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e61a1e0a1147018d26f894c17f56f08117c0ba7b
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:38 2009 +0100

    vmstate: Add support for VBUFFERS
    
    Support for buffer that are pointed by a pointer (i.e. not embedded)
    where the size that we want to use is a field in the state.
    We also need a new place to store where to start in the middle of the
    buffer, as now it is a pointer, not the offset of the 1st field.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8595387e3e08cae5ae1caef5633b551f09ba4211
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 12:36:37 2009 +0100

    vmstate: fix missing ARRAY_OF_POINTERS support on save state
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d9494b19e3239aaba3eaf85bcdc1ceab3cea3f72
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Dec 2 12:36:36 2009 +0100

    vmstate: Fix info field of VMSTATE_MACADDR
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21174c34b6b9ace9ad82e0deb13be752d28a5907
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Wed Dec 2 12:36:35 2009 +0100

    vmstate: Avoid seeking
    
    Seeking on vmstate save/load does not work if the underlying file is a
    stream. We could try to make all QEMUFile* forward-seek-aware, but first
    attempts in this direction indicated that it's saner to convert the few
    qemu_fseek-on-vmstates users to plain reads/writes.
    
    This fixes various subtle vmstate corruptions where unused fields were
    involved.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e560125e2692714054b718b51211f32a311538b5
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    lsi53c895a: Implement IRQ on reselection
    
    The critical part of this change is how to deal with simultaneaous
    generation of interrupts. The only (normal) case when this happens in
    the emulation is near simultaneous reselection + selection. If selection
    comes first, there is no problem, since the target attempting
    reselection loses the arbitration (in the emulation it only means that
    the reselect function will not be started). In the worst case the host
    adapter is reselected, but the device driver already started a
    selection, so we jump to the alternative address to handle the
    situation.
    
    The SCRIPTS code can trigger another interrupt to notify the driver that
    the new task has to be postponed. I suppose that on real hardware there
    is enough time after the reselection interrupt to set the SIP bit before
    the next interrupt comes, so it would result in 2 stacked interrupts (a
    SCSI and a DMA one). However, in the emulation there is no interrupt
    stacking, so there is a good chance that the 2 interrupts will get to
    the interrupt handler at the same time.
    
    Nevertheless, it should not make a big difference in interrupt handling,
    since in both cases both interrupts have to be fetched first, and after
    that the new task (that failed during the selection phase) has to be
    prepared/reset for a later restart, and the reconnected device has to be
    serviced.
    
    The changes do not modify the host adapter's behavior if this interrupt
    is not enabled.
    
    See also LSI53C895A technical manual, SCID and SIEN0.
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 38f5b2b88cbe02492a4cad3aa06a778a952f7146
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    lsi53c895a: Use alternative address when already reselected
    
    See SCRIPTS, 3.2.17 SELECT.
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07a1bea883895522a89e632757041c364ce2e12e
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    lsi53c895a: Fix SDID in SELECT ID command
    
    See SCRIPTS Programming Guide, 3.2.17 SELECT.
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 77203ea00b3abc8246722a0e6f982c2932387a09
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    lsi53c895a: Fix message code of DISCONNECT
    
    See SCSI-2, 6.5 Message system description/message codes.
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cc9f28bc2a95eb96959c39ce498800bbd95cc77b
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    lsi53c895a: Add support for LSI53C700 Family Compatibility bit
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a15fdf861976d0c4a7358e4ddd729116bcd34348
Author: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
Date:   Thu Nov 19 11:07:12 2009 +0100

    lsi53c895a: Whitespace and typo fixes
    
    Signed-off-by: Laszlo Ast <laszlo.ast at siemens-enterprise.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd536cf3302e258cace9cfa9f554ec9f9e27591a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:16 2009 +0100

    scsi: add read/write 16 commands.
    
    Add READ_16 + friends to scsi-defs.h, scsi_command_name() and the
    request parsing helper functions.
    
    Use them in scsi-disk.c too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88f8a5ed0f4f1454ba53661fed0f676180e9be32
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:15 2009 +0100

    scsi-disk: restruct emulation: VERIFY
    
    Move VERIFY emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 39ec9a504ddebc9432de892c185447af5b192f2a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:14 2009 +0100

    scsi-disk: restruct emulation: REPORT_LUNS
    
    Move REPORT_LUNS emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Also add REPORT_LUNS to scsi-defs.h and scsi_command_name().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5dd90e2ad7a0ac27fc132f778827e70b7dbaf627
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:13 2009 +0100

    scsi-disk: restruct emulation: SERVICE_ACTION_IN
    
    Move SERVICE_ACTION_IN emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Also add SERVICE_ACTION_IN to scsi-defs.h and scsi_command_name().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 382155536cdbffb9ea621f61773109594626ba01
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:12 2009 +0100

    scsi-disk: restruct emulation: GET_CONFIGURATION
    
    Move GET_CONFIGURATION emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Also add GET_CONFIGURATION to scsi-defs.h and scsi_command_name().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 02880f434912ca9dcc346d28d375003172b9e650
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:11 2009 +0100

    scsi-disk: restruct emulation: READ_TOC
    
    Move READ_TOC emulation from scsi_send_command() to
    scsi_disk_emulate_command().  Add scsi_disk_emulate_read_toc() function
    which holds the longisch READ_TOC emulation code.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc903943f8df1226294783b0df607c928393bae4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:10 2009 +0100

    scsi-disk: restruct emulation: SYNCHRONIZE_CACHE
    
    Move SYNCHRONIZE_CACHE emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e7e25e32693b052b29edb8396dbc577e1bf2a09f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:09 2009 +0100

    scsi-disk: restruct emulation: READ_CAPACITY
    
    Move READ_CAPACITY emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c68b9f34c136ce4ff77fc165227596b267e15fa1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:08 2009 +0100

    scsi-disk: restruct emulation: ALLOW_MEDIUM_REMOVAL
    
    Move ALLOW_MEDIUM_REMOVAL emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8d3628fff4131775dd4b7ad1748e0deb0b53aae8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:07 2009 +0100

    scsi-disk: restruct emulation: START_STOP
    
    Move START_STOP emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ebddfcbe14c0184ef3821b987b0a9746b4802c27
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:06 2009 +0100

    scsi-disk: restruct emulation: MODE_SENSE
    
    Move MODE_SENSE emulation from scsi_send_command() to
    scsi_disk_emulate_command().  Create two helper functions:
    mode_sense_page() which writes the actual mode pages and
    scsi_disk_emulate_mode_sense() which holds the longish MODE_SENSE
    emulation code, calling into mode_sense_page() as needed.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3d53ba18f5bae3208fe42d9c8fba9687394655d5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:05 2009 +0100

    scsi-disk: restruct emulation: RESERVE+RELEASE
    
    Move RESERVE+RELEASE emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0b06c05979075cbf224724f5ac1a3f4d713ccdd8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:04 2009 +0100

    scsi-disk: restruct emulation: INQUIRY
    
    Move INQUIRY emulation from scsi_send_command() to
    scsi_disk_emulate_command().  Also split the longish INQUITY emulation
    code into the new scsi_disk_emulate_inquiry() function.  Serial number
    handling is slightly changed, we don't copy it any more but look it up
    directly in DriveInfo which we have at hand anyway.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 51ad87c963dfd3fb12316338cee8b75395bd1686
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:03 2009 +0100

    scsi-disk: restruct emulation: REQUEST_SENSE
    
    Move REQUEST_SENSE emulation from scsi_send_command() to
    scsi_disk_emulate_command().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa5dbdc190644cf36e4e7fbd68b4e40e13209039
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:02 2009 +0100

    scsi-disk: restruct emulation: core + TEST_UNIT_READY.
    
    Add new scsi_disk_emulate_command() function, which will -- when
    finished -- handle all scsi disk command emulation except actual I/O
    (READ+WRITE commands) which goes to the block layer.  The function
    builds on top of the new SCSIRequest struct.
    
    SCSI command emulation code is moved over from scsi_send_command() in
    steps to ease review and make it easier to pin down regressions (if any)
    using bisect.  This patch moves over TEST_UNIT_READY only.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec766865633be4a36803fa33ee518c4166cfc459
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:01 2009 +0100

    scsi: add scsi_req_print()
    
    Handy for debugging.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed3a34a3c8dcae6f46556ae7e2a667e6c16c8daa
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:34:00 2009 +0100

    scsi: move status to SCSIRequest.
    
    Also add and use the scsi_req_complete() helper function for calling the
    completion callback.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 251882b7e4532cb42fca89412bb6670dcec4158f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:59 2009 +0100

    scsi: move dinfo to SCSIDevice
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37659e510483fd8758424356b76209124ccfd98c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:58 2009 +0100

    scsi: move sense to SCSIDevice, create SCSISense struct.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 97a064356704af1756270b1d56dea2690ae015de
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:57 2009 +0100

    scsi: add xfer mode
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ebf460231276efe86ca75613e3cd4169956f7076
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:56 2009 +0100

    scsi: use command defines in scsi-disk.c
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2ec749cb8222c37400ef95b751bfee945dae0dbf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:55 2009 +0100

    scsi: add request parsing helpers to common code.
    
    Add helper functions for scsi request parsing to common code.  Getting
    command length, transfer size, and linear block address is handled.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 913766563fbd6faa17635fd802e83383e0224289
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:54 2009 +0100

    scsi: move type from SCSIGenericState to SCSIDevice
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d65e1f856d6f5bd00cb90bcc394fbe95fe5d244
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:53 2009 +0100

    scsi: add scsi-defs.h
    
    Largely based on <scsi/scsi.h> from linux.  Added into the tree so we
    can use the defines everywhere, not just in scsi-generic.c (which is
    linux-specific).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b07995e3caa6252025a76772ed008cecaab5033a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:52 2009 +0100

    scsi: move blocksize from SCSIGenericState to SCSIDevice
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 29362ebe9d21286f101ba095d624869b672a4180
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:51 2009 +0100

    scsi: move scsi command buffer from SCSIGenericReq to SCSIRequest.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 89b08ae15449fe433325061ebb928766a1c77381
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:50 2009 +0100

    scsi: move SCSIRequest management to common code.
    
    Create generic functions to allocate, find and release SCSIRequest
    structs.  Make scsi-disk and scsi-generic use them.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9af99d980e9ff6270f291b11a064087b33dd3ab8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:49 2009 +0100

    scsi: move request lists to QTAILQ.
    
    Changes:
     * Move from open-coded lists to QTAILQ macros.
     * Move the struct elements to the common data structures
       (SCSIDevice + SCSIRequest).
     * Drop free request pools.
     * Fix request cleanup in the destroy callback.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c41d2ef5f599372a35d446fb75898fe9841bda4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:48 2009 +0100

    scsi: create common SCSIRequest structure.
    
    Rename the SCSIRequest structs in scsi-disk.c and scsi-generic.c to
    SCSIDiskReq and SCSIGenericReq.  Create a SCSIRequest struct and move
    the common elements over.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1e37607b5e32dc5f4ee422ae45da4de659db0691
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 26 15:33:47 2009 +0100

    scsi: add/fix header protection.
    
    Also delete the leftover and unused scsi-disk.h file.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f5c5e38179aff8cc9bb8bd4c9fe42966f0e9f9fd
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:37 2009 +0000

    net: fix vnet_hdr handling in solaris tap code
    
    Print an error if the user specifies vnet_hdr=1 on the cmdline.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit df6c2a0fb2f498f488a391c5da13e7cd4de5083e
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:36 2009 +0000

    net: initialize vnet_hdr in net_init_tap()
    
    net_tap_init() always sets vnet_hdr using qemu_opt_get_bool(), but
    initialize it in net_init_tap() just to reduce confusion.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2e50326c44c802ca9b9d591341085e49208927be
Author: Pierre Riteau <Pierre.Riteau at irisa.fr>
Date:   Wed Nov 25 18:49:35 2009 +0000

    net: check for TUNSETOFFLOAD support before trying to enable offload features
    
    This avoids the "TUNSETOFFLOAD ioctl() failed: Invalid argument" message
    on kernels without TUNSETOFFLOAD support.
    
    Signed-off-by: Pierre Riteau <Pierre.Riteau at irisa.fr>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6720b35b8186e9c6a9f137c02f8c2c1e7c98085f
Author: Pierre Riteau <Pierre.Riteau at irisa.fr>
Date:   Wed Nov 25 18:49:34 2009 +0000

    net: fix TAP networking on host kernels without IFF_VNET_HDR support
    
    vnet_hdr is initialized at 1 by default. We need to reset it to 0 if
    the kernel doesn't support IFF_VNET_HDR.
    
    Signed-off-by: Pierre Riteau <Pierre.Riteau at irisa.fr>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0f2fbf40a9d1f0ccdd86bd47f17fff24666f01d9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:33 2009 +0000

    net: print correct error for '-netdev ""'
    
    Reported-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f401ca22d872e93fd5f12c99ffcb4f1261bb46b9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:32 2009 +0000

    net: fix qemu_announce_self()
    
    Now that we have a way to iterate NICs.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 57f9ef173d940ec5c2d04a9d1a37b4c86c9f5b27
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:31 2009 +0000

    net: add qemu_foreach_nic()
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 665a3b071dc6351f9d1840dc50f7cda80bca5f40
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:30 2009 +0000

    net: remove VLANClientState members now in NetClientInfo
    
    Add a NetClientInfo pointer to VLANClientState and use that
    for the typecode and function pointers.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 68da46eeb6cbe60b03f7afcb4e3cd1b5f14cc259
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:29 2009 +0000

    net: remove qemu_new_vlan_client()
    
    ... and VLANClientState::opaque and qemu_find_vlan_client().
    
    All of these are now unused
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 658788c5609ccd745bb800ed156bf6f9a19398dc
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:28 2009 +0000

    net: convert xen to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f1d078c341ccad97bc3cc849ac1006cda7bcfc0f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:27 2009 +0000

    net: move parse_macaddr() to net/util.[ch]
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7539ab4bf78809202a8fcce292bf2b51594a0e9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:26 2009 +0000

    net: convert xilinx_ethlite to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e0394b8b5056c429bc9a753845acf7d56d936d6d
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:25 2009 +0000

    net: convert usb-net to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8c9b63b9d45763ce831f87d7d3dd07684b892031
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:24 2009 +0000

    net: convert stellaris to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 42a4260f5138278a0ea65323fdef30835520fbed
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:23 2009 +0000

    net: convert smc91c111 to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a94dd18ff2d01296ebdfe7c781bea9724bab209
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:22 2009 +0000

    net: convert musicpal to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f30d10a46697fd329eb6ad2d80a3366f120ddf9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:21 2009 +0000

    net: convert mipsnet to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1cc49d95a1b74382ad425c76c9e14b84e18ba881
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:20 2009 +0000

    net: convert mcf_fec to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 83b9f88c11a6647037ca365a70c97850392a54cb
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:19 2009 +0000

    net: convert LAN9118 to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 163bf3a56d3ae925184c9d9fa4b07018a4bddae3
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:18 2009 +0000

    net: convert etrax to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05f41fe3653f3c72dcc606c3a6f28fd69b791153
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:17 2009 +0000

    net: convert dp8393x to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e00e365ef3bc58a3575e366b025cf01e377d62ab
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:16 2009 +0000

    net: convert eepro100 to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1fa5148223e77a705a8626fd9cacb1ba3f1c779f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:15 2009 +0000

    net: convert pcnet to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c2045b549df75a2869e408d4fdec6738c72da81
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:14 2009 +0000

    net: convert ne2000 to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1673ad513edcfc0a8b8a38116dd63d5bc83020ff
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:13 2009 +0000

    net: convert rtl8139 to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a03e2aec9643981a9fc10206262b170e005d0b31
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:12 2009 +0000

    net: convert e1000 to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb6b6c121add5f708a920a68361099a8fa1ac45c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:11 2009 +0000

    net: convert virtio to NICState
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ebef2c093e47103464cd459d811803692c7315e6
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:10 2009 +0000

    net: introduce NICState and qemu_new_nic()
    
    Common state for all NICs.
    
    The opaque member will replace the opaque member in VLANClientState
    since only NICs need it.
    
    The conf member will allow us to iterate over NICs, access the MAC
    addr for the NIC and send a packet from each NIC in qemu_announce_self().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 731d5856cbb9c160fe02b90cd3cf354ea4f52f34
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:09 2009 +0000

    net: convert dump to NetClientInfo
    
    aliguori: fix uninitialized use of pcap_len
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 564f63e3fc7b8d6af9dd91c2275bc4cfc07c0e2c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:08 2009 +0000

    net: convert socket to NetClientInfo
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4e859c6a19c8caee4839d46d5f9167759ddb785
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:07 2009 +0000

    net: convert vde to NetClientInfo
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce20b5be502c4f1fd986ae3d9a7ac4192da621ba
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:06 2009 +0000

    net: convert slirp to NetClientInfo
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dca91811bccf31468b3c719aef0a876194af472e
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:05 2009 +0000

    net: convert tap-win32 to NetClientInfo
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e35ba93ec4c2fd19352737949e8105c06f775e6
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:04 2009 +0000

    net: convert tap to NetClientInfo
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5096fae3fdabc889545ecae508e3dbd0579fcbc9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:03 2009 +0000

    qdev: move DO_UPCAST() into osdep.h
    
    Nothing qdev specific about this, make it available throughtout.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45460d1a53d202550945e2b144af8ebb1d62bed0
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:02 2009 +0000

    net: introduce qemu_new_net_client()
    
    A replacement for qemu_new_vlan_client(), using NetClientInfo to
    replace most arguments.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3ed79cc949369c7310217dfd05bc45351436fc71
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:01 2009 +0000

    net: introduce NetClientInfo
    
    This structure holds data which is common to all instances of a given
    net client type/model.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b50a3a21cac08ada88921eb5d2d330197c31a890
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:49:00 2009 +0000

    net: remove NICInfo::private
    
    Was used by hot-unplug, but not anymore.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e13b10be5ce0333f857b627e112230a547911369
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:48:59 2009 +0000

    net: remove NICInfo::vc
    
    Since 1cc33683, this field is not set for most devices, so just
    remove it and its remaining few uses.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1df49e0472f7577764b8472a99ee793825a1886a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:48:58 2009 +0000

    net: clean up includes in net.c
    
    This is probably a little drastic, but the includes in this file are
    now totally out of control when compared with what includes are
    actually needed.
    
    This may break the build on e.g. *BSD, but it will be easily fixed by
    re-instating an include.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1abecf77d87124076eff8e5836a6d0dd7bd595c5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:48:57 2009 +0000

    net: move dump backend code from net.c to net/dump.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 42281ac9a3791749f5f77b5250ad54c8990fdcf2
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:48:56 2009 +0000

    net: move socket backend code from net.c to net/socket.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5c361cc3225bd415720452a031a19dc8d9efad45
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:48:55 2009 +0000

    net: move vde code from net.c to net/vde.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 68ac40d2c6ce453df9b7fcf546d806345f653433
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Nov 25 18:48:54 2009 +0000

    net: move slirp code from net.c to net/slirp.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a90ffa497d8102c142f7ea9c793de7b378430878
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:42 2009 +0100

    ac97: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b6b2126b2c2184f5ff0fb6a369b3e6ee8f2e002
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:41 2009 +0100

    ac97: up savevm version and remove active from state
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7626f39fd5041e4b8fe7739132efce9916399704
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:40 2009 +0100

    ac97: recalculate active after loadvm
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0148d1778b28b8c7f6205ecf20e3619aac1ccf8c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:39 2009 +0100

    ac97: sizeof needs %zd
    
    This change makes DEBUG_AC97 to compile again
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 709ae102bcc68a40c333f9baff308b9a48380986
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:38 2009 +0100

    gus: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d190d5ce79b97138a03fc799df2c9397e34231c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:37 2009 +0100

    c4231a: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a14c2df4f42acab06e5adbd89092e5bd0c979d8
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:36 2009 +0100

    es1370: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ebfd6f4d3f2b75db8b654723d480f51d023fd834
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:35 2009 +0100

    sb16: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d959fce9f06a53166c6d5fb593edf9c20cefc294
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:34 2009 +0100

    audio: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a244eb7429ecc34797abb23c0852257e31675716
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Dec 2 11:49:33 2009 +0100

    audio: fix compilation of DEBUG_PLIVE
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 01f2785ed7f316a48ed719e215bfa15b08d2d8da
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:10 2009 -0200

    QMP: Introduce vm-info
    
    A Python script which uses qmp.py to print some simple VM info.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cedebdacd2307a3e4df9aec9839b12895c25e5f5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:09 2009 -0200

    QMP: Introduce qmp-shell
    
    This is a very simple shell written in Python for demonstration
    purposes.
    
    Unfortunately it's a bit awkward right now, as the user has
    to specify the arguments names and the printed data can be
    a raw dictionary or list, like the following example:
    
    (QEMU) pci_add pci_addr=auto type=nic
    {u'slot': 5, u'bus': 0, u'domain': 0, u'function': 0}
    (QEMU)
    
    It's worth to note that the shell is broken into two files.
    One is the shell itself, the other is the QMP class which
    handles the communication with QEMU.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e2419113ddc6e1b7765a8ccebfc425e5547c7a19
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:08 2009 -0200

    QMP: Introduce qmp-events.txt
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f544d174dfc9ff26a0ae52c68289a67722f19cdf
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:07 2009 -0200

    QMP: Introduce specification
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 26d5a1cd23c3803f931cedbcb352dfa66d388375
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:06 2009 -0200

    QMP: Introduce README file
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a29a85db9e67fcd07e6ca55d69e369e9874ec95
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:05 2009 -0200

    QMP: Disable monitor print functions
    
    We still have handlers which will call monitor print functions
    in several places. Usually to report errors.
    
    If they do this when we are in control mode, we will be emitting
    garbage to our clients.
    
    To avoid this problem, this commit adds a way to disable those
    functions. If any of them is called when in control mode, we will
    emit a generic error.
    
    Although this is far from the perfect solution, it guarantees
    that only JSON is sent to Clients.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b1a15e7eaafba8f26e2263b1a9b6e6d40e585e72
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:04 2009 -0200

    QMP: Introduce basic asynchronous events
    
    Debug, shutdown, reset, powerdown and stop are all basic events,
    as they are very simple they can be added in the same commit.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d1ea871b09fc74b4a2085150980b43bd1973744
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:03 2009 -0200

    QMP: Asynchronous events infrastructure
    
    Asynchronous events are generated with a call to
    monitor_protocol_event().
    
    This function builds the right data-type and emit the event
    right away. The emitted data is always a JSON object and its
    format is as follows:
    
    { "event": json-string,
      "timestamp": { "seconds": json-number, "microseconds": json-number },
      "data": json-value }
    
    This design is based on ideas by Amit Shah <amit.shah at redhat.com>.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5e23f480df7a451dab6f82c4f13520b089daaf0e
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:02 2009 -0200

    QMP: Allow 'query-' commands
    
    The 'info' command makes sense for the user protocol, but for QMP
    it doesn't, as its return data is not well defined. That is, it
    can return anything.
    
    To fix this Avi proposes having 'query-' commands when in protocol
    mode. For example, 'info balloon' would become 'query-balloon'.
    
    The right way of supporting this would probably be to move all
    info handlers to qemu-monitor.hx, add a flags field to mon_cmd_t
    to identify them and then modify do_info() to do its search based
    on that flag.
    
    Unfortunately, this would require a big change in the Monitor.
    
    To make things simpler for now, this commit takes a different
    approach: a check for commands starting with "query-" is added to
    toplevel QMP code, if it's true we setup things so that do_info()
    is called with the appropriate arguments.
    
    This is a hack, but is a temporary one and guarantees that query-
    commands will work from the first day.
    
    Also note that 'info' is not allowed in protocol mode.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5fa737a4792c0aef9cf0588242336eefb0cb8ca8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:01 2009 -0200

    QMP: Input support
    
    The JSON stream parser is used to do QMP input. When there
    are enough characters to be parsed it calls Monitor's
    handle_qmp_command() function to handle the input.
    
    This function's job is to check if the input is correct and
    call the appropriate handler. In other words, it does for QMP
    what handle_user_command() does for the user protocol.
    
    This means that handle_qmp_command() also has to parse the
    (ugly) "args_type" format to able to get the arguments names
    and types expected by the handler.
    
    The format to input commands in QMP is as follows:
    
    { "execute": json-string,
      "id": json-value, "arguments": json-object }
    
    Please, note that this commit also adds "id" support.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 956f1a0d838e8045020ff8175e9ac3982b1e8079
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:59:00 2009 -0200

    QMP: do_info() checks
    
    This commit adds specific QMP checks to do_info(), so that
    it behaves as expected in QMP mode.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25b422eb4051b9b7473feea1ae848f1e3b4f799f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:59 2009 -0200

    QMP: Output support
    
    In the new Monitor output is always performed by only two
    functions: do_info() and monitor_call_handler().
    
    To support QMP output, we modify those functions to check if we
    are in control mode. If so, we call monitor_protocol_emitter()
    to emit QMP output, otherwise we do regular output.
    
    QMP has two types of responses to issued commands: success and
    error. The outputed data is always a JSON object.
    
    Success responses have the following format:
    
    { "return": json-value, "id": json-value }
    
    Error responses have the following format:
    
    { "error": { "class": json-string,
                 "desc": json-string,
                 "data": json-value } "id": json-value }
    
    Please, note that the "id" key is part of the input code, and
    thus is not added in this commit.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9b57c02e3e14163b576ada77ddd1d7b346a6e421
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:58 2009 -0200

    QMP: Initial support
    
    This commit adds initial QMP support in QEMU. It's important
    to notice that most QMP code will be part of the Monitor.
    
    Input will be read by monitor_control_read(). Currently it
    does nothing but next patches will add proper input support.
    
    The function monitor_json_emitter(), as its name implies, is
    used by the Monitor to emit JSON output. In this commit it's
    used by monitor_control_event() to print our greeting message.
    
    Finally, control mode support is also added to monitor_init(),
    allowing QMP to be really enabled.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4b9d46834de8c75c3cbd5bc1c5f00e35c74e01ed
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:57 2009 -0200

    QError: Add errors needed by QMP
    
    Only QERR_QMP_BAD_INPUT_OBJECT is QMP specific, the others can
    be used in different contexts by other subsystems.
    
    Please, note that QERR_JSON_PARSING signals any parsing error
    from the json parser. We will need it until the parser gets
    updated to use QError.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e3bba9d0dce2b5d08cf1c83a4021f724a4b23baa
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:56 2009 -0200

    monitor: Introduce 'info commands'
    
    List QMP available commands. Only valid in control mode, where
    has to be used as 'query-commands.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f3c157c4a42597d1c9bccabbb5a8620bedbc8008
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:55 2009 -0200

    monitor: Rename monitor_handle_command()
    
    As this series will add a new kind of Monitor command, it's better
    to rename monitor_handle_command() to what it really is:
    handle_user_command().
    
    This will avoid confusion.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7fd669a1c49743073e53166798244f15b1a8e0d2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:54 2009 -0200

    monitor: Introduce monitor_find_command()
    
    This commit moves the loop which searches for the command
    entry corresponding to a command name to its own function.
    
    It will be used by QMP code as well.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 99e2fc1672bbf84d081729a42c6a579ffdffecf8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:53 2009 -0200

    monitor: Introduce monitor_call_handler()
    
    This commit moves the code which calls Monitor handlers to
    its own function, as it will be used by QMP code as well.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit adcb181afe5a951c521411c7a8e9d9b791aa6742
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:52 2009 -0200

    monitor: Command-line flag to enable control mode
    
    This commit adds a flag called 'control' to the '-monitor'
    command-line option. This flag enables control mode.
    
    The syntax is:
    
    qemu [...] -monitor control,<device>
    
    Where <device> is a chardev (excluding 'vc', for obvious reasons).
    
    For example:
    
    $ qemu [...] -monitor control,tcp:localhost:4444,server
    
    Will run QEMU in control mode, waiting for a client TCP connection
    on localhost port 4444.
    
    NOTE: I've tried using QemuOpts for this, but turns out that it
    will try to parse the device part, which should be untouched.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 418173c72f2eab47a3bb76d1d379cdb215d711d0
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Nov 26 22:58:51 2009 -0200

    monitor: Introduce MONITOR_USE_CONTROL flag
    
    This flag will be set when Monitor enters "control mode", in
    which the output will be defined by the QEMU Monitor Protocol.
    
    This also introduces a macro to check if the flag is set.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5d6c37fb323ff5703d8c4c9cedec5763bd003b7e
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:36 2009 -0200

    monitor: do_info_balloon(): Use QError
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 82a60711dd5857ec79effd8ef4a2c29bf42540c0
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:35 2009 -0200

    QError: Add QERR_KVM_MISSING_CAP
    
    New class for KVM unavailable features errors.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 055f6122a6b6886348154bb8bef8dd022501c705
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:34 2009 -0200

    QError: Add QERR_DEVICE_NOT_ACTIVE
    
    New class for device not active errors.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3ced9f7a36189aed94d8bf86f3f5087a53012455
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:33 2009 -0200

    qdev: Use QError for 'device not found' error
    
    Please, note that we will lose the "Try -device '?' for a list"
    hint as it's qdev specific.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 357b6156f998c007a90419f34b24b3fc1d1d4b22
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:32 2009 -0200

    QError: Add QERR_DEVICE_NOT_FOUND
    
    New class for device not found errors.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8204a9180c5f456d30cbd29fddf734e97f7c74fa
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:31 2009 -0200

    monitor: QError support
    
    This commit adds QError support in the Monitor.
    
    A QError member is added to the Monitor struct. This new member
    stores error information and is also used to check if an error
    has occurred when the called handler returns.
    
    Additionally, a new macro called qemu_error_new() is introduced.
    It builds on top of the QemuErrorSink API and should be used in
    place of qemu_error().
    
    When all conversion to qemu_error_new() is done, qemu_error() can
    be turned private.
    
    Basically, Monitor's error flow is something like this:
    
    1. An error occurs in the handler, it calls qemu_error_new()
    2. qemu_error_new() builds a new QError object and stores it in
       the Monitor struct
    3. The handler returns
    4. Top level Monitor code checks the Monitor struct and calls
       qerror_print() to print the error
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f9daf9a636c0e6ea435c93bfbccaf05e581eed9
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:30 2009 -0200

    Introduce QError
    
    QError is a high-level data type which represents an exception
    in QEMU, it stores the following error information:
    
    - class          Error class name (eg. "ServiceUnavailable")
    - description    A detailed error description, which can contain
                     references to run-time error data
    - filename       The file name of where the error occurred
    - line number    The exact line number of the error
    - function       The function name of where the error occurred
    - run-time data  Any run-time error data
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 64084a03c375802150c5d1d0d6e72606f23553a7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:29 2009 -0200

    utests: Add qstring_from_substr() unit-test
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f08932c8802607f9391d5c79b5ed53c8090cd6cd
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:28 2009 -0200

    utests: Add qstring_append_chr() unit-test
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4b5c5766d0ee4cbe70642977530f753678ebcfce
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:27 2009 -0200

    QString: Introduce qstring_from_substr()
    
    Note that we can now write qstring_from_str() as a wrapper.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 764c1caeb32bae139ce3984cba987e328a66e2ab
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:26 2009 -0200

    QString: Introduce qstring_append_int()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6fe9565c5b6f2872f115223df3d8d61eb78bff8c
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:25 2009 -0200

    QString: Introduce qstring_append_chr()
    
    It appends a C char to a QString.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ff5a7d346b932fbae49d08d8824d0cc15c3ed3c
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Nov 18 23:05:24 2009 -0200

    QJSON: Introduce qobject_from_jsonv()
    
    It accepts a va_list and will be used by QError. Also simplifies
    the code a little, as the other qobject_from_() functions can
    use it.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3a219883ebe21f55a8ee5e7e5b38b9eb309e9c0
Author: Juha Riihimäki <Juha.Riihimaki at nokia.com>
Date:   Mon Jun 8 09:27:19 2009 +0300

    fix I2C slave addressing
    
    With the recent device handling changes the I2C slave addressing code
    was broken. With current code, if a slave with the correct address is
    
    not found on the bus the last scanned slave on the bus will be
    addressed. This is wrong. Please find attached a patch to fix it.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 51954d565fc5566897f6a6d90feb62e4944cebc5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Nov 17 11:28:41 2009 +0100

    Fix qdev property type definition for isa serial/parallel devices
    
    Use the correct qdev property type for these devices.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2bc6f59b232ae59bc7028ad14b25d79aa00bb5d2
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:20 2009 +0100

    Fix qemu_malloc/qemu_free use in rtl8139.c
    
    rtl8139.c is using malloc()/free() instead of qemu_malloc()/qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 834fac78d4b7e68303d95c991862bc9fbf6e968c
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:19 2009 +0100

    Fix free use in xen_backend.c
    
    xen_backend.c is using qemu_free() instead of free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e3c916e6807bc7e8277d8269a60c0256a36b62f7
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:18 2009 +0100

    Fix qemu_free use in scsi-generic.c
    
    scsi-generic.c is using free() instead of qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f0953b1a493d9df822051168a904d589e5248a4
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:17 2009 +0100

    Fix qemu_free use in nseries.c
    
    nseries.c is using free() instead of qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2db69b23723a9353ccf6bd70f4f33e071ff9251e
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:16 2009 +0100

    Fix qemu_free use in bt-l2cap.c
    
    bt-l2cap.c is using free() instead of qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f6eab3f10770984cf73cb4326e27bea0b799e71
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:15 2009 +0100

    Fix qemu_free use in nand.c
    
    nand.c is using free() instead of qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49cd8046dd773c725b2fabe3ebb5ebc85aec0d18
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:14 2009 +0100

    Fix qemu_free use in baum.c
    
    baum.c is using free() instead of qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b2538b4b1f32d057d813aafe8beb16a8d6c7cf2b
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Sun Nov 15 19:18:13 2009 +0100

    Fix qemu_free use in acpi.c
    
    acpi.c is using free() instead of qemu_free().
    Fix it.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6318738c3ef83b78cf01f44be8c7fff6dba0572
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 11 14:33:54 2009 +0200

    pci: move apb specific stuff to apb_pci.c
    
    pci code had a TODO to move apb specific
    pci bridge initialization to apb_pci.
    Implement this and remove the TODO.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit be17dc90b51dc76b529615e8c1ab00127da056e0
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 11 13:50:09 2009 +0200

    configure: use correct cflags in compiler checks
    
    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 at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1062977b970789848f971e19e17bdfbe5ee471a4
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Nov 16 21:11:38 2009 +0100

    vga-pci: Fix access to linear framebuffer
    
    Anthony Liguori's patch fixes the problems with
    vga display in graphical mode and SeaBIOS.
    
    I only adapted some values for vga-pci.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a73e8e4309a1b84143d0839d96a5b2318089eef1
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Nov 12 19:08:56 2009 +0100

    Makefile: Remove unneeded prerequisites
    
    Thanks to f527c57935e22b56952d1ed1af36070b682ecf70
    (fix parallel build), these prerequisites
    are redundant now and can be removed.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 365369847f2827b14b96c52d0fbaf9cce404e68a
Merge: 0cbfcd2b03bd602b7c65f73267bf84d4f7e9fe8d 98304c846d8866dae6322ef400ce6595b23cfc41
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Dec 1 11:54:39 2009 -0600

    Merge commit 'mst/for_anthony' into mst

commit 98304c846d8866dae6322ef400ce6595b23cfc41
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 12:24:14 2009 +0200

    msix: clear pending bit of an unused vector
    
    PCI spec states:
    if a masked vector has its Pending bit set, and the associated
    underlying interrupt events are somehow satisfied (usually by software
    though the exact manner is function-specific), the function must clear
    the Pending bit, to avoid sending a spurious interrupt message later
    when software unmasks the vector.
    
    In our case this happens if vector becomes unused.
    Clear pending bit in this case.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 1f944c661a821774e7b8cfbf5560a238795f2a60
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 12:00:10 2009 +0200

    msix: fix reset value for enable bit
    
    On reset, we currently clear all bits in msix control register *except*
    enable bit.  This is wrong: the spec says we should clear writeable
    bits: function mask and enable bit.
    Correct this.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit ae1be0bbc127a9a6289873efdb7cb22c57d81a9d
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 25 11:41:48 2009 +0200

    msix: fix mask bit state after reset
    
    PCI spec states that mask bit must be 1 after reset.
    Make it so.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 1b8e9b274287ea7e2256244e62ed285b7d83e0ad
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Nov 24 16:45:35 2009 +0200

    virtio: do not reset msix state on soft reset
    
    msix state is managed by OS, not the
    driver, so it's wrong to touch it
    on io from driver.
    Mark all vectors unused instead.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit b5f28bcaeec3ca54755f24ae665c4028fc598d77
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Nov 24 16:44:15 2009 +0200

    msix: add helper to unuse all msix entries
    
    will be used by virtio on soft reset
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 88a9556430df57cbe7666e4e4cf78c3bd3bc8220
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Nov 12 13:54:31 2009 +0200

    pci: convert goto into scope in bridge_filter
    
    goto into scope is evil. rearrange pci_bridge_filter
    so that we always go to end of function on error.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit d46636b88339ecc2cb8d10113f45ada164817773
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:47 2009 +0900

    pci: pci bridge related clean up.
    
    - fix bridge prefetchable memory accesser to check 64bit or not.
    - use pcibus_t consistently instead mixing pcibus_t and uint64_t.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 10c9c329da60fe64ad24dba6f81044559ff15f9b
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:46 2009 +0900

    pci: fix pci_config_get_io_base().
    
    fix typo in pci_config_get_io_base().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit b47b0706f15f9427ffc48b0db61f1b6e52b98b2a
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:45 2009 +0900

    pci: remove magic number, 256 in pci.c
    
    This patch replaces magic number, 256, with ARRAY_SIZE().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 876a350d3daed88c5677397c287c6210cf163f6c
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Nov 12 13:47:17 2009 +0200

    pci: split up up pci_update mappings
    
    Split bar address math into a separate function.
    In particular, this gets rid of an ugly forward goto
    into scope that we have there.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit ec50344230aad67a867ac59e4a0cd7233149484c
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:43 2009 +0900

    pci: clean up of pci_update_mappings()
    
    This patch converts r->size == 0 to !r_size.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 2c56b44b88d913c4f7acb444071052b55b37da34
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:42 2009 +0900

    pci: remove unused constants
    
    This patch removes unused constants committed by
    fb23162885f7fd8cf7334bed22c25ac32c7d8b9d.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit fb47a2e983f3e0b4c9d36fe0d31ed8a1224e767b
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:41 2009 +0900

    pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h.
    
    This patch moves two typedefs, PCIHostState and PCIExpressHost to
    qemu-common.h for consistency as PCIBus and PCIDevice are typedefed
    in qemu-common.h.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 3c217c14f58c0146a0dbca01716cd850a63a0e81
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:40 2009 +0900

    pci: remove some unnecessary comment in pci.h
    
    This patch removes some comment which should go into commit log
    in pci.h.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 3e21ffc954c09e90b25a446813ff1c0b26817aef
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:39 2009 +0900

    pci: clean up of pci_init_wmask().
    
    This patch replaces for loop by memset in pci_init_wmask().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit c34369d48c9b94f5a71f65cc97caaa5a75ffad5c
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:38 2009 +0900

    pci: kill unnecessary included in pci.c
    
    including pci_host.h isn't needed by pci.c.
    This patch kills it.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 42331e9f2fa2d98acc8faf31c4b04de8ea2d7129
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:37 2009 +0900

    pci_host: remove unnecessary & 0xff.
    
    This patch removes unnecessary & 0xff in pci_dev_find_by_addr().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit c469e1dd6375c50bc61d995dde4714fc19f411ed
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:36 2009 +0900

    pci: s/pci_find_host_bus/pci_find_root_bus/g
    
    This patch renames pci_find_host_bus() to pci_find_root_bus()
    as suggested by "Michael S. Tsirkin" <mst at redhat.com>.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 070297d2609fea4fd7afec05eb9a43688b91fb79
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:35 2009 +0900

    pci: remove pci_sub_bus() by open coding.
    
    Because pci_sub_bus() is used only once so eliminate it
    by open coding as suggested by "Michael S. Tsirkin" <mst at redhat.com>.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit f08b32fe959c157d3c3acdad9c7bfe56b5597af1
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:34 2009 +0900

    pci: shorten pci_host_{conf, data}_register_xxx function a bit.
    
    pci_host_data_register_io_memory and its variants are too long a bit.
    So shorten them. Now they are
    pci_host_{conf, data}_register_{mmio, mmio_noswap, ioport}()
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 8d6514f8dd2a8102ec3d577b13cb565fb9cfe73c
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 13:17:23 2009 +0200

    pci: rename (pci_/pcie_mmcfg_)addr_to_dev
    
    This patch renames pci_addr_to_dev(), pcie_mmcfg_addr_to_dev()
    to pci_dev_find_by_addr(), pcie_dev_find_by_mmcfg_addr()
    as "Michael S. Tsirkin" <mst at redhat.com> suggested.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 7ac901cd18c382b9e7a07ac0b3a47f86d1ed4c1d
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:32 2009 +0900

    pci: remove pci_addr_to_config() by open code
    
    This patch removes pci_addr_to_config() and open code it
    as suggested by Michael S. Tsirkin <mst at redhat.com>.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 4677d8ed9db8564fb0b02c1d012d4b25de633290
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Nov 12 14:58:31 2009 +0900

    pci: simplify (pci_/pcie_mmcfg_)data_read()
    
    Remove switch on length: we don't care about
    high bits for value, so just return all ones
    if no device.  And add one assert().
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit b6243d991a4d073b2c8c16737fec9ee74274bfeb
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:30 2009 +0900

    pci: move pci_data_{read, write}() declaration from pci.h to pci_host.h
    
    Now pci host stuff has been moved from pci.[hc] to pci_host.[hc]
    so the declaration of pci_data_{read, write}() should be in
    pci_host.h
    This patch moves them from pci.h to pci_host.h for consistency.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit f88d7509b444ffa289e5054b34bc6f4800f6b76d
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Nov 12 14:58:29 2009 +0900

    pci: fix pci_info_device().
    
    It printed wrong limit value of bridge.
    This patch fixes it.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 18e08a55292a57b988df7fa14af2b4dd282a6486
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Nov 11 14:59:56 2009 +0200

    pci: pci.h cleanup: move out stuff not in pci.c
    
    pci.h declares some functions which aren't
    defined in pci.h. Clean up moving things
    to appropriate headers, and update all users.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

commit 0cbfcd2b03bd602b7c65f73267bf84d4f7e9fe8d
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Oct 22 02:36:27 2009 +0200

    tcg: increase TCG_MAX_OP_SIZE to 192
    
    This is needed on a MIPS host and a 64-bit cross-endian target.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit afa05235a5860e7e2153b428294bd44569d4039b
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Oct 17 14:17:47 2009 +0200

    tcg: initial mips support
    
    Based on a patch from Arnaud Patard (Rtp) <arnaud.patard at 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 at aurel32.net>

commit e7139c440c489ed31bb81ccb5e456ae9d8fe1c1e
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Nov 30 15:39:54 2009 +0100

    target-mips: use physical address in lladdr
    
    Currently the ll/sc instructions use the virtual address in both
    user and system mode. Use the physical address insteead in system
    mode.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 25b91e32e0c93cb60cf9be43a52881de00c91be6
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Nov 30 01:39:22 2009 +0100

    target-mips: add a function to do virtual -> physical translations
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1147e18994c39b462f20c7b28ac4bdf1891b9860
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Nov 22 13:41:18 2009 +0100

    target-mips: split code raising MMU exception in a separate function
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0ae430454c35e19b0e2a4eadcc9aea0241a8fc6b
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Nov 30 15:32:47 2009 +0100

    target-mips: factorize load/store code in op_helper.c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bbe813a2dd5bb691ddb4bebe627e578c53128864
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Nov 30 15:42:59 2009 +0100

    Fix commit a167ba50851cdac2fa36633587e98c5956cd6b18
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a167ba50851cdac2fa36633587e98c5956cd6b18
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Nov 29 18:00:41 2009 +0100

    Add support for GNU/kFreeBSD
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3098b9fde97a224e803048c83bebeea176966358
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Nov 27 18:42:26 2009 +0100

    Revert "vga: do not resize the screen on hw_invalidate"
    
    This causes ctrl+alt+u or ctrl+alt+f to not work when windows hasn't been
    resized first. Other graphic emulators do resize the screen on
    hw_invalidate.
    
    This reverts commit 0bd8246bfec1dfb2eb959f52db535572c0260f4c.

commit 63e86b2e13396310feff1fe1a5988b5742487636
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Nov 24 10:20:49 2009 +0100

    Makefile: Fix spelling
    
    Replace defconfing -> defconfig
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7d30175271a32f8477c901bc7dc27a8a68eefa44
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Oct 28 22:44:34 2009 +0100

    tcg: fix tcg_regset_{set,reset}_reg with more than 32 registers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fea0ac23c739721264d5bcb0f87718041960a6aa
Author: Arnaud Patard <arnaud.patard at rtp-net.org>
Date:   Sat Apr 11 16:02:46 2009 +0200

    cpu-all.h: fix cpu_get_real_ticks on mips host
    
    Fix cpu_get_real_ticks:
    - check should be done on __mips and not __mips_isa_rev
    - linux kernels >= 2.6.25 are emulating the 2 needed rdhwr functions
      so it's safe to use rdhwr.
    
    This is better than what's currently in but it doesn't mean it works nicely
    Some tests needs to be done imho
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3ca055883b2a4b0099f1fcb34c5e72fc8e1fa05d
Author: Arnaud Patard <arnaud.patard at rtp-net.org>
Date:   Mon Mar 30 01:18:20 2009 +0200

    linux-user: remove hardcoded value of _NSIG in signal.c
    
    In a bunch of places, 64 is used as value of _NSIG but it's wrong
    at least on MIPS were _NSIG is 128.
    
    Based on a patch from Arnaud Patard <arnaud.patard at rtp-net.org>
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 016b2b287d908ef39c3418c938b30895d59dc1ef
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Nov 4 23:01:30 2009 +0100

    tcg/ppc64,x86_64: fix constraints of op_qemu_st64
    
    This op only takes two arguments, not two.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e92734555f5013672c23c419b7361d7142393ba3
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue Nov 24 13:10:08 2009 +0000

    Add missing break.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit b0293e54af32bcf08f4b4e5b4b472534de343972
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Nov 23 12:52:29 2009 -0600

    Update SeaBIOS
    
    This includes the following changes:
    
      42bc394 Make sure to reenable ata interrupts even on error.
      494dfc6 Move SeaBIOS post/boot stack to avoid conflict with gPXE.
      3133e38 Test for broken gcc -combine on FC12.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 426f5abcaa15d0e59475fdb33b2a4a5fdf492d05
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Nov 22 21:35:13 2009 +0000

    ARM atomic ops rewrite
    
    Implement ARMv6 atomic ops (ldrex/strex) using the same trick as PPC.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit eee4850422d1d18276c1f4dbb6153b568efcb8b9
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Nov 20 00:45:54 2009 +0000

    ARM RealView I2C
    
    Add ARM Realview I2C host emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 3cd035d863bd516a2967810c22258d82535c051f
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Nov 20 23:37:15 2009 +0000

    GPIO I2C rework
    
    Reqrite bitbanging I2C implementation.  New code improves stop/start
    condition handling, and gives more accurate input line level.
    
    Introduce intermediate abstraction layer for I2C bitbanging that
    is not connected via a GPIO port.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1dfe3943e9f74cf55a8c84238b8d1a9d3486387f
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Nov 20 00:21:33 2009 +0000

    DS1338 RTC
    
    Implement MAXIM SD1338 RTC+NVRAM.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit abd0c6bda0c89f36528e1a7efac99277607a5280
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Nov 20 00:03:47 2009 +0000

    BCD cleanup
    
    Combine multiple BCD implementations.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a992fe3d0fc185112677286f7a02204d8245b61e
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Nov 22 16:25:30 2009 +0000

    Makefile dependencies for device configs
    
    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 at codesourcery.com>

commit 60c9af07aa1239fa7281326b691501378c9e53d1
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Nov 22 14:37:04 2009 +0100

    target-mips: fix physical address type in MMU functions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c0d674b56e8834d4eb6504534d5fe453aa568d58
Author: Hervé Poussineau <hpoussin at reactos.org>
Date:   Sun Nov 22 13:36:11 2009 +0100

    [WIN32] Enable -k option on Windows too
    
    There is no reason to have it disabled on this platform.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2a6e32dd46967124f12c29eece7aa7fc3f0ee063
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Nov 22 13:22:54 2009 +0100

    target-mips: make CP0_LLAddr register CPU dependent
    
    Depending on the CPU, CP0_LLAddr is either read-only or read-write,
    and the returned value can be shifted by a variable amount of bits.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>

commit 5499b6ffac490a3a44dcb97e9cebb99f0151d696
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Nov 22 13:08:14 2009 +0100

    target-mips: rename CP0_LLAddr into lladdr
    
    The variable CP0_LLAddr represent the full lladdr, not the actual
    register value, which is only part of this value and depends on the
    CPU.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dd4239d6574ca41c94fc0d0f77ddc728510ffc57
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Nov 20 23:37:57 2009 +0100

    Allow build of linuxboot.S with old assemblers
    
    In the spirit of ff56954baf9cfab5cbbe18d10b4a09e4a17f39a8, fix the
    build of linuxboot.S with old as(1) (as found in some BSD base systems)
    by emitting the bytes of the insn it doesn't like instead.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 929fe497219cdf0f060f430a59062bd44b30ec8a
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Nov 20 23:23:03 2009 +0100

    Avoid segfault on net_tap_init() failure
    
    Check for fd == -1 there.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2f859a3c10c8a038661592fcdfe003ec97cca938
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Nov 20 23:31:55 2009 +0100

    tap-bsd: handle ifname on FreeBSD hosts
    
    Handle ifname on FreeBSD hosts; if no ifname is given, always start
    the search from tap0.  (Simplified/cleaned up version of what has been
    in the FreeBSD ports for a long time.)
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 39ca4c083264c9646b986f76d018fd808bac89fc
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Fri Nov 20 23:19:53 2009 +0100

    Fix tap breakage on BSD hosts (no IFF_VNET_HDR)
    
    net/tap-bsd.c was assuming IFF_VNET_HDR was always available, which
    I think isn't true on any BSD.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 22a2bdcbae5aa256eb3d4179b29f1699b62dc110
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 21 09:06:46 2009 +0000

    Fix OpenBSD build of qemu-io
    
    GCC 3.3.5 generates warnings for static forward declarations of data, so
    rearrange code to use static forward declarations of functions instead.
    
    Use <getopt.h> for optind instead of local definition.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3a3fb96d0d9e3331e3beb672108ec18a6d3d8c1c
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Nov 16 19:59:18 2009 +0100

    configure: Fix spelling in comment and rework the comment
    
    * 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 at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 86355e0700e4bc238ef2d01271c9bbe5d59b2aea
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Nov 18 16:14:09 2009 +0100

    qemu-io: build on all platforms
    
    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 at aurel32.net>

commit e0cf6d15e374c8db39acda551845ecc62f5205a3
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Fri Nov 20 18:13:10 2009 +0000

    slirp: fix use-after-free
    
    460fec67ee introduced a use-after free in slirp.
    
    Cc: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f7c703250cef231085f07352b719bb91d71ea8a1
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Nov 19 16:45:21 2009 +0000

    ARM PBX-A9 board support
    
    Implement ARM RealView PBX-A9 board support.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 100555620f4c825c3d2d37ed4d8b921b4604c1f6
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Nov 19 16:45:20 2009 +0000

    ARM Cortex-A9 cpu support
    
    Basic Cortex-A9 support.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 600114988cb1beede13ce29dec65398f3e62e510
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Nov 19 16:45:20 2009 +0000

    ARM FP16 support
    
    Implement the ARM VFP half precision floating point extensions.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f165b53a896975f6c45760d72f87e44f1a2ba325
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Nov 19 16:42:45 2009 +0000

    Built network devices once
    
    Move some generic NICS into libhw, and build them for ARM targets.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit cd7aafcb8ddb4250a69866a5df9304dacbc6d9c5
Author: malc <av1474 at comtv.ru>
Date:   Wed Nov 18 19:17:03 2009 +0300

    sb16: remove highspeed reset code
    
    It was never enabled in any of the public builds anyway.
    
    Noticed by Steve Grubb.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 7cbb28ed5dad73fc39b9cbc94f0e363e9ead6919
Author: malc <av1474 at comtv.ru>
Date:   Wed Nov 18 19:15:19 2009 +0300

    audio: Remove conditional around sw which can not be NULL
    
    Noticed by Steve Grubb.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 493abda627c95d2a2f3bb3757eff527d226d2b38
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Nov 16 17:52:03 2009 +0100

    audio: link with -lpulse in addition to -lpulse-simple
    
    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 at aurel32.net>

commit 9cf55765b942c580d9db9dc3dc0b156d466e7ca8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Nov 17 21:27:18 2009 +0000

    Fix typo
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 50035d3db1139f608005840bfa44cc14f1611968
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Nov 17 21:00:38 2009 +0000

    Fix mingw32 build
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9c7a420265c24b5917314d3976db8ca940642254
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Nov 17 20:52:56 2009 +0000

    Prevent configuring for a user emulator on a different type of OS
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cfc6d90a98ec420998ef2009e359ea04456735ff
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Nov 12 21:53:15 2009 +0100

    Add linuxboot to BLOBS
    
    We should install linuxboot.bin too, so let's add it to the to-be-installed
    blobs.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 57a46d0579951d7abbcbe86766f73afa93a5d370
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Nov 12 21:53:14 2009 +0100

    Convert linux bootrom to external rom and fw_cfg
    
    We already have a working multiboot implementation that uses fw_cfg to get
    its kernel module etc. data in int19 runtime now.
    
    So what's missing is a working linux boot option rom. While at it I figured it
    would be a good idea to take the opcode generator out of pc.c and instead use
    a proper option rom, like we do with multiboot.
    
    So here it is - an fw_cfg using option rom for -kernel with linux!
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dd4b2659cda69cee6808ce4fcf4e2f3eeebd0b08
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Nov 12 21:53:13 2009 +0100

    Move common option rom code to header file
    
    We will have a linux boot option rom soon, so let's take all functionality
    that might be useful for both to a header file that both roms can include.
    
    That way we only have to write fw_cfg access code once.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 77873196f344a56dfcd460f2cf69ac793fad1b40
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Nov 12 21:53:12 2009 +0100

    Convert multiboot to fw_cfg backed data storage
    
    Right now we load the guest kernel to RAM, fire off the BIOS, hope it
    doesn't clobber memory and run an option rom that jumps into the kernel.
    
    That breaks with SeaBIOS, as that clears memory. So let's read all
    kernel, module etc. data using the fw_cfg interface when in the int19
    handler.
    
    This patch implements said mechanism for multiboot.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 235f86ef01470391925e7edec71638b41ffa5537
Author: Alexander Graf <agraf at suse.de>
Date:   Thu Nov 12 21:53:11 2009 +0100

    Introduce rom_copy
    
    We have several rom helpers currently, but none of them can get us
    code that spans several roms into a pointer.
    
    This patch introduces a function that copies over rom contents.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ff06108b182b83e4c42c89f1724a30217ad7c073
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Nov 13 11:59:20 2009 +0100

    fw_cfg: change cur_offset to 32 bits
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1945120112e93aa96af6d6004b36599f783ac563
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Nov 17 08:23:40 2009 -0600

    Update SeaBIOS to latest
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ee5920243cc5fe35d219fa2883a673b91808c0f
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 13:16:03 2009 -0600

    Add test suite for json marshalling
    
    By reusing the qjson test suite.  After checking that we can demarshal, marshal
    again and compared to the expected decoded value.  This doesn't work so well
    for floats because they cannot be accurately represented in decimal but we
    try our best.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1fd825f785975a430fbbaff7d80694cc7504360e
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 12:01:22 2009 -0600

    Provide marshalling mechanism for json
    
    This introduces qobject_to_json which will convert a QObject to a JSON string
    representation.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21f800d340ae080435f08e762d7b2868204c3772
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Oct 13 13:56:58 2009 -0300

    QDict: Introduce qdict_iter()
    
    This adds iterator support to QDict, it will be used by the
    (to be introduced) QError module.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 422c46a81d41748d5d944b68c4b81b58092ca34e
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:39:47 2009 -0600

    Add a unit test for JSON support
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4748b9b943fa3a695aef49931fda8ac41702f24
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:42:41 2009 -0600

    Add a QObject JSON wrapper
    
    This provides a QObject interface for creating QObjects from a JSON expression.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a5fcab7acc55495d0a617eeebbbeaebc1872dbf
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:39:23 2009 -0600

    Add a JSON parser
    
    This is the third and final stage of the JSON parser.  It parses lexical tokens
    performing grammar validation and creating the final QObject representation.  It
    uses a recursive decent parser.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7ff3acbb4496ecae92d7ce1d52579d55b19da2f
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:38:59 2009 -0600

    Add a JSON message boundary identifier
    
    The second stage of our JSON parser is a simple state machine that identifies
    individual JSON values by counting the levels of nesting of tokens.  It does
    not perform grammar validation.  We use this to emit a full JSON value to the
    parser.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5ab8558d9b7e9a5e4ceb0d86f54df7391af3543d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:39:14 2009 -0600

    Add a lexer for JSON
    
    Our JSON parser is a three stage parser.  The first stage tokenizes the stream
    into a set of lexical tokens.  Since the lexical grammar is regular, we can
    use a finite state machine to model it.  The state machine will emit tokens
    as they are identified.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f7e6b1927f00631b1a2bf59e597ea4640dbddb31
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:37:39 2009 -0600

    Add a QBool type
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9c9efb6b2962de5eec1cf0e394a96a55c36f714d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:36:51 2009 -0600

    Add unit test for QFloat
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec072ced1e48cccbdd2275d7b910ad29efb0f2d0
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:36:08 2009 -0600

    Add a QFloat datatype
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d30ec846ed89672426b19d50a899ae849ec27edf
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:49:51 2009 -0600

    Allow strings to grow in size
    
    This lets us use QString for building larger strings
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 033815fe14e9e6254f1483113a6dd6d5b130ef58
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:48:51 2009 -0600

    Add operations to qlist to allow it to be used as a stack
    
    This makes lists no longer invariant. It's a very useful bit of functionality
    though.
    
    To deal with the fact that lists are no longer invariant, introduce a deep
    copy mechanism for lists.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c99ca93142391a2461afbe07926fa50f1c8f4d9a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Nov 11 10:50:36 2009 -0600

    Properly escape QDECREF macro arguments
    
    QDECREF does not properly escape the macro arguments which can lead to
    unexpected syntax errors.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 78f5d726027d91065f11ea6b3e601492e0c1ff1d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Nov 3 10:54:44 2009 +0100

    Cleanup configure checks for dup3 and fallocate
    
    We have a function for this which does not issue annoying warnings.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0e607a80d323ba9f46dee71cd07380c4eb5c2b0a
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri Nov 6 19:39:24 2009 +0100

    kvm: x86: Refactor use of interrupt_bitmap
    
    Drop interrupt_bitmap from the cpustate and solely rely on the integer
    interupt_injected. This prepares us for the new injected-interrupt
    interface, which will deprecate the bitmap, while preserving
    compatibility.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit caa5af0ff364a23a2783fed0d597cad120455da8
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri Nov 6 19:39:24 2009 +0100

    kvm: Add arch reset handler
    
    Will be required by succeeding changes.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fbc3d96cc4f4fbc527f3c38816914a227c669aec
Author: lirans at il.ibm.com <lirans at il.ibm.com>
Date:   Mon Nov 2 15:41:13 2009 +0200

    Enable migration without shared storage from the monitor
    
    This patch adds the option to activate non-shared storage migration from the
    monitor.
    The migration command is as follows:
    (qemu) migrate -d tcp:0:4444 # for ordinary live migration
    (qemu) migrate -d -b tcp:0:4444 # for live migration with complete storage copy
    (qemu) migrate -d -i tcp:0:4444 # for live migration with incremental storage copy, storage is cow based.
    
    Changes from v4:
    - Minor coding style issues.
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c163b5cae98be8eda675b96e2dec4707bfa7fbbf
Author: lirans at il.ibm.com <lirans at il.ibm.com>
Date:   Mon Nov 2 15:40:58 2009 +0200

    Block live migration
    
    This patch introduces block migration called during live migration. Block
    are being copied to the destination in an async way. First the code will
    transfer the whole disk and then transfer all dirty blocks accumulted during
    the migration.
    Still need to improve transition from the iterative phase of migration to the
    end phase. For now transition will take place when all blocks transfered once,
    all the dirty blocks will be transfered during the end phase (guest is
    suspended).
    
    Changes from v4:
    - Global variabels moved to a global state structure allocated dynamically.
    - Minor coding style issues.
    - Poll block.c for tracking of dirty blocks instead of manage it here.
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7cd1e32a860895ccca89eb90a0226efbcd969b55
Author: lirans at il.ibm.com <lirans at il.ibm.com>
Date:   Mon Nov 2 15:40:41 2009 +0200

    Expose a mechanism to trace block writes
    
    To support live migration without shared storage we need to be able to trace
    writes to disk while migrating. This Patch expose dirty block tracking per
    device to be polled from upper layer.
    
    Changes from v4:
    - Register dirty tracking for each block device.
    - Minor coding style issues.
    - Block.c will now manage a dirty bitmap per device once
      bdrv_set_dirty_tracking() is called. Bitmap is polled by the upper
      layer (block-migration.c).
    
    Signed-off-by: Liran Schour <lirans at il.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 127338e6107c0763a56451cc8da489349a1e82f7
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Nov 3 19:59:56 2009 +0530

    char: rename qemu_chr_reset to qemu_chr_generic_open
    
    This function sends out the OPENED event to backends that
    have drive the chardevs. The 'reset' is now a historical
    artifact and we can now just call the function for what it
    is.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 57e073a3a152d0e63c3df257c60ababb19f2c13d
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Nov 3 19:59:55 2009 +0530

    char: Remove special init_reset handling
    
    The initial_reset sent to chardevs doesn't do much other than setting
    a bool to true. Char devices are interested in the open event and
    that gets sent whenever the device is opened.
    
    Moreover, the reset logic breaks as and when qemu's bh scheduling
    changes.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9bd7854e1e5d6f4cfe4558090bbd9493c12bf846
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Nov 3 19:59:54 2009 +0530

    char: don't limit data sent to backends to 1k per buffer
    
    chardevs have a 'can_read' function via which backends specify
    the amount of data they can receive. When can_read returns > 0,
    apps can start sending data. However, each chardev driver here
    allows a max. of 1k bytes inspite of the backend being able to
    receive more.
    
    The best we can do here is to allocate s->max_size bytes from
    the heap on each call (which is the number returned by the
    backend from the can_read call).
    
    This is an intermediate step to bump up the bytes written in
    each call to 4k.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ef849d751408a7d0c769807af037de31b88f761
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Nov 16 17:06:43 2009 +0000

    ARM PB-A8 support
    
    Add ARM Realview PB-A8 board support.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2a424990170b7e9d0abfea94e5a441c580c33d29
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon Nov 16 17:06:43 2009 +0000

    LAN9118 emulation
    
    Add SMSC LAN9118 ethernet emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit e90e795e8cea6e62c261e0b02f0a161001a73a72
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Nov 15 23:04:20 2009 +0100

    mips_r4k: fix reset
    
    (broken by 45a50b1668822c23afc2a89f724654e176518bc4)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d27d06f21fa87ec08d05d7ab6e9b096d7605b803
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Nov 15 17:42:17 2009 +0000

    PPC64: map Uni-North AGP bus aka fix Linux boot
    
    Uni-North AGP device mapping was accidentally dropped in
    2e29bd04786003561303dcad940b38afe790fb9b.
    
    Map the device.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 603987488c61ca02ee99890d07cdaecdb118a659
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Nov 15 14:30:56 2009 +0000

    PPC64: Partial fix to Linux crash: revert to old devfn
    
    Before 2e29bd04786003561303dcad940b38afe790fb9b, Uni-North host and AGP
    bridge were using the same devfn, 11 << 3. The net effect was that only
    AGP bridge was visible. This was changed in the commit to 13 << 3 for AGP.
    
    Some of the later crashes happened due to NULL pointer dereferences generated
    by 07b7d05377a5e2b242ef0cce3d461d3284700fc0 and insufficient return value
    checks.
    
    Disable host device and revert AGP to 11 << 3.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c364c974d9ab90e25e7887f516da65d2811ba5e3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Nov 15 14:30:03 2009 +0000

    PCI: make duplicate devfn allocation fatal
    
    Only two callers of pci_create_simple/pci_register_device bothered
    to check the return value. Other cases were prone to crashing with
    spurious NULL pointer dereferences.
    
    Make QEMU exit with an error message when devfn is attempted to
    be duplicated, also applies to case when the bus is full. Remove
    checks.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3e65aaf5b2a01272fcd71d9b4efa7fe94c9c11af
Author: malc <av1474 at comtv.ru>
Date:   Sat Nov 14 23:32:10 2009 +0300

    Do not execute shell scripts directly
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 593c0d103cc1ba835ccec607a9005131449b8511
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Nov 14 13:10:43 2009 +0100

    mips malta: fix indentation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 31e3104fdb174e96658fbf7f61600c53459d2dc6
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Nov 14 13:10:00 2009 +0100

    target-mips: fix indentation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c938ada2442284c8fb77c78335a118979f39b583
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Nov 14 13:04:29 2009 +0100

    mips-malta: fix reset
    
    (broken by 45a50b1668822c23afc2a89f724654e176518bc4)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 51cc2e783af5586b2e742ce9e5b2762dc50ad325
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Nov 8 12:50:21 2009 +0200

    mips: fix cpu_reset memory leak
    
    Remove cpu_mips_register()
    - move mmu_init(), fpu_init() and mvp_init() into cpu_mips_init()
    - move the other parts in cpu_mips_init()
    
    Reported-by: Blue Swirl <blauwirbel at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fc8e320ef5831dc0b0d744e369537893a4379753
Author: Magnus Damm <damm at opensource.se>
Date:   Fri Nov 13 18:51:05 2009 +0900

    fix make clean targets
    
    This patch fixes clean in case of missing directories and
    also adds code to distclean that removes the following files:
     qemu-monitor.texi roms/seabios/config.mak roms/vgabios/config.mak
    
    Signed-off-by: Magnus Damm <damm at opensource.se>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b4e1f0774755425f0b11eb5319f74cca6af8bba5
Author: Magnus Damm <damm at opensource.se>
Date:   Fri Nov 13 18:54:22 2009 +0900

    sh4 disasm fixes
    
    Add the sh4 target to the monitor disassembly function,
    and remove a duplicate "0x" printout from the sh4 dis-
    assembly code.
    
    Signed-off-by: Magnus Damm <damm at opensource.se>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b785e4768b968e81bdba2e148851d2936dd04769
Author: Magnus Damm <damm at opensource.se>
Date:   Fri Nov 13 18:58:08 2009 +0900

    tcg/i386: remove duplicate sar opcode
    
    Signed-off-by: Magnus Damm <damm at opensource.se>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 91011d4f3b7c311a42b842f6682ac64a2372d2b7
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Nov 13 23:26:27 2009 +0100

    pci: Fix function pci_default_write_config
    
    Change 260c0cd3d985e51b15870ff47e17b7b930efbda1
    (pci: use range helper functions) introduced a
    bug which made pci cirrus vga on mips malta
    (and maybe other pci devices) fail.
    
    Don't change addr - its original value is needed
    by ranges_overlap() and range_covers().
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Acked-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e16ad5b0442931e6b76be246cf9dd2866ce352c8
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Nov 14 01:04:29 2009 +0100

    mips: fix CPU reset
    
    Don't load the kernel twice during reset.
    See f2d74978764f62d832d61ac17bb5d934ade58816.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bc90ff774221e77fe0f8a319ceab3e1fe7169298
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Nov 13 19:00:11 2009 +0000

    Fix PPC crash
    
    Because of a typo, structure field vga_bios_size was not initialized
    properly and a bogus BAR6 for the nonexistent VGA BIOS appeared.
    
    The bug was uncovered by c169998802505c244b8bcad562633f29de7d74a4.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c988bfadc9cabb441cfc70cb011df5ee26f2ec5f
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Nov 13 04:31:22 2009 +0000

    ARM MPCore tweaks
    
    Allow the user to specify the number of cores present on the
    RealView EB + ARM11MPCore board.  Also split into its own config
    rather than guessing from the CPU name.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 26e92f65525ef4446a500d85e185cf78835922aa
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Nov 13 03:30:33 2009 +0000

    Realview/EB procid hacks
    
    Guess core tile ID based on CPU type.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit dbe73d7f3b85b9c1473d1400bc29ff495d8c1322
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Nov 12 00:39:14 2009 +0100

    pci: fix the conversion of config field from array to pointer
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 504c2948d3fb8d188d6e886cf6584edd344c1b46
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Nov 12 00:39:13 2009 +0100

    qemu_system_reset: we need to call it before loadvm/migration
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2966b390d0f7cd5e5b971290fcc20685de374228
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Nov 12 00:39:12 2009 +0100

    fdc: fix vmstate variable passed
    
    When code was transformed to use qdev_reset/vmstate registration, vmstate
    was passed a variable of the wrong type
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b1325029d80455b9da7cd7bd84a88cb915b867c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Nov 2 12:47:06 2009 +0100

    vnc: improve capslock handling.
    
    When capslock is toggled while the vnc window hasn't the focus qemu
    will miss the state change.  Add sanity checks for the capslock state
    and toggle it if needed, so hosts and guests idea of capslock state
    stay in sync.  Simliar logic for numlock is present in qemu already.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a00b2335282cad10ecc3e9c50030fb631f1c7d11
Author: Kay Ackermann <kay.ackermann at uni-ulm.de>
Date:   Sat Oct 31 18:29:43 2009 +0100

    e1000 fix: read access to some registers is missing.
    
    While writing working on an e1000 driver for my university's OS I
    noticed that some registers aren't readable in QEMU, but they should
    be readable as stated in Intels Driver Developer Manual (and also
    verified on real hardware).
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c34d2451ed32651e14e309f94009be07d231ee96
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Sat Nov 7 14:10:01 2009 +0000

    Fix 32-bit overflow in parallels image support
    
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 812151f290e35995fb00c33b51048c09faec58a0
Author: Hollis Blanchard <hollisb at us.ibm.com>
Date:   Mon Nov 9 21:05:38 2009 +0000

    kvm ppc: Remove unused label
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9bdbe550f06ac8a2aa0a3fc999d86bc092918b0a
Author: Hollis Blanchard <hollisb at us.ibm.com>
Date:   Mon Nov 9 21:05:37 2009 +0000

    kvm: Move KVM mp_state accessors to i386-specific code
    
    Unbreaks PowerPC and S390 KVM builds.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49c3c8dca7b324d0aed590bb747be2179cc631cc
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Nov 5 13:08:59 2009 +0100

    virtio-blk: Pass read errors to the guest
    
    We need to signal not only write errors, but also read errors to the guest
    driver. This fixes a regression introduced by 869a5c6d.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cb499fb295a91a65f86eccfa95f90da60b027395
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Nov 3 17:34:37 2009 +0100

    savevm: Delete existing snapshots in all images
    
    When creating a snapshot we can run into the situation that the first disk
    doesn't have a snapshot, but the second one does have one with the same name as
    the new snapshot.
    
    In this case, qemu doesn't recognize that there is a snapshot to be
    overwritten, so it starts to save the new snapshot and errors out later when it
    tries to snapshot the second image. With this patch, snapshots on secondary
    images are overwritten just like on the first image.
    
    Reported-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 14f26b00d11a5a4913f8a9ddbf52634b70e9694d
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Nov 6 15:58:06 2009 +0100

    Fix incoming migration
    
    commit b04c4134d6de28c249277de19e523bfbe4aebbd6
    broke incoming migration.  After talking with Gleb, code was intended
    to be the way is in this fix.  This fixes migration here.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef2fad65925e2ff126743a4e4c5acce80f49c980
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Nov 5 17:19:58 2009 +0100

    fix type in CFLAGS name
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f527c57935e22b56952d1ed1af36070b682ecf70
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Nov 5 17:19:57 2009 +0100

    fix parallel build
    
    Based on a ideas of Daniel Jacobowitz + Stefan Weil
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 593831de5dce5f5b9ce1226e0d8353eecb1176e4
Author: Amit Shah <amit.shah at redhat.com>
Date:   Mon Nov 2 14:56:41 2009 +0530

    qdev: Check if unplug handler exists before calling it
    
    A bus may have hotplugging enabled but not have the 'unplug'
    callback defined, which would lead to a crash on trying to
    unplug a device on the bus.
    
    Fix by introducing an assert to check if the callback is valid.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88e2b0a5fd320f58f1a8aa1e19b502376854d879
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Nov 2 19:59:06 2009 +0100

    Makefile: Fix definition of pxe-*.bin blobs
    
    * Remove 2nd entry for pxe-pcnet.bin.
      This kind of error can be avoided by sorting
      entries. So all pxe-*.bin entries are now sorted
      alphabetically.
    * Rename pxe-eepro100.bin -> pxe-i82559er.bin.
      This change completes another patch which did
      the rename on the pxe image for i82559er.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6a90e30800c1164eeb64bac6c863f1ceae514434
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Nov 2 17:34:53 2009 +0100

    eepro100: Add missing .exit initialisation
    
    Some devices did not have an initialisation value
    for entry ".exit". This is fixed here.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e9df06accd26cd1034fd6d3249c7fa15d92f631
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Oct 31 13:38:33 2009 +0100

    eepro100: Fix boot ROM support
    
    * Rename pxe-eepro100.bin to pxe-i82559er.bin.
      The other devices supported by eepro100.c need
      additional pxe boot ROM images.
    * Call rom_add_option during initialisation.
      The code won't work with two or more different
      eepro100 devices, because it only adds one option
      ROM, but this use case is perhaps never needed.
    
    Using this patch, model=i82559er at least works partially.
    For full support, more eepro100 patches are needed
    (will follow later, can be fetched from ar7 branch
    of QEMU).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1bb62099bf986d83e3fb6f06618beae295229d10
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Oct 31 11:36:16 2009 +0100

    Makefile: Prettify logging
    
    Replace
    	GEN  config-all-devices.mak
    by
    	GEN   config-all-devices.mak
    
    Like this, the logging output is column aligned.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 038eaf82c853f3bf8d4c106c0677bbf4adada7de
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Oct 31 11:28:11 2009 +0100

    serial: Add interface to set reference oscillator frequency
    
    Many (most?) serial interfaces have a programmable
    clock which provides the reference frequency ("baudbase").
    So a fixed baudbase which is only set once can be wrong.
    
    omap1.c is an example which could use the new interface
    to change baudbase when the programmable clock changes.
    ar7 system emulation (still not part of standard QEMU)
    is similar to omap and already uses serial_set_frequency.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ba6d048aadb3a7fb87781a76dc89bb09edac1fcf
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Nov 12 02:15:20 2009 +0100

    microblaze: Move the kcmdline out of the way.
    
    Avoids rom overlap conflicts.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 95b279de95c164bd343ad7e2cc399406d4bf9733
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Nov 12 02:14:45 2009 +0100

    microblaze: Restore env when raising unmapped bus access.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4898427ec88821ff94571340c397d15e0bddb3e2
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Nov 12 02:12:44 2009 +0100

    microblaze: Unbreak reset.
    
    Initialize synthesis config registers at reset to cope with the new
    cpu_reset sequences.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit be0f204aa0d8743f0627cd3cffb0ffc5bbf962e9
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed Nov 11 19:59:29 2009 +0000

    Fix ARM MCore secondary cpu boot
    
    Make MPCore secondary cpu initialization work with the new reset
    handling.  Also change the inital FLAG value from 3 to zero to match
    recent kenrels.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 97fe84f5efbd4f3ded433b7da5daca1f8fd5a82f
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed Nov 11 18:17:24 2009 +0000

    Reject late rom loading
    
    rom_+add_file/rom_add_blob only work correctly if called before
    load_all_roms.  Enforce this rather than silently accepting and putting
    the rom in the wrong place at reset.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f2d74978764f62d832d61ac17bb5d934ade58816
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed Nov 11 18:07:53 2009 +0000

    Fix ARM system emulation
    
    Since 45a50b1 load_image_targphys should only be called once.
    ARM boards incorrectly call it every time the system is reset.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 715a664ac4ca3b9e44ffbc0ca41ecd91fbe96656
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 14 10:39:28 2009 +0200

    QemuOpts: command line switches for the config file.
    
    Adds -readconfig and -writeconfig command line switches to read/write
    QemuOpts from config file.
    
    In theory you should be able to do:
    
      qemu < machine config cmd line switches here > -writeconfig vm.cfg
      qemu -readconfig vm.cfg
    
    In practice it will not work.  Not all command line switches are
    converted to QemuOpts, so you'll have to keep the not-yet converted ones
    on the second line.  Also there might be bugs lurking which prevent even
    the converted ones from working correctly.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 42262ba860f9d0186efe7ea74266207e30ddd0d0
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 14 10:39:27 2009 +0200

    QemuOpts: parse config from file.
    
    Add functions to parse QemuOpts from a git-style config file.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9d993394a1a63e500194b4eabd8a01b1af401a8f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 14 10:39:26 2009 +0200

    QemuOpts: dump config.
    
    Add a function to write the QemuOpts configuration to a git-style
    config file.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ddc978550db144aa44098cd00c87d1436a78dd1b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 14 10:39:25 2009 +0200

    QemuOpts: add find_list()
    
    Factor out the QemuOptsList search code for upcoming users.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e03236438b5015dda8bebf9c247b978565f0211
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Oct 28 12:49:17 2009 +0100

    Documentation: Add options to image format descriptions
    
    Explain the existing format specific options that can be used with qemu-img
    create/convert -o ...
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8063d0fe3b1a1750ed44b7543f601a1b611045ce
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Oct 28 12:49:16 2009 +0100

    Documentation: Don't mention old qemu-img options
    
    The old options are still supported for compatibility, but they are
    inconsistent (for example create -b vs. convert -B for backing files) and
    incomplete (-F only exists for create) which tends to confuse people. Remove
    all references to the old options from the documentation to guide users to the
    more consistent -o options.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f932c04039b11dc2bef91c0773f54bffab260eee
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Oct 28 12:49:15 2009 +0100

    Documentation: Move image format descriptions to own section
    
    The description of the image formats is too long to be a subitem of a parameter
    description. It will become even longer when we include the options provided by
    the respective format.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7273a2dbcc431f56e2f352d64bb6ac3a231b75d7
Author: Matthew Booth <mbooth at redhat.com>
Date:   Fri Oct 30 13:41:12 2009 +0000

    Documentation: Add documentation for -chardev
    
    Adds documentation for all -chardev backends.
    
    Signed-off-by: Matthew Booth <mbooth at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eeb4a3bae0800133ce712b2208a0ed7893578288
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Wed Oct 28 18:41:39 2009 +0200

    Added imlpementation for qemu_error for non-qemu executables
    
    Now qemu_error can be called also from shared files, e.g. block.c.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ba42b6467b0e95f29187539237424cec13f0d5da
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Oct 30 13:36:21 2009 +0100

    eepro100: Improve support for different devices
    
    * Add device properties (size of statistical data,
      extended tcb support) to EEPRO100State and set
      these values for the different devices.
    
    * Fix PCI configuration for existing devices.
    
    * Add initialisation code for missing devices.
    
    * Remove function device_supports_eTxCB.
      It is no longer needed.
    
    * Fix dump of statistical data. It now respects
      the real size of the statistical data.
      An endianess issue was fixed here, too.
    
    * CU_SHOWSTATS, CU_DUMPSTATS now write a
      completion value after the statistical data.
      There is no need to keep this value in
      eepro100_stats_t, so member "complete"
      could be removed.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4dccd8db43f6ee45389916bb96846344f7ce203
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:26 2009 +0900

    pci/monitor: print out bridge's filtering values and so on.
    
    make pci_info_device() print out bridge's filtering value like
    io base/limit, subbus and subordinate bus.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a0c7a97ea720fad88b2130d9c8972fc9b7666974
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:25 2009 +0900

    pci: implement pci bridge filtering.
    
    This patch implements pci bridge filtering.
    
    TODO: currently almost all the map funcions assumes
    filtered_size == size and addr & ~(size - 1) == addr.
    However with bridge filtering, they aren't always true.
    Teach them such cases, such that filtered_size < size and
    addr & (size - 1) != 0.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1074df4f29706c45c2754ec78b22c2d28504ebdf
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:24 2009 +0900

    pci: factor out pci_for_each_device().
    
    split out device iteration logic from pci_for_each_device().
    factored out function, pci_for_each_device_under_bus() will be used later.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a9688570678bbecb76394ea832ecded2765d51e5
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:23 2009 +0900

    pci: cosmetic on pci_upadte_mappings()
    
    Remove one indentation of pci_update_mappings.
    Just for cosmetics, no logic change.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb23162885f7fd8cf7334bed22c25ac32c7d8b9d
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:22 2009 +0900

    pci: initialize pci config headers depending it pci header type.
    
    - Only sets default subsystem id for header type 00.(normal header type)
      because header type 01 doesn't have subsystem id, and uses the register
      for other purpose. So setting default subsystem id doesn't make sense.
    
    - initialize wmask more for header type 01.(bridge header type)
      Without those wmasks, linux was confused not boot,
      and lspci was confused not to print out expected IO/memory range.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit edb000350d265b2eddb297453ddf9d504fb85fd0
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:21 2009 +0900

    pci: teach pci_default_config_write() ROM bar for normal/bridge device .
    
    When updated ROM expantion address of header type 0, it missed
    to update mappings.
    Add PCI_ROM_ADDRESS check whether to call pci_update_mappings()
    Also update pci mapping when PCI_ROM_ADDRESS1 is written for header type 1.
    
    pci_update_mapping() path isn't performance critical,
    so call it even independent of header type.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 260c0cd3d985e51b15870ff47e17b7b930efbda1
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:20 2009 +0900

    pci: use range helper functions.
    
    clean up pci_default_write_config() by the range helper functions.
    
    Suggested by Michael S. Tsirkin <mst at redhat.com>
    Cc: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f49db805a978015936f40ad5ba859181def8acbe
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:19 2009 +0900

    pci: add helper functions to check ranges overlap.
    
    add helper function to check ranges overlap suggested by
    Michael S. Tsirkin <mst at redhat.com>.
    His original suggestion was to use [first, last], however I chosen
    to use offset, length pair, i.e. [offset, offset + length)
    because pci configuration space related functions all uses offset and length
    pair, so it helps to avoid to type constant twice.
    
    Cc: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a9f49946113262f9449890ed918ab99ef73dace8
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:18 2009 +0900

    pci: pcie host and mmcfg support.
    
    This patch adds common routines for pcie host bridge and pcie mmcfg.
    This will be used by q35 based chipset emulation.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9cae69bd8d94ccb1e550d8d17a2142a4d36d8c49
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:17 2009 +0900

    vmstate: introduce VMSTATE_BUFFER_UNSAFE_INFO.
    
    VMSTATE_BUFFER_UNSAFE_INFO for as a buffer with specified VMStateInfo.
    It will be used later.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce195fb532ae6736318f4d05b0a72f055ae2ea60
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:16 2009 +0900

    pci_host: change the signature of pci_data_{read, write}.
    
    change the first argument, void *opaque to PCIBus *s
    of the pci_data_{read, write}.
    They aren't used as direct callback so the argument type
    don't have to be void*. So change it to the right type.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 766347cc8cfca40a4e9585e6a7a83c2d603609c7
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:15 2009 +0900

    pci: move pci host stuff from pci.c to pci_host.c
    
    Move pci host stuff from pci.c to pci_host.c.
    And add some comments.
    Later pcie host bridge functions will be defined in pcie_host.c
    not to bloat pci.c.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 74e32ac1d1fd0d508b1d7497c841cbce70848833
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:14 2009 +0900

    pci: factor out the conversion logic from io port address into pci device.
    
    factor out the logic which converts io port address into pci device
    and offset in PCI configuration space.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e822a52a81f16e09b59cfd8126786bff6bde98bd
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:13 2009 +0900

    pci: make pci configuration transaction more accurate.
    
    This patch sorts out/enhances pci code to track pci bus topology
    more accurately.
    - Track host bus bridge with pci domain number. Although the
      current qemu implementation supports only pci domian 0 yet.
    - Track pci bridge parent-child relationship.
    When looking down from pci host bus for pci sub bus, be aware of
    secondary bus/subordinate bus.
    Thus pci configuration transaction is more accurately emulated.
    
    This patch adds new member to PCIBus to track pci bus topology.
    Since qdev already tracks down bus relationship, those new member
    wouldn't be necessary.
    However it would be addressed later because not all the pci device
    isn't converted to qdev yet.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e94ff650263d99006fcfa857a72e5e1dd9638720
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:12 2009 +0900

    pci: remove bus_num member from struct PCIBus.
    
    Since It can be retrieved from pci configuration space,
    the member is unnecessary.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1442125843baabc053b71684c85ddb02b9080d6c
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:11 2009 +0900

    pci: 64bit bar support.
    
    implemented pci 64bit bar support.
    The tricky bit is pci_update_mapping().
    An OS is allowed to set the BAR such that OS can't address the area
    pointed by BAR. It doesn't make sense, though.
    In that case, don't map the BAR.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f8589e11558f1151d95a4a3e9fce902f042df3d
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:10 2009 +0900

    pci: typedef pcibus_t as uint64_t instead of uint32_t.
    
    This patch is preliminary for 64bit bar.
    For 64bit bar support, change pcibus_t which represents
    pci bus addr/size from uint32_t to uint64_t.
    And also change FMT_pcibus for printf.
    
    In pci_update_mapping() checks 32bit overflow.
    So the check must be updated too.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 89e8b13c530a9375c43e617c09d07d78d7065926
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:09 2009 +0900

    pci: introduce FMT_PCIBUS for printf format for pcibus_t.
    
    This patch is preliminary for 64bit BAR.
    Later pcibus_t will be changed from uint32_t to uint64_t.
    Introduce FMT_PCIBUS for printf format for pcibus_t.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6e355d901baec118f0eb40ecd75a4278625f5d03
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:08 2009 +0900

    pci: introduce pcibus_t to represent pci bus address/size instead of uint32_t
    
    This patch is preliminary for 64 bit BAR support.
    Introduce dedicated type, pcibus_t, to represent pci bus address/size
    instead of uint32_t.
    Later this type will be changed to uint64_t.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a455783bb6ecede44450f54980c42951fd06b7fb
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:07 2009 +0900

    pci_host: consolidate pci config address access.
    
    consolidate pci_config address access into pci_host.c
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f5e19e6c570459cd524b29b24374f03860f5149
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:06 2009 +0900

    pci_host.h: move functions in pci_host.h into .c file.
    
    split static functions in pci_host.h into pci_host.c and
    pci_host_template.h.
    Later a structures declared in pci_host.h, PCIHostState, will be used.
    However pci_host.h doesn't allow to include itself easily. This patches
    addresses it.
    
    pci_host.h includes functions which are instantiated in .c by including
    pci_host.h with typedefing pci_addr_t.
    pci_addr_t is per pci host bridge and is typedef'ed to uint32_t for ioio
    or target_phys_addr_t for mmio in .c file.
    That prevents from including pci_host.h to use PCIHostState because of
    requiring type, pci_addr_t.
    
    Its purpose to include is to instantiate io function for mmio or ioio
    depending on which pci host bridge requires ioio or mmio.
    To avoid including code, we always instantiate both version.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3b1169731c976dfe8dc5b4b121cfc670abc84c9
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:05 2009 +0900

    pci: make pci_bar() aware of header type 1.
    
    make pci_bar() aware of header type 1. When PCI_ROM_SLOT
    it should return PCI_ROM_ADDRESS1 (!= PCI_ROM_ADDRESS)
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5029fe12dccbe261d5bd5bc840110ae48aa112c9
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:04 2009 +0900

    pci: clean up of pci_default_read_config.
    
    This patch cleans up pci_default_read_config() removing
    ugly length and range check.
    
    Suggested by "Michael S. Tsirkin" <mst at redhat.com>
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0392a017ae9b44dd5c29bf7769a96fd6806a3551
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:03 2009 +0900

    pci: s/PCI_ADDRESS_SPACE_/PCI_BASE_ADDRESS_SPACE_/ to match pci_regs.h
    
    make constants for pci base address match pci_regs.h by
    renaming PCI_ADDRESS_SPACE_xxx to PCI_BASE_ADDRESS_SPACE_xxx.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67a51b48c8b7dba1fd79d66aa0a779de59b556f5
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:02 2009 +0900

    pci: clean up pci_init_wmask()
    
    use pci_set_word() for pci command register.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 74c01823badbf4637c18ac4cad5967b4f9669514
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:01 2009 +0900

    pci/bridge: clean up of pci_bridge_initfn()
    
    - use symbolic constant
    - use helper function pci_set_xxx()
    - removed lines which initializes to 0.
      It is unnecessary because it is already zeroed.
    - add some comments on command registers.
    
    Some initial values are suspicious because they seems to
    be specific to apb_pci.c which is the only user of pci bridge right now.
    For now don't touch those values to avoid breakage.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b0ff8eb2d0c1b22b65a6c11b864dd85eb0294cdb
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:21:00 2009 +0900

    pci: use helper functions to access pci config space.
    
    use pci_[gs]et_{byte, word, long}() to access pci configuration
    space.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb5ce7d289f8e34c6f8a025e55e0d96e9a496cd9
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:20:59 2009 +0900

    pci: helper functions to access PCIDevice::config
    
    add helper functions to get/set PCIDevice::config
    Those will be used later.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 182f9c8a64d530d992df35a1a4b17a562c7d1aef
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:20:58 2009 +0900

    pci: define a constant to represent a unmapped bar and use it.
    
    define a constant to represent a unmapped bar instead of -1 and use it.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2217dcfff5e24a16217cba5e53c3579f97d8880e
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:20:57 2009 +0900

    pci: use PCI_SLOT() and PCI_FUNC().
    
    use PCI_SLOT() and PCI_FUNC() where appropriate instead of
    direct use of bit operation.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e369cad7cd574d6d7e680ccd4d3227de7d1a0135
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:20:56 2009 +0900

    pci: introduce constant PCI_NUM_PINS for the number of interrupt pins, 4.
    
    introduce constant PCI_NUM_PINS for the number of interrupt pins, 4.
    and use it.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2e49d64ac7578b707f1dffb825cf355b29514fd9
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Oct 30 21:20:55 2009 +0900

    pci: fix PCI_DPRINTF() wrt variadic macro.
    
    add missing ## in PCI_DPRINTF() to compile.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 783c4f5835688eac4121e14bdeba79577d061a13
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Oct 29 19:46:35 2009 +0100

    Makefile: make qemu-io dependent on config-host.h
    
    This is needed also for qemu-io, but not for qemu-nbd.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 43b443b6688bee628f85b85836ccf618169c2647
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 30 09:54:00 2009 +0100

    scsi: move scsi-disk.h -> scsi.h
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1cd3af54801e18ec02884eb7249b50e842dae1be
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 30 09:53:59 2009 +0100

    scsi: move scsi.h -> esp.h
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fafce63d992d34468eca1aea7ae63b12a5209ae4
Author: Uri Lublin <uril at redhat.com>
Date:   Thu Oct 29 14:40:01 2009 -0400

    Makefile: make qemu-img dependant on config-host.h
    
    Since config-host.h is generated by the Makefile (1215c6e76),
    building (only) qemu-img fails:
    
    [user at f12-uri qemu]$ make distclean (or git clone qemu)
    [user at f12-uri qemu]$ ./configure ...
    [user at f12-uri qemu]$ make qemu-img
    GEN  config-all-devices.mak
    GEN   qemu-img-cmds.h
    CC    qemu-img.o
    In file included from qemu-img.c:24:
    qemu-common.h:32:25: error: config-host.h: No such file or directory
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 184bd0484533b725194fa517ddc271ffd74da7c9
Author: Dustin Kirkland <kirkland at canonical.com>
Date:   Thu Oct 29 10:34:15 2009 -0500

    whitelist host virtio networking features
    
    This patch is a followup to 8eca6b1bc770982595db2f7207c65051572436cb,
    fixing crashes when guests with 2.6.25 virtio drivers have saturated
    virtio network connections.
    
    https://bugs.edge.launchpad.net/ubuntu/+source/qemu-kvm/+bug/458521
    
    That patch should have been whitelisting *_HOST_* rather than the the
    *_GUEST_* features.
    
    I tested this by running an Ubuntu 8.04 Hardy guest (2.6.24 kernel +
    2.6.25-virtio driver).  I saturated both the incoming, and outgoing
    network connection with nc, seeing sustained 6MB/s up and 6MB/s down
    bitrates for ~20 minutes.  Previously, this crashed immediately.  Now,
    the guest does not crash and maintains network connectivity throughout
    the test.
    
    Signed-off-by: Dustin Kirkland <kirkland at canonical.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f56640c8536a8dfb78fc05a39c1bf9921483b12
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Oct 28 11:36:07 2009 +0100

    qemu-img: Allow creating zero sized images
    
    A size of 0 should be valid and cannot be treated as "missing value". Use -1
    for this purpose instead.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5819c91806911e0976a187cf908b429ecb138da5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 27 18:16:39 2009 +0000

    tap: drain queue in tap_send()
    
    Okay, let's try re-enabling the drain-entire-queue behaviour, with a
    difference - before each subsequent packet, use qemu_can_send_packet()
    to check that we can send it. This is similar to how we check before
    polling the tap fd and avoids having to drop a packet if the receiver
    cannot handle it.
    
    This patch should be a performance improvement since we no longer have
    to go through the mainloop for each packet.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cdd5cc12ba8cf0c068da319370bdd3ba45eaf7ac
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 27 18:16:38 2009 +0000

    virtio-net: split the has_buffers() logic from can_receive()
    
    We should only return zero from receive() for a condition which we'll
    get notification of when it changes. Currently, we're returning zero
    if the guest driver is not ready, but we won't ever flush our queue
    when that status changes.
    
    Also, don't check buffer space in can_receive(), but instead just allow
    receive() to return zero when this condition occurs and have the caller
    handle queueing the packet.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 839f368f2b3e4405c9847bf763bdaf3bc26f714d
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 27 18:16:37 2009 +0000

    net/queue: queue packets even if sender doesn't supply a callback
    
    Now that we disable any receiver whose queue is full, we do not require
    senders to handle a zero return by supplying a sent callback.
    
    This is a second step towards allowing can_receive() handlers to return
    true even if no buffer space is available.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 893379efd0e1b84ceb0c42a713293f3dbd27b1bd
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 27 18:16:36 2009 +0000

    net: disable receiving if client returns zero
    
    If a receiver returns zero, that means its queue is full and it will
    notify us when room is available using qemu_flush_queued_packets().
    
    Take note of that and disable that receiver until it flushes its queue.
    
    This is a first step towards allowing can_receive() handlers to return
    true even if no buffer space is available.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit be1636b3ab36b3decdd0eb35b3b09a998060104f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 27 18:16:35 2009 +0000

    tap: disable draining queue in one go
    
    If qemu_send_packet_async() returns zero, it means the packet has been
    queued and the sent callback will be invoked once it has been flushed.
    
    This is only possible where the NIC's receive() handler returns zero
    and promises to notify the networking core that room is available in its
    queue again.
    
    In the case where the receive handler does not have this capability
    (and its queue fills up) it returns -1 and the networking core does not
    queue up the packet. This condition is indicated by a -1 return from
    qemu_send_packet_async().
    
    Currently, tap handles this condition simply by dropping the packet. It
    should do its best to avoid getting into this situation by checking such
    NIC's have room for a packet before copying the packet from the tap
    interface.
    
    tap_send() used to achieve this by only reading a single packet before
    returning to the mainloop. That way, tap_can_send() is called before
    reading each packet.
    
    tap_send() was changed to completely drain the tap interface queue
    without taking into account the situation where the NIC returns an
    error and the packet is not queued. Let's start fixing this by
    reverting to the previous behaviour of reading one packet at a time.
    
    Reported-by: Scott Tsai <scottt.tw at gmail.com>
    Tested-by: Sven Rudolph <Sven_Rudolph at drewag.de>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb852011ab3c56bd1f8e9d2c7d0dfb3eb321430a
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Oct 27 18:41:44 2009 +0100

    Configurable block format whitelist
    
    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 at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 39a51dfda835a75c0ebbfd92705b96e4de77f795
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Oct 27 13:52:13 2009 +0100

    qdev: Tag isa-fdc, PIIX3 IDE and PIIX4 IDE as no-user
    
    These devices are created automatically, and attempting to create
    another one with -device fails with "qemu: hardware error:
    register_ioport_write: invalid opaque".
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c79662f7f765a0e6cb7aa26902cc8d61f9022dd5
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Oct 29 11:42:11 2009 +0200

    Pass the drive's readonly attribute to the guest OS
    
    Implemented for virtio-blk and for scsi
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 59f2689d9082f2f631253c810f73cd22290144a9
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Mon Oct 26 16:25:16 2009 +0200

    Added readonly flag to -drive command
    
    This is a slightly revised patch for adding readonly flag to the -drive command.
    Even though this patch is "stand-alone", it assumes a previous related patch (in Anthony staging tree), that passes
    the readonly attribute of the drive to the guest OS, applied first.
    
    This enables sharing same image between guests, with readonly access.
    Implementaion mark the drive as read_only and changes the flags when actually opening the file.
    The readonly attribute of a qcow also passed to it's base file.
    For ide that cannot pass the readonly attribute to the guest OS, disallow the readonly flag.
    
    Also, return error code from bdrv_truncate for readonly drive.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d191d12d5f479422e16ed1d12b0222547b29036a
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Oct 26 16:11:16 2009 +0100

    qcow2: Allow qcow2 disk images with size zero
    
    Images with disk size 0 may be used for
    VM snapshots, but not to save normal block data.
    
    It is possible to create such images using
    qemu-img, but opening them later fails.
    
    So even "qemu-img info image.qcow2" is not
    possible for an image created with
    "qemu-img create -f qcow2 image.qcow2 0".
    
    This is fixed here.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b4558d7481aefc865b0b52bf9b285ebcf2e8b59f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 16:34:12 2009 +0000

    (x86/Sparc/PPC)-user: fix cpu_copy
    
    b55a37c981914aa8ecd21b9a2a2fb37f39b917c5 moved the call to cpu_reset
    to user emulators. But cpu_copy also initializes a CPU structure, so add the
    call also there.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4a6435639781214a14f3c6054955e5ef16298d72
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 14:13:05 2009 +0000

    IDE: Fix reset handling
    
    Problem: x86 systems could not survive a few system_resets.
    
    Clear most of IDE state when reset. Implement the missing reset handlers.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b55a37c981914aa8ecd21b9a2a2fb37f39b917c5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 10:37:06 2009 +0000

    user: move CPU reset call to main.c for x86/PPC/Sparc
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d84bda46de13c7d1536545fb44c8e9341054094a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 10:36:04 2009 +0000

    PPC: rename cpu_ppc_reset to cpu_reset for consistency
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 44a9935465b1cd79547807a431232177362ef43e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 10:05:03 2009 +0000

    Sparc64/x86: remove unneeded calls to device reset
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e43941318d22795df91682fec6720540ede6ad02
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 09:32:21 2009 +0000

    PPC: remove unneeded calls to device reset
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a01d6ef44622a2baf799a207809d090ca9882468
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Nov 7 08:55:24 2009 +0000

    sparc32 (mostly): remove unneeded calls to device reset
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c169998802505c244b8bcad562633f29de7d74a4
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu Nov 5 16:05:15 2009 -0200

    v3: don't call reset functions on cpu initialization
    
    There is absolutely no need to call reset functions when initializing
    devices. Since we are already registering them, calling qemu_system_reset()
    should suffice. Actually, it is what happens when we reboot the machine,
    and using the same process instead of a special case semantics will even
    allow us to find bugs easier.
    
    Furthermore, the fact that we initialize things like the cpu quite early,
    leads to the need to introduce synchronization stuff like qemu_system_cond.
    This patch removes it entirely. All we need to do is call qemu_system_reset()
    only when we're already sure the system is up and running
    
    I tested it with qemu (with and without io-thread) and qemu-kvm, and it
    seems to be doing okay - although qemu-kvm uses a slightly different patch.
    
    [ v2: user mode still needs cpu_reset, so put it in ifdef. ]
    [ v3: leave qemu_system_cond for now. ]
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cae334cd6b2aed62a2af82314da1b9eab06824d5
Author: malc <av1474 at comtv.ru>
Date:   Fri Nov 6 16:08:26 2009 +0300

    vga: fix line comparison
    
    Line counter doesn't wrap.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit d1984194f3b9f794ca2e353b81680be235be89bf
Author: malc <av1474 at comtv.ru>
Date:   Fri Nov 6 03:46:12 2009 +0300

    vga: Respect Line Compare Register in text modes
    
    Unbreaks setup screen of Act1/PL
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 3e6ba503400c34cbe0f9ad6e289921688bf303a3
Author: Artyom Tarasenko <atar4qemu at gmail.com>
Date:   Wed Nov 4 19:38:26 2009 +0000

    Sparc: fix carry flag handling (Solaris bootblk fix)
    
    The page 108 of the SPARC Version 8 Architecture Manual describes
    that addcc and addxcc shall compute carry flag the same way.
    The page 110 claims the same about subcc and subxcc instructions.
    This patch fixes carry computation in corner cases and removes redundant code.
    The most visible effect of the patch is enabling Solaris boot when using OBP.
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    [blauwirbel at gmail.com: cleaned up formatting]
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2d7adea4fe57a12f3b9f4b4761db2a90cb54173a
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Tue Nov 3 15:28:19 2009 +0100

    hw/sd: Support SDHC size cards
    
    This patch adds SHDC support (-sd sd.img, where sd.img is
    larger than 1GB) to qemu.
    
    Signed-off-by: Jason S. McMullan <jason.mcmullan at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit 2d9f27d2fd385bd4b06b2d140433388d8404b526
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Nov 2 15:50:27 2009 -0600

    Fix the build when srcdir == objdir
    
    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 at us.ibm.com>

commit ed7193ec1dfe201549388789f5bbfe8598fcaf31
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 16:45:20 2009 -0500

    Unbreak Linux build
    
      commit 71f4effce79ec0485586963ea764f2c212c72f26
      Author: Alexander Graf <agraf at suse.de>
      Date:   Fri Oct 30 22:27:00 2009 +0100
    
          Unbreak tap compilation on OS X
    
    Broke the build on Linux due to a bad #if guard
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec9f735638b6380361387fb49060f6712cb27602
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 16:44:26 2009 -0500

    Update gpxe roms to have BANNER_TIMEOUT=0
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 71f4effce79ec0485586963ea764f2c212c72f26
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Oct 30 22:27:00 2009 +0100

    Unbreak tap compilation on OS X
    
    Currently compiling the tap sources breaks on Mac OS X. This is because of:
    
      1) tap-linux.h requiring Linux includes
      2) typos
      3) missing #includes
    
    This patch adds what's necessary to compile tap happily on Mac OS X.
    I haven't tested if using tap actually works, but I don't think that's a
    major issue as that code was probably seriously untested before already.
    
    I didn't split the patch, because it's only a few lines of code and
    splitting is probably not worth the effort here.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 195325a4c10cc4b9d678e76b99b4f74b7223adf2
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 12:42:29 2009 -0500

    Revert "Fall back to network boot as the last possible boot option"
    
    This reverts commit 94ca5a985919cca312c505bbb0c824d175cc6bb8.

commit 94ca5a985919cca312c505bbb0c824d175cc6bb8
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 09:35:38 2009 -0500

    Fall back to network boot as the last possible boot option
    
    This is similiar to the default with most bare metal systems.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 04095e5ff305fc25a214b52e005153af9d009d66
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 09:28:36 2009 -0500

    Remove e1000 rom loading hack
    
    The gPXE rom supports BEV properly.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 74b12befba61a7276842be6cde19586313898cab
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 09:23:27 2009 -0500

    Switch from etherboot to gPXE
    
    etherboot is deprecated and not under active development anymore.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd646122418ecefcde228d43821d07da79dd99bb
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 09:06:09 2009 -0500

    Switch pc bios from pc-bios to seabios
    
    SeaBIOS is a port of pc-bios to GCC.  Besides using a more modern tool chain,
    SeaBIOS introduces a number of new features including PMM support, better
    BEV and BCV support, and better PnP support.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 65e59a08f6c7eafdde46072e2d04fafa446260b1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Oct 30 09:02:27 2009 -0500

    Update SeaBIOS to latest upstream
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3cbe04c44254dd22da89f426c21a60f5f0e2f8b4
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Oct 28 14:07:23 2009 +0000

    virtio-net: fix macaddr config regression
    
    This commit:
    
        commit 97b15621
        virtio: use qdev properties for configuration.
    
        Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
        Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    makes a guest using virtio-net see an empty macaddr because we never
    copy the macaddr into the location that virtio_net_get_config() uses.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76f5159d7fc4cdea9574dfbb54307735b280bc66
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Oct 26 16:22:44 2009 +0200

    qemu/msix: fix table access issues
    
    Fixes a couple of issues with msix table access:
    - With misbehaving guests, misaligned 4 byte access could overflow
      msix table and cause qemu to segfault. Since PCI spec requires
      host to only issue dword-aligned accesses, as a fix,
      it's enough to mask the address low bits.
    - Tables use pci format, not native format, and so
      we must use pci_[sg]et_long on read/write.
    
    Reported-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 79758e95d7f018dabd726bf7eb8cdd087692410c
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Oct 26 15:17:15 2009 +0200

    qemu/virtio: make wmb compiler barrier + comments
    
    wmb must be at least a compiler barrier, even without SMP.
    Further, we likely need some rmb()/mb() as well:
    I have not audited the code but lguest has mb(),
    add a comment for now.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1e5b9d2fccb205ed8fc84fb38945b8fb3d225640
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon Oct 26 13:03:08 2009 +0100

    Remove aio_ctx from paio_* interface
    
    The context parameter in paio_submit isn't used anyway, so there is no reason
    why block drivers should need to remember it. This also avoids passing a Linux
    AIO context to paio_submit (which doesn't do any harm as long as the parameter
    is unused, but it is highly confusing).
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fa39472763229b335bd1f4b7c9ff8ec8455f98e5
Author: Peter Hjalmarsson <xake at rymdraket.net>
Date:   Sat Oct 24 11:34:02 2009 +0200

    Add *CFLAGS to LINK in rules.mak
    
    Sometimes when linking with gcc to get a predictable result you are suggested to also apply the compiler flags to the linker command.
    
    For reference, please read:
    http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Link-Options.html
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 718b8aec624f4cf647f749305c582edc299ef9ab
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Oct 26 21:51:41 2009 +0100

    serial: Add missing bit
    
    Serial frames always start with a start bit.
    This bit was missing in frame size calculation.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45eea13b242c3671c2caa3bce93c77c1c0f5cbcc
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Oct 26 16:10:10 2009 +0100

    serial: Support additional serial speed values
    
    * Allow any speed value which is defined for Linux
      (and possibly other systems).
    * Compare int values instead of double values.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 66a6593a8c1907d5f507765080046785dbb1245a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:51 2009 +0100

    usb: print attached status in info qtree
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 26a9e82ac4419f4d096404100b63fb2200e47000
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:50 2009 +0100

    usb-host: use qdev for -usbdevice + rework.
    
    Changes:
    
     * We don't create/delete devices, we attach/detach them instead.
     * The separate autofilter list is gone, we simply walk the list
       of devices directly instead.
     * Autofiltering is done unconditionally now.  Non-auto device scan
       code got dropped.
     * Autofiltering turns off the timer if there is nothing to do, it
       runs only in case there are unattached host devices.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3e461d3d6426db74870cd2f54fc24af336660e9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:49 2009 +0100

    usb-storage: use qdev for -usbdevice
    
    Hook up usb_msd_init.
    
    Also rework handling of encrypted block devices,
    move the code out vl.c.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 61e094c049c1f58291e596910d300c7842cfd998
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:48 2009 +0100

    usb: make attach optional.
    
    Add a auto_attach field to USBDevice, which is enabled by default.
    USB drivers can clear this field in case they do *not* want the device
    being attached (i.e. plugged into a usb port) automatically after
    successfull init().
    
    Use cases (see next patches):
     * attaching encrypted mass storage devices.
     * -usbdevice host:...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2b0efdc3e116753e349bc3d1888a8520f57e8315
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:47 2009 +0100

    usb-serial and braille: use qdev for -usbdevice
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fa7c70c35a24f2c5b115004c51f3b726cc630e6d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:46 2009 +0100

    usb-hid: use qdev for -usbdevice
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0958b4cc8f7889b61770690fa29a1201895cf581
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 15:56:45 2009 +0100

    usb core: use qdev for -usbdevice
    
    This patchs adds infrastructure to handle -usbdevice via qdev callbacks.
    USBDeviceInfo gets a name field (for the -usbdevice driver name) and a
    callback for -usbdevice parameter parsing.
    
    The new usbdevice_create() function walks the qdev driver list and looks
    for a usb driver with a matching name.  When a parameter parsing
    callback is present it is called, otherwise the device is created via
    usb_create_simple().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 51edd4e6b5a5dfbe168f21ff7cdc5d63e16c160b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 12:18:27 2009 +0100

    use rom loader for pc bios.
    
    The pc bios shows up in 'info roms' now.
    
    Note that the BIOS is mapped to two places: The complete rom at the top
    of the memory, and the first 128k at 0xe0000.  Only the first place is
    listed in 'info roms'.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5245d57a7ac830fc015465981db729646a768993
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 12:18:26 2009 +0100

    vga roms: move loading from pc.c to vga drivers.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit de2aff17a31c47e28757d426fb3384eed20eb2e5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 12:18:25 2009 +0100

    rom loader: make vga+rom loading configurable.
    
    The rom_add_vga() and rom_add_option() macros are transformed into
    functions.  They look at the new rom_enable_driver_roms variable
    and only do something if it is set to non-zero, making vga+option rom
    loading runtime option.  pc_init() sets rom_enable_driver_roms to 1.
    
    With this in place we can move the rom loading calls from pc.c to the
    individual drivers.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 14a3f32d9e0c955a63b046fd3542127d1778520b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 26 12:18:24 2009 +0100

    rom loader: use qemu_strdup.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9c282718aafd021661f0fa0431322a7df75705b0
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:16 2009 +0100

    net: move UFO support detection to tap-linux.c
    
    Only supported on Linux
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1faac1f7d48d3f7bfa2d168b1ad5680d3288f585
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:15 2009 +0100

    net: move tap_set_offload() code into tap-linux.c
    
    TUNSETOFFLOAD is only available on Linux
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc69004c7d89afb6ede02ca9379075c062c0c091
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:14 2009 +0100

    net: move tap_probe_vnet_hdr() to tap-linux.c
    
    Only Linux has support for IFF_VNET_HDR
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 15ac913bfe10abe142334a8b432c1f4c410fb04b
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:13 2009 +0100

    net: move tap_set_sndbuf() to tap-linux.c
    
    TUNSETSNDBUF is only available on linux
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c28b1c1007883baea05bff4bc7b20d354c4b47a1
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:12 2009 +0100

    net: move linux code into net/tap-linux.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dffcb71cb51511994ce179472413060c023f2da5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:11 2009 +0100

    build: add CONFIG_LINUX
    
    So I can add a tap-linux.c and use CONFIG_LINUX to pull it in
    in Makefile
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88b3ec02b2b17871cd21be1e7588489636f3bebb
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:10 2009 +0100

    net: move AIX code into net/tap-aix.c
    
    Okay, this makes the tap options available on AIX even though there's
    no support, but if we want to do it right we should have not compile
    the tap code at all on AIX using e.g. CONFIG_TAP.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 966ea5ec4fb14d4b420715e7aadc5dfd3ea5add2
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:09 2009 +0100

    net: move solaris code to net/tap-solaris.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e7e92325d92843aaa022000aacb9602d3a6ad986
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:08 2009 +0100

    net: split BSD tap_open() out into net/tap-bsd.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5281d757efa6e40d74ce124be048b08d43887555
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:07 2009 +0100

    net: split all the tap code out into net/tap.c
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f54c7bdc48c81f4660902680d74aed5dc00cdc44
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:06 2009 +0100

    net: move tap-linux.h under net/
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a8ed73f73db458e742aa17798530103d2de578cc
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:05 2009 +0100

    net: move more stuff into net/tap-win32.c, add net/tap.h
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 33ad161a0412bf959548cf220f44afe6060eefe5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:04 2009 +0100

    net: move tap-win32.c under net/
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7200ac3c7c8eefe574193b49eeff09f120e11ec7
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:49:03 2009 +0100

    net: move net-checksum.c under net/
    
    Also add a new net/checksum.h header
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e1144d006ddd41f4e500b415f4b114af019a716b
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Fri Oct 23 17:52:16 2009 +0100

    net: move net-queue.[ch] under net/
    
    [v2: handle building in a separate dir]
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f7cbc08ff0d712b0febcf84ce8458c3ae30db4fa
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Oct 27 10:14:50 2009 -0500

    Revert "char: emit the OPENED event only when a new char connection is opened"
    
    This reverts commit 6cfa64de908d67fb6f6b6e3ae4888dd863f69e44.
    
    This breaks the monitor prompt.  Proper fix will come from Amit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f09204064f7df627361e0dfc1f0e86f106de8e9
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Oct 22 15:29:03 2009 -0500

    really fix net.h
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a7f085c6e0ea62842483b74e1ee40c0a66029997
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Oct 22 15:27:24 2009 -0500

    Fix signature of new_vlan_client
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ce0e8f498a7cbbdda7de5ad5399988a393b0aa3
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:50 2009 +0100

    virtio-net: add tap_has_ufo flag to saved state
    
    If we tell the guest we support UFO and then migrate to host which
    doesn't support it, we will find ourselves in grave difficulties.
    
    Prevent this scenario by adding a flag to virtio-net's savevm format
    which indicates whether the device requires host UFO support.
    
    [v2:
      - add has_ufo uint8_t field for ease of vmstate conversion
      - use qemu_error()
    ]
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6c9f58ba3b79202655e6156eb1dab3a2d2e0b51e
Author: Sridhar Samudrala <sri at us.ibm.com>
Date:   Thu Oct 22 17:43:49 2009 +0100

    Enable UFO on virtio-net and tap devices
    
    Enable UFO on the host tap device if supported and allow setting UFO
    on virtio-net in the guest.
    
    Signed-off-by: Sridhar Samudrala <sri at us.ibm.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d41b0c1ec66d38355a1e76c29dd2200433335f6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Oct 22 17:43:48 2009 +0100

    Work around dhclient brokenness
    
    With the latest GSO/csum offload patches, any guest using an unpatched version
    of dhclient (any Ubuntu guest, for instance), will no longer be able to get
    a DHCP address.
    
    dhclient is actually at fault here.  It uses AF_PACKET to receive DHCP responses
    but does not check auxdata to see if the packet has a valid csum.  This causes
    it to throw out the DHCP responses it gets from the virtio interface as there
    is not a valid checksum.
    
    Fedora has carried a patch to fix their dhclient (it's needed for Xen too) but
    this patch has not made it into a release of dhclient.  AFAIK, the patch is in
    the dhclient CVS but I cannot confirm since their CVS is not public.
    
    This patch, suggested by Rusty, looks for UDP packets (of a normal MTU) and
    explicitly adds a checksum to them if they are missing one.
    
    This allows unpatched dhclients to continue to work without needing to update
    the guest kernels.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f5436dd96aea2ec937964230831f241ebd3b658b
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:47 2009 +0100

    virtio-net: enable tap offload if guest supports it
    
    We query the guest's feature set to see if it supports offload and,
    if so, we enable those features on the tap interface.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b1c28b464d5f21805d322b67f008e114a484146d
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:46 2009 +0100

    net: add tap_set_offload()
    
    This API allows virtio-net to enable various offload features on a
    tap interface - e.g. to tell the host kernel it can pass up partial
    checksums to userspace.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a330134b3effa3494051763b38f12a24715d53a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:45 2009 +0100

    virtio-net: add vnet_hdr support
    
    With '-netdev tap,id=foo -nic model=virtio,netdev=foo' virtio-net can
    detect that its peer (i.e. the tap backend) supports vnet headers
    and advertise to the guest that it can send packets with partial
    checksums and/or TSO packets.
    
    One complication is that if we're migrating and the source host
    supports IFF_VNET_HDR but the destination host doesn't, we can't then
    stop the guest from using those features. In this scenario, we just
    fail the migration.
    
    [v2:
     - add has_vnet_hdr uint32_t field for ease of vmstate conversion
     - use qemu_error()
    ]
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2596774ad27bbe478829343702e896bea4c621cb
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:44 2009 +0100

    net: implement tap support for receive_raw()
    
    tap_receive_raw() always prepends a vnet header if IFF_VNET_HDR is
    enabled.
    
    tap_receive() only prepends when the a header is required but the NIC
    doesn't supply one.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b04c4134d6de28c249277de19e523bfbe4aebbd6
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu Oct 22 17:43:43 2009 +0100

    net: use qemu_send_packet_raw() in qemu_announce_self()
    
    Use qemu_send_packet_raw to send gratuitous arp. This will ensure that
    vnet header is handled properly.
    
    Also, avoid sending the gratuitous packet to the guest. There doesn't
    appear to be any reason for doing that and the code will currently just
    crash if the NIC is not associated with a vlan.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 70783b9c9be31e98421f17327a1127021abae672
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:42 2009 +0100

    net: add receive_raw parameter to qemu_new_vlan_client()
    
    Trivial patch to allow supplying a receive_raw function.
    
    A future cleanup should combine this function pointer parameters into a
    table.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca77d175912f7d0b2296e8e3a803a0763c00bc0b
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:41 2009 +0100

    net: add an API for 'raw' packets
    
    In the case where a NIC and backend agree on a packet header format,
    this API allows injecting packets which lack the agreed upon header.
    
    We need this for sending our gratuitous ARP.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c0b8e49c695ac11e3ef543db9ea2d8a1f62ccfce
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:40 2009 +0100

    net: add flags parameter to packet queue interface
    
    This allows for the addition of a raw flag, and leaves the way open
    for other flags too.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 24e323631a662320851c498695cb4d4d82caa629
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:39 2009 +0100

    net: add tap_has_vnet_hdr() and tap_using_vnet_hdr() APIs
    
    These lamely named functions allow virtio-net to query whether
    IFF_VNET_HDR is enabled on a tap interface and inform the tap code
    that virtio-net will supply packets with a vnet header.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb6e636443d49f7444f49ab64dc7ec6aae1493a7
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:38 2009 +0100

    net: add a client type code
    
    This is so as to allow APIs which operate on specific client types
    without having to add a function table entry which is only implemented
    by a single client type.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit baf74c95802347e218721dbaa331997e11fbf903
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:37 2009 +0100

    net: add a vnet_hdr=on|off parameter
    
    This allows people to disable the IFF_VNET_HDR flag, e.g. for debugging
    purposes or if they know they may migrate the guest to a machine without
    IFF_VNET_HDR support.
    
    It also allows making the lack of IFF_VNET_HDR support an error
    condition, e.g. in the case where a guest is being migrated from a host
    which does support it.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 424a7f9674bb801c62b7855a8132d14ef25a36e1
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:36 2009 +0100

    net: refactor tap initialization
    
    Re-factor things so that there is only one call site for
    net_tap_fd_init().
    
    Two concerns about the QemuOpts usage here - firstly, we set the script
    arguments to their default value and, secondly, we set the ifname value
    to the name allocated by the kernel if none is supplied. Are we okay
    with such things ending up in writeconfig output?
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8e0f8e5bf8fd483dd28329055336cf895b74c89f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:35 2009 +0100

    net: enable IFF_VNET_HDR on tap fds if available
    
    For now, we just add an empty header before writing and strip the header
    after reading.
    
    We really only want IFF_VNET_HDR when virtio_net is using it, but it
    would significantly complicate matters to try and do that. There should
    be little or no performance impact with always adding headers.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 38c75be3139a117b02350dbda9d48d47aa57fa3d
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:34 2009 +0100

    net: make tap_receive() re-use tap_receive_iov() code
    
    In future we will want to prepend a virtio_net header if the NIC didn't
    supply one but IFF_VNET_HDR is enabled on the interface. This is most
    easily achived by using writev() in all cases.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76682299a865e916c9f106b167da8e88caa86fa3
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:33 2009 +0100

    net: import linux tap ioctl definitions
    
    Making features dependent on the availability of newer versions if_tun.h
    is going to get seriously clumsy, so let's just import the definitions
    we need. It's only a small handful.
    
    If and when we're comfortable depending on 2.6.30 headers, we can remove
    this again.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1abb817258e3014e89555a85a92d3966f5ae7445
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 22 17:43:32 2009 +0100

    net: remove unused includes of if_tun.h and if_tap.h
    
    Looks like these are just artifacts of vl.c being split up.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 72ecf02d7d1c765c78932649bb206ab8a9972a2b
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:42 2009 +0200

    Revert "qcow2: Bring synchronous read/write back to life"
    
    It was merely a workaround and the real fix is done now.
    This reverts commit ef845c3bf421290153154635dc18eaa677cecb43.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit db0ffc24023d3d020914760c82cfab7a95dd617d
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:41 2009 +0200

    linux-aio: Honour AsyncContext
    
    Also for Linux AIO, don't call callbacks that don't belong to the active
    AsyncContext.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e5f37649c670fdb212e83f376ed13d7f11804b17
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:40 2009 +0200

    posix-aio-compat: Honour AsyncContext
    
    Don't call callbacks that don't belong to the active AsyncContext.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 65d6b3d885146346741e167aca25b9b219e85c88
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:39 2009 +0200

    block: Use new AsyncContext for bdrv_read/write emulation
    
    bdrv_read/write emulation is used as the perfect example why we need something
    like AsyncContexts. So maybe they better start using it.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9a1e94812913667fe52d01c8ee2b7efe5f404478
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:38 2009 +0200

    Introduce contexts for asynchronous callbacks
    
    Add the possibility to use AIO and BHs without allowing foreign callbacks to be
    run. Basically, you put your own AIOs and BHs in a separate context. For
    details see the comments in the source.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f999d05f55586ba73494c5ada6d9c5eb9eb800c
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:37 2009 +0200

    Split out bottom halves
    
    Instead of putting more and more stuff into vl.c, let's have the generic
    functions that deal with asynchronous callbacks in their own file.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8febfa26846e75d38848255028dfe2d06e5ba941
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:36 2009 +0200

    Add qemu_aio_process_queue()
    
    We'll leave some AIO completions unhandled when we can't call the callback.
    qemu_aio_process_queue() is used later to run any callbacks that are left and
    can be run then.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 59c7b155aa6e1cbfe8a92e2322ea59ab31965c10
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 22 17:54:35 2009 +0200

    posix-aio-compat: Split out posix_aio_process_queue
    
    We need to process the request queue and run callbacks separately from reading
    out the queue in a later patch, so split it out.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 18f3a5151cfdc659459faf70cd09d5c887f7addc
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:51 2009 -0300

    monitor: Convert do_closefd() to QObject
    
    Note that errors are not being converted yet.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f0d6000a9e78833a6c25e6830b0a9ece1797c70a
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:50 2009 -0300

    monitor: Convert do_getfd() to QObject
    
    Note that errors are not being converted yet.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e1c923a62ac75b13ff9028d240279f951030fca3
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:49 2009 -0300

    monitor: Convert do_eject() to QObject
    
    Note that errors are not being converted yet.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6848d827162fea039f2658414a4adb6164a4f9b0
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:48 2009 -0300

    monitor: Convert do_pci_device_hot_remove() to QObject
    
    Errors are still directly printed, as we are only converting
    regular output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 911d2963468d92f292594bc6dd0cae2b0b4f9c5a
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:47 2009 -0300

    monitor: Convert do_migrate_cancel() to QObject
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a4921047d514c336531c304bec362c4d138ebcc
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:46 2009 -0300

    monitor: Convert do_migrate_set_speed() to QObject
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f79da0037497aaa43ca82574b0c4e034010b871
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:45 2009 -0300

    monitor: Convert do_migrate() to QObject
    
    Error is still directly printed, as we are only converting
    regular output.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 18f5a8bfc7919a382baa37252001ef82833e61d3
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:44 2009 -0300

    monitor: Convert do_physical_memory_save() to QObject
    
    Note that errors are not being converted yet.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 57e09454a4b1ede7040600346f5c6d9c8ddcd9c1
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Oct 16 12:23:43 2009 -0300

    monitor: Convert do_memory_save() to QObject
    
    Note that errors are not being converted yet.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a1b0f1cc20cfe6e6529a674a5cb09a2bfa3a710
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 20 17:56:54 2009 +0200

    lsi_scsi: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1ae71a7793e0070699daee5c3d6ab3e0ed2bd3db
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 20 17:56:13 2009 +0200

    vmstate: Add VMSTATE_BUFFER_UNSAFE
    
    Just sent <anything> as a buffer.  We put the pointer and the size
    code does the rest.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bacbe2842e30c105747c0bf1b40ae68d9a5f10bb
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 19:30:22 2009 +0200

    vmware_vga: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b1297f50b6ad12f52ed08556130e278d066bac1
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 19:25:30 2009 +0200

    vmware_vga: the support to change dinamically depth is not there
    
    For a start bypp is not changed after vmsvga_reset() and it depends on depth
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0c681322596ba3eb0f654c790b86bca21fb66ee0
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 19:15:54 2009 +0200

    vmware_vga: scratch is really an array of uint32_t
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 83ef8fe03b9b8acdb90e5aa08e77f9be2a67b09e
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 18:57:40 2009 +0200

    vmware_vga: remove !EMBED_STDVGA code
    
    It don't compile.  And the trivial fixes (change vga.foo field to foo field
    don't work either.  No output
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fe740c431666e2e34db199eef20d8a678f6a4a5f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 18:16:51 2009 +0200

    vmware_vga: qemu_malloc() returns void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 467d44b2f45a072f5b2b685f82fa0564fa521b6f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 17:49:08 2009 +0200

    vmware_vga: Remove uselss casts from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c89507f76c69b61b0f471f0b7ca8a4576d2ae8ef
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 17:42:32 2009 +0200

    vmware_vga: Pass pci_vmsga_state_t arg no VGACommonState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c32646631aab72c4b6807b77d12f0cfe4eee2953
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:43:42 2009 +0200

    vga: remove unused vga_common_save/load
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a4f9631ceed50ada61cb70248ce34917e3b34c56
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:42:44 2009 +0200

    vga: port vga-pci to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f74599c49931700fefc865b076876101ce7745e1
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:33:46 2009 +0200

    vga: port vmware std vga to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b857ca455393ccdea995cc954668dca6d1df4164
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:33:26 2009 +0200

    vga: port vga-isa to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c63a5886f07dabec640b9035ec67b8b501bcd2a8
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:33:20 2009 +0200

    vga: port vga-isa-mm to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 11b6b3450885dd43682db7be83a58a0b1022b650
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:25:25 2009 +0200

    vga: port vga_common_save/load to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2a3138ab15b4abce551dcfd78c64314553b3418d
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 14:10:11 2009 +0200

    vga: create is_vbe_vmstate field
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e482dc3eaac43f88beea133843ae38c661262e97
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 20:06:05 2009 +0200

    e1000: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 28366c3ac569d0f0adff9ebfdf808d0e7b1f984e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 19:20:26 2009 +0200

    e1000: unfold mac_regarraystosave array
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2e885049381f925fc2b430289c4aeeccd0ef4ed3
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 19:16:16 2009 +0200

    e1000: unfold mac_reg_tosave array
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7c131dd59d9c2f0d267841c296b02372c31fadcd
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 18:26:11 2009 +0200

    ne2000: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3d8650597d93b11314bab4ad64b297da85edf179
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 18:02:13 2009 +0200

    pcnet: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 151b29867da10c40894c2f61de89d24fc756dfc9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 15:37:57 2009 +0200

    eepro100: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c4a0f2d34c1141e4177c69e6024868abcc887d84
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 12:13:53 2009 +0200

    eeprom93xx: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 060110c3e60ee4c9debd1fdb4ebc3935ed5e2042
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 15:51:26 2009 +0200

    rtl8139: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9d29cdeaaca3a0383af764000b71492c4fc67c6e
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 14:44:01 2009 +0200

    rtl8139: port TallyCounters to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ba2f6601d92c739d985107b2b204d420d0af24d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 20:00:36 2009 +0200

    vmstate: Introduce the concept of sub-arrays
    
    VMSTATE_SUB_ARRAY(..., start, num, ...) saves the num elems starting at
    position start of the array
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9e77fcd0274fcb5859f4e8acf91d40b2f967fcc4
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 22 20:50:06 2009 +0200

    vmstate: Add VMSTATE_MACADDR for the new type
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76507c754831bc6c01cc010255b992c7c9b57742
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 19 15:46:28 2009 +0200

    vmstate: Add VMSTATE_BUFFER_UNUSED
    
    It allows to have 'things' in savevm format not backed in the device state
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d4829d49920e123ce016a087571070268d6e8b2a
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 15:26:53 2009 +0200

    vmstate: Add version arg to VMSTATE_SINGLE_TEST()
    
    This allows to define VMSTATE_SINGLE with VMSTATE_SINGLE_TEST
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bdb4941d07b510fa12f00c8904a209a4ad6956a5
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 11:35:18 2009 +0200

    vmstate: add VMS_VARRAY_UINT16_UNSAFE (varrays with uint16 indexes)
    
    It don't check types.
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c7bde572058ab22ee166f5040a34bbb2a3c97f7a
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 13:29:48 2009 +0200

    vmstate: Unfold VMSTATE_INT32_VARRAY() only use and remove it
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b2e15099761ea483b9b2a1d1019efb79579a8302
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 13:05:14 2009 +0200

    vmstate: factor VMSTATE_*BUFFER* definitions
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 844b236a1fce4080f4fe34423ccc1882244eea0f
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 12:53:07 2009 +0200

    vmstate: factor vmstate_offset_buffer
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 646bef19a5c99ea5de8abf80edaa6f51a131ff65
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 12:41:15 2009 +0200

    vmstate: factor vmstate_offset_array
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c29d8b1e9b927606b83cd7c56ddb350c9a9fbd5f
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 12:35:27 2009 +0200

    vmstate: factor vmstate_offset_pointer
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 904ca304e5f9b610fa29f7549c9424d232c91855
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 12:34:01 2009 +0200

    vmstate: factor vmstate_offset_value
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5139931f885155a0c7650714c499aba719d1f208
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 11:29:03 2009 +0200

    vmstate: fix indentation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6698281e21b7d3c97090bf626b8d8b008dc48e2
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 11:27:17 2009 +0200

    vmstate: Rename VMS_VARRAY to VMS_VARRAY_INT32
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc3b83a062337d55edd537645fded337ba013343
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 23:16:13 2009 +0200

    vmstate: add VMSTATE_UINT16_EQUAL[_V]
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa1cce693d694b00c029ddfccccc4df3fc025aca
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 19:16:06 2009 +0200

    vnmstate: fix name for uint8_equal
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c18ce94fff28b129b4f311a9efafb97aa8c7543
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 16 15:39:58 2009 +0200

    serial: use post_load version_id field and remove pre_load function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eacf610f37c3ca27870cf0b2d55870e20a042962
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 15:24:50 2009 +0200

    vmstate: Add support for partial buffers transmission
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9958068d6078720d391230da4bbf731c9ae27135
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 00:57:35 2009 +0200

    ib700: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e8f27c728cb3a9b98f5e6f65bcafee0fe565698e
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 00:54:28 2009 +0200

    ib700: move timer to IB700State
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f309270bee241bbf83fc2a1a7acf0abb37debf85
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 00:49:17 2009 +0200

    ib700: Introduce IB700State
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 048eabcb0bc84424ef44e96085741a385360cf39
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 15 01:12:25 2009 +0200

    wdt_i6300esb: move PCI_DEVICE_IDE_INTEL_ESB_9 to pci_ids.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f423e81a926e2f27c4d71613eefd92c40022136
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 22:58:14 2009 +0200

    wdt_i6300esb: remove useless casts from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95c90a0ef369bd620b3d049dc7234a77c8dad9bf
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 22:47:04 2009 +0200

    wdt_i6300esb: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3a7d3287c87f5da66bcfc2ab8db2fdc61811545
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 20:58:03 2009 +0200

    ide: pre VMState functions are not needed anymore
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 407a4f3073803a948843617239f1729faaeda23f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 20:55:32 2009 +0200

    ide: port pci ide to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 44bfa332813a9dde9349fa52b1807706143d5d66
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 19:04:46 2009 +0200

    ide: port pmac ide to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 200ab5e26a2ecfd69b6d52ebd2cc2e3e205a66cb
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 19:01:50 2009 +0200

    ide: port isa ide to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 24daf35cc922b685d4718f76ce9f98f1b0679c63
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 18:58:25 2009 +0200

    ide: port ide mmio to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ce51e92bc2a92e43820f413adf7adc98768bfa3
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 18:55:36 2009 +0200

    ide: include bus in MMIOState
    
    Change pointer to struct by embedded struct.
    
    Adjust all callers
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f637ce06f4edc17963401d87d4fa37a63466d40
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 18:52:10 2009 +0200

    ide: port microdrive to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b38436e3a9cb4ce15dcce874fb3854a4e41422ac
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 18:51:30 2009 +0200

    ide: add VMSTATE_IDE_BUS and VMSTATE_IDE_DRIVES
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a72f380f6c7b40cbdd3b6cf54570f96ccb5655e
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 18:18:20 2009 +0200

    ide: microdrive cycle field is set as uint8_t
    
    Really, it is used as a boolean
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37159f1305ef9751c8939443eae218cce24b9beb
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 17:59:47 2009 +0200

    ide: port ide_drive to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25dc563b09476c503634892c7a55d887ae7dc4ff
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 17:59:31 2009 +0200

    vmstate: add VMSTATE_BUFFER_TEST
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 96c35cebfe63c3fd1e628ddcf82309dd9bd00cab
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 17:58:34 2009 +0200

    ide: change identify_data type to uint8_t
    
    It is used everywhere as uint8_t except in one place.  Cast to uint16_t
    in that place
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6521dc629c97637af7e734f6975a6f8746e4cd84
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 17:24:31 2009 +0200

    ide: port idebus to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 73c595e1d51b9aa66c551e416eee0c835955c4b9
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 13:12:42 2009 +0200

    mc146818rtc: remove rtc_mm_init()
    
    It was used for Acer Pica 61 emulation, removed in 2008
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e0ca7b94daa6e36baf4b9915fcb8f4f06c66dfc3
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 8 00:14:58 2009 +0200

    mc146818rtc: fix indentation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b075b8af6931521b1a39117948d4e4cc824a295
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 8 00:12:06 2009 +0200

    mc146818rtc: port rtc to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 048c74c4379789d03c857cea038ec00d95b68eaf
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 9 22:17:30 2009 +0200

    mc145818rtc: fix saving of rtc-td hack properly upgrading the version number
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 817afc614c779596fb95a5c3ff50dee2b8f6df7b
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 12:49:30 2009 +0200

    usb-uhci: port to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 64e58fe5c157c46bd9ddb02b9ebbeec006feccaf
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 14 12:21:50 2009 +0200

    usb-uhci: Add num_ports_vmstate to UHCIState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5989020bc11f8ba448d6fb79f4562f882a693d89
Author: Kusanagi Kouichi <slash at ac.auone-net.jp>
Date:   Fri Oct 16 22:31:38 2009 +0900

    Add chardev option to disable signal.
    
    If I am using vga and serial which is stdio and hit C-c on
    serial console, qemu terminates. That is annoying for me.
    So make it configurable whether signal is generated when C-c is hit.
    
    Signed-off-by: Kusanagi Kouichi <slash at ac.auone-net.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 30d335d68d93705eb346387c03bb6aca0f52454a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 14 15:30:22 2009 +0200

    hotplug: more fixes for scsi disk hotplug.
    
    Changes:
     - create common scsi_hot_add function for adding a scsi disk to
       a adapter.
     - Add sanity checks.  You can't drive_add disks to the VGA any more.
     - Ignore the unit value calculated by drive_init, add a comment
       explaining why.  Review the patch to find the details ;)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5b684b5a56e81f6f88234952fe8ed68010c36e19
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 13 13:59:55 2009 +0200

    hotplug: fix "pci_add storage if=scsi"
    
    Explicitly add the drive to the bus of the newly created scsi adapter
    instead of hoping that scsi_bus_legacy_handle_cmdline() picks it up
    correctly.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e8ee28fb3e6cc2c4f5ec10d0aec9ff8ae9469e93
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 13 13:38:39 2009 +0200

    isa: configure serial+parallel by index.
    
    This patch adds a 'index' property to the isa-parallel and isa-serial
    devices.  This can be used to create devices with the default isa irqs
    and ioports by simply specifying the index, i.e.
    
       -device isa-serial,index=1
    
    instead of
    
       -device isa-serial,iobase=0x2f8,irq=3
    
    for ttyS1 aka com2.  Likewise for parallel ports.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 844e78ef9c6102cc3e33e4aa00efc8abdf0d8dde
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:43 2009 +0200

    pc.c: only load e1000 rom.
    
    The other pxe roms are loaded by the drivers individual drivers now.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ad4531e1e00b996ba55de04d6ecfb4d02a9fd7c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:42 2009 +0200

    kill dead nic unplug code.
    
    Cleanup on unplug happens via qdev->exit() callback now.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1cc33683c8952c62343e06cceffba5c7990e3b7b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:41 2009 +0200

    zap DeviceState->nd
    
    No users left.
    Also cleanup obsolete helper functions.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c91cd28105485ae04b5cc9e5150e346fddf0874
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:40 2009 +0200

    musicpal: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 540f006a23085230c12c3cbcbd2bd774be0eb28e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:39 2009 +0200

    stellaris_enet: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 17d1ae3cec597ac4642d504648203e3caef0fe45
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:38 2009 +0200

    xilinx_ethlite: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 501321566f7dd767ff3479416c615ce5e6fd54c6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:37 2009 +0200

    smc91c111: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 508ef9367ee63413781af752934eae509c1bec63
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:36 2009 +0200

    eepro100: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 97b156213e0e38b29da4480a32d4ec33d14d3012
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:35 2009 +0200

    virtio: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 254111ecc80501a7d5c0e82f78bfa5ca8749ae20
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:34 2009 +0200

    rtl8139: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 94e1a912b278381b6f900cad29e5ec3a02238c2e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:33 2009 +0200

    pcnet: split away lance.c (sparc32 code).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7622483395ef0e6c415af74bc9e7b0edf59cfe6c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:32 2009 +0200

    pcnet: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fbdaa002594c5115c3ff60a7fd5d3e7aa4f845cf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:31 2009 +0200

    e1000: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a783cc3e551158854c15c6d121f29433a2810e85
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:30 2009 +0200

    ne2k_pci: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc7aff118b6ec245c227c9e630c8928bf2e093ec
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:29 2009 +0200

    prepare pci nic init path for qdev property configuration.
    
    Initialization path will work with both converted and not-converted
    drivers, so we can convert drivers one by one.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d8ed79aea7b89b1dc0dbd9ca0b05508e711d2c6d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:28 2009 +0200

    qdev: add qdev_prop_exists()
    
    Function test whenever a driver has a specific property.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 93db66850d99fd9885edeff6af5679be51e1c610
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:27 2009 +0200

    ne2k_isa: use qdev properties for configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed16ab5afae7f5b1be58764d0e1eae20ce48d9ad
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:26 2009 +0200

    qdev/net: common nic property bits
    
    Add a new type for properties common to all nics.
    Add helper functions and macros to deal with it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 851bec091d70b839f07a5e0615c2e17c8cd12b58
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:25 2009 +0200

    qdev: add vlan property
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2ef924b416edb55f9d87b0f53d78c9fb78f0ec52
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:24 2009 +0200

    qdev: add netdev property
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1503fff34376e8f33e21480f9edd03bfb7f10cb6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:23 2009 +0200

    qdev: mac addr property fixups
    
    Make the mac property use the newly added type for the mac address.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76d32cba7e502faf04fdce6b14b2f94a301e6dc8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 21 15:25:22 2009 +0200

    net: add macaddr type.
    
    Add new type for mac addresses.
    
    Add function which sets the qemu default mac address if it finds the mac
    address uninitialized (i.e. all zeros).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 18995b9808dc48897bda6ed93ce3e978191f7251
Author: Nolan <nolan at sigbus.net>
Date:   Thu Oct 15 16:53:55 2009 -0700

    Send a RARP packet after migration.
    
    Currently, after a migration qemu sends a broadcast packet to update
    switches' MAC->port mappings.
    
    Unfortunately, it picks a random (constant) ethertype and crosses its
    fingers that no one else is using it.
    
    This patch causes it to send a RARP packet instead.  RARP was chosen for
    2 reasons.  One, it is always harmless, and will continue to be so even
    as new ethertypes are allocated.  Two, it is what VMware ESX sends, so
    people who write filtering rules for switches already know about it.
    
    I also changed the code to send SELF_ANNOUNCE_ROUNDS packets, instead of
    SELF_ANNOUNCE_ROUNDS + 1, and added a simple backoff scheme.
    
    Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ff56954baf9cfab5cbbe18d10b4a09e4a17f39a8
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Tue Oct 13 23:29:12 2009 +0200

    multiboot.S patch for old as(1) (was: Re: [Qemu-devel] Some OpenBSD/amd64 build fixes)
    
    On Wed, Sep 23, 2009 at 10:55:02PM +0200, Juergen Lock wrote:
    > On Wed, Sep 23, 2009 at 09:31:16PM +0100, Laurence Tratt wrote:
    >[...]
    > >  then the above error doesn't occur, but
    > > pc-bios/optionrom/multiboot.S dies as follows:
    > >
    > >   $
    > >     AS    optionrom/multiboot.o
    > >   multiboot.S: Assembler messages:
    > >   multiboot.S:116: Error: `%es:-4(%edi)' is not a valid 16 bit base/index
    > > expression
    > >   $
    > >
    > > What little Intel assembler I ever knew has long since departed from my
    > > brain, so I don't know why that error occurs, nor what a fix might be.
    > >
    >  It occurs because of too old binutils (as(1) in this case), on FreeBSD
    > we now have a port for newer ones,
    > 	http://www.freshports.org/devel/binutils
    > so I depend on that and have the optionrom Makefile use the new as
    > like this: (the first change wrt CFLAGS is unrelated and has probably
    > been fixed in the meantime; it caused gmake to complain about
    > recursive use of CFLAGS.)
    >
    > Index: qemu/pc-bios/optionrom/Makefile
    > @@ -9,10 +9,13 @@
    >
    >  CFLAGS = -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin
    >  CFLAGS += -I$(SRC_PATH)
    > -CFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector,"")
    > +CFLAGS := $(CFLAGS) $(call cc-option, $(CFLAGS), -fno-stack-protector,"")
    >
    >  build-all: multiboot.bin
    >
    > +%.o: %.S
    > +	$(CC) -E $(CFLAGS) -o - -c $< |${LOCALBASE}/bin/as -V -Qy -o $@
    > +
    >  %.img: %.o
    >  	$(call quiet-command,$(LD) -Ttext 0 -e _start -s -o $@ $<,"  Building $(TARGET_DIR)$@")
    >
    
    That patch didn't seem to help on OpenBSD so I now finally got around
    making another one that just emits the bytes of the offending insn
    instead so people can keep using old assemblers:
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d2e4634504768d287f5d68ae45ca5995177aea1c
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Oct 20 11:33:12 2009 +0200

    raw/linux-aio: Also initialize POSIX AIO
    
    When using Linux AIO raw still falls back to POSIX AIO sometimes, so we should
    initialize it.
    
    Not initializing it happens to work if POSIX AIO is used by another drive, or
    if the format is not specified (probing the format uses POSIX AIO) or by pure
    luck (e.g. it doesn't seem to happen any more with qcow2 since we have re-added
    synchronous qcow2 functions).
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c5baaa489f5557fa01431ba0c5de28b43fc9631e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 15 17:31:01 2009 +0200

    qcow2: Fix grow_refcount_table error handling
    
    In case of failure, we haven't increased the refcount for the newly allocated
    cluster yet. Therefore we must not free the cluster or its refcount will become
    negative (and endless recursion is possible).
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dcc7e25fd18e453168c8f2e59b50a335d0a9346a
Author: Paul Bolle <pebolle at tiscali.nl>
Date:   Tue Oct 13 13:40:08 2009 +0200

    usb-linux: return USB_RET_STALL on -EPIPE
    
    0) This is an attempt to get an issue in usb-linux.c, for which a patch
    was posted about a year ago, finally fixed.
    
    1) Mark Burkley submitted a "EHCI emulation module" for review in in
    October 2008 (see:
    http://lists.gnu.org/archive/html/qemu-devel/2008-10/msg01326.html). No
    EHCI emulation module was ever committed to qemu.
    
    2) Part of that (large) patch was a fix for a separate issue in
    usb-linux.c. Max Krasnyansky has ACK'ed that fix (see:
    http://lists.gnu.org/archive/html/qemu-devel/2008-11/msg00032.html).
    
    3) I already asked whether this fix was ready to be committed in last
    April (see:
    http://lists.gnu.org/archive/html/qemu-devel/2009-04/msg01763.html)
    
    4) Maybe submitting this fix as a separate patch (with a really long
    commit message but without a Signed-off-by) and cc-ing everbody involved
    will help if actually getting this issue fixed.
    
    Paul Bolle
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 581d45f02916687e1afc679ad3e44a10e85c36a1
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Oct 20 18:17:23 2009 +0200

    Makefile: Change make to be quiet again when doing nothing
    
    This patch makes make quiet again.
    
    There is already a similar patch from Juan Quintela,
    but maybe this shorter form is preferred.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5fa9a0ae49a01536a403f38e39222c3e8cc964c5
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Oct 19 21:03:26 2009 +0200

    eepro100: Restructure code
    
    This patch only moves about 150 lines of code from
    function eepro100_cu_command to a new function action_command.
    
    A goto statement was replaced by a for loop.
    
    There are no functional changes. Nor did I change comments
    starting with // (they will be removed by future patches).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f669df275ca837fda5f73fdfb01985e3207aa6d7
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Oct 15 16:45:14 2009 +0200

    target-arm: use native tcg-ops for ror/bic/vorn
    
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 50f67e95e2de0ce145f76ccc480057c9c683a0c7
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Mon Oct 26 09:01:07 2009 +0200

    target-arm: fix neon shift helper functions
    
    Current code is broken at least on recent compilers, comparison
    between signed and unsigned types yield incorrect code and render
    the neon shift helper functions defunct. This is the third revision
    of this patch, casting all comparisons with the sizeof operator to
    signed ssize_t type to force comparisons to be between signed integral
    types.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ca9a32e4f3da59f07ae2c68df68d1130e02d4665
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Sat Oct 24 15:19:05 2009 +0300

    target-arm: fix neon vsri, vshl and vsli ops
    
    Shift by immediate value is incorrectly overwritten by a temporary
    variable in the processing of NEON vsri, vshl and vsli instructions.
    This patch has been revised to also include a fix for the special
    case where the code would previously try to shift an integer value
    over 31 bits left/right.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 71b3c3dea21a310c5df7406cdc1cffc64cf14c18
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Mon Oct 26 11:46:42 2009 +0200

    target-arm: allow modifying vfp fpexc en bit only
    
    All other bits except for the EN in the VFP FPEXC register are defined
    as subarchitecture specific and real functionality for any of the
    other bits has not been implemented in QEMU. However, current code
    allows modifying all bits in the VFP FPEXC register leading to
    problems when guest code is writing 1's to the subarchitecture
    specific bits and checking whether the bits stay up to verify the
    existence of functionality which in fact does not exist in QEMU.
    This patch has been revised to include the same behavior change in
    the gdb register write function.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8449623376110a13e746b023c56c75521a2f48bd
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Sat Oct 24 15:19:01 2009 +0300

    target-arm: add support for neon vld1.64/vst1.64 instructions
    
    Add support for NEON vld1.64 and vst1.64 instructions. This patch is
    revised to follow more closely the specification and raises
    undefined exception if 64bit element size is used for vld2/vst2 or
    vld4/vst4 instructions.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2301db49163b5a67ded15fc8bc0407903f8e23fb
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Sat Oct 24 15:19:00 2009 +0300

    target-arm: fix neon vshrn/vrshrn ops
    
    In the existing code shift value is clobbered during the pass loop.
    This patch changes the code so that it stores the intermediate
    result in the target neon register directly and eliminates the need
    to use a temporary to hold the intermediate value thus leaving the
    shift value in the temporary variable intact. This is a new patch
    in this version of the patch series.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 25aeb69b8d3cca341007a2f63d068885b3d4802b
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Mon Oct 26 13:02:37 2009 +0200

    target-arm: fix incorrect temporary variable freeing
    
    tmp4 and tmp5 temporary variables are allocated using tcg_const_i32
    but incorrectly released using dead_tmp which will cause resource
    leak tracking to report false leaks.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by:  Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f79ca11027776abff307f84d7c4f08708ad586de
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Oct 25 15:04:43 2009 +0000

    sparc32: tcx: remove unused include directive
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b280fcdfdee843de8ef5a7692f5825d9c4e94cff
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 20:08:43 2009 +0000

    sparc32: convert sbi to VMState, vmsd and vmstate reset
    
    Also remove unused include directive.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9a2070d3c09b796fac8fd4f0500c2da925e7c3f6
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 19:49:15 2009 +0000

    sparc32: convert Sun4c interrupt controller to reset + vmsd
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 78971d57bb7395101d11cf72171ae35fdbbbe382
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 19:44:37 2009 +0000

    sparc32: convert interrupt controller to reset + vmsd
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1a522e8a671f460019675075d68d8e4d6373b4c2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 19:39:17 2009 +0000

    sparc32: convert IOMMU to reset + vmsd
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 49ef6c905598ebe240ccff7ab7f99fd73eee7d48
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 19:35:32 2009 +0000

    sparc32: convert DMA controller to reset + vmsd, fix reset on init
    
    Add a missing call to reset on device init.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 285e468d649e5349e066c7a387a6956f2571e1ea
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 19:22:56 2009 +0000

    m48t59: convert to vmstate reset
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0e0bfeea68e44a575708090bc6c6281c44c37425
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 17:35:13 2009 +0000

    sparc32: convert slavio_timer to reset + vmsd
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2be378332830939e5367a48926a13f833592c72c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 16:56:20 2009 +0000

    fdc: convert to reset + vmsd
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 63235df8a19a38fd87b73ea56f00e57c03777bd7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 16:34:21 2009 +0000

    esp: convert to reset + vmsd
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 82d4c6e683a05d507487be37757102c8ade77fc9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 16:20:32 2009 +0000

    sparc32: convert cs4231 to VMState, vmsd and reset
    
    Also remove unused include directive.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 09330e90fe07debafb0cd49b9ffc90c6b2353cfb
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 16:09:01 2009 +0000

    escc: add chipset docs
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bdb78cae61eca4b07ae516a804e90996925aaf79
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 16:07:10 2009 +0000

    escc: convert to VMState, vmsd and reset
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5ac574c4d33fe50adebe9784f371ec0ad353c9b5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 15:27:28 2009 +0000

    sparc32: add chipset docs for eccmemctl
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1795057a8fcbf5052ffedde230b10f2d8d9722e2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 15:27:23 2009 +0000

    sparc32: convert slavio_misc to reset + vmsd
    
    Also remove unused include directive.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0284dc541042dc7c056cf01c60dbb6d995f5d4f8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 14:14:39 2009 +0000

    sparc32: convert eccmemctl to reset + vmsd
    
    Also remove unused include directive.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1c6a50e71c42200e8d46ba710be81e2a704fdfb0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 24 09:15:22 2009 +0000

    sparc64: remove unused variables
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7b2919a0b4b3e408e5fee0841c8d717e888917de
Author: Juha.Riihimaki at nokia.com <Juha.Riihimaki at nokia.com>
Date:   Wed Oct 21 12:17:38 2009 +0200

    target-arm: optimize thumb 32-bit multiply
    
    Current implementation of thumb mul instruction is implemented as a
    32x32->64 multiply which then uses only 32 least significant bits of
    the result. Replace that with a simple 32x32->32 multiply.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b75263d6533c2ffa60bee16525d9908249e79541
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Thu Oct 22 15:17:36 2009 +0300

    target-arm: cleanup internal resource leaks
    
    Revised patch for getting rid of tcg temporary variable leaks in
    target-arm/translate.c. This version also includes the leak patch for
    gen_set_cpsr macro, now converted as a static inline function, which I
    sent earlier as a separate patch on top of this patch.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 31501a714b7a99fd7b937a45558ed02aa1b57d58
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Fri Oct 23 13:44:31 2009 +0200

    target-i386: implement lzcnt emulation
    
    lzcnt is a AMD Phenom/Barcelona added instruction returning the
    number of leading zero bits in a word.
    As this is similar to the "bsr" instruction, reuse the existing
    code. There need to be some more changes, though, as lzcnt always
    returns a valid value (in opposite to bsr, which has a special
    case when the operand is 0).
    lzcnt is guarded by the ABM CPUID bit (Fn8000_0001:ECX_5).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cb2dbfc3516f3fc6b49c52c759b2023d5a824b52
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Oct 22 14:55:37 2009 +0200

    target-ppc: move often used CPU fields at the top of the structure
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 686eeb93d5738c84c59395b2ec6f8181c2b7cbed
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Oct 15 23:08:46 2009 +0200

    target-arm: fix sdiv helper
    
    (INT32_MIN / -1) triggers an overflow, and the result depends on the
    host architecture (INT32_MIN on arm, -1 on ppc, SIGFPE on x86). Use a
    test to output the correct value.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>

commit 7bbcb0afe715c36545bbbd872441c473927c1a4e
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Oct 15 23:14:52 2009 +0200

    target-arm: use clz32() instead of a for loop
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>

commit 102251a4f30d7a8187a029a49eb0dfadb6ac8087
Merge: 59419663a139d09018fdd5f59646ce608abd46fc dab46405d964a17f8df7df14cca5804537c3f590
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Oct 21 13:36:49 2009 -0500

    Merge commit 'linux-user/linux-user-for-upstream' into staging

commit 59419663a139d09018fdd5f59646ce608abd46fc
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 12 17:15:47 2009 +0530

    qdev: add string property.
    
    Patchworks-ID: 35755
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6cfa64de908d67fb6f6b6e3ae4888dd863f69e44
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Oct 7 18:31:17 2009 +0530

    char: emit the OPENED event only when a new char connection is opened
    
    The OPENED event gets sent also when qemu resets its state initially.
    The consumers of the event aren't interested in receiving this event
    on reset.
    
    Patchworks-ID: 35288
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6b8df560c4cf7de53158ae91e2c0d3cc971f01e
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Oct 7 18:31:16 2009 +0530

    char: rename CHR_EVENT_RESET to CHR_EVENT_OPENED
    
    The char event RESET is emitted when a char device is opened.
    Give it a better name.
    
    Patchworks-ID: 35287
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 69795d6769910eaee4416470744e65ae066aeb54
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Oct 7 18:31:15 2009 +0530

    char: check for initial_reset_issued unnecessary
    
    At init, qemu_chr_reset is always called with initial_reset_issued set to 1.
    So checking for it to be set is not necessary.
    
    Patchworks-ID: 35286
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 544f4f0b5aa659f858f384677d4767d8fcecb27d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Oct 18 18:44:38 2009 +0000

    bsd-user: fix breakage by 78cfb07fe0dc556cae662a0fab5fe1bd33daabdb
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 747bbdf79ffa7774c1343774e2202cf13105ad6f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Oct 18 16:26:06 2009 +0000

    Suppress warnings about 'warn_unused_result' attribute directive
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 78cfb07fe0dc556cae662a0fab5fe1bd33daabdb
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Sat Oct 17 00:34:26 2009 +0200

    bsd-user: FreeBSD update
    
    basic FreeBSD sysarch(2) handling
    fixed syscall errno return
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 976b2037e5eaa7dc18ca7062c9276ec03aaa37a9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Oct 18 14:51:10 2009 +0000

    x86: add 'static' to please Sparse
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 74d77caeed5e83a297f8828ee3beadaa9ae18990
Author: Thomas Monjalon <thomas at monjalon.net>
Date:   Thu Oct 15 19:01:21 2009 +0200

    target-ppc: simpler definitions for microcontrollers based on e300
    
    No need to alias e300 core for each CPU package.
    Differences between microcontrollers have to be implemented in a higher layer
    than translate_init.c
    
    Signed-off-by: Thomas Monjalon <thomas at monjalon.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 492d7bf5e927d7d723ef778253d821722ff8fb9d
Author: Thomas Monjalon <thomas at monjalon.net>
Date:   Thu Oct 15 19:01:20 2009 +0200

    target-ppc: add declarations of microcontrollers based on e300
    
    Add CPU declarations of MPC8343, MPC8343E, MPC8347 and MPC8347E.
    
    Signed-off-by: Thomas Monjalon <thomas at monjalon.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8daf178168815e5af502a0fab343d23d7e1e4230
Author: Thomas Monjalon <thomas at monjalon.net>
Date:   Thu Oct 15 19:01:19 2009 +0200

    target-ppc: better support of e300 CPU core
    
    Declare HID2 register.
    
    Use high BATs for e300 (8 instead of 4).
    
    Fix index of high BATs registers.
    Before the fix, IBAT4-7 were overwriting IBAT0-3.
    
    Signed-off-by: François Armand <francois.armand at os4i.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dcc65026c4bd8b6fc569b3c1b990fbc8001f8f02
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Oct 18 16:00:18 2009 +0200

    target-arm: fix bugs introduced by 1b2b1e547bd912b7d3c4863d0a0f75f6f38330ed
    
    Use load_reg_var() instead of accessing cpu_R[rn] directly to generate
    correct code when rn = 15.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 98a463171b9a73cd178c6986a83742cbe18375a4
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Oct 18 15:53:28 2009 +0200

    target-arm: fix bugs introduced by 3174f8e91fecf8756e861d1febb049f3c619a2c7
    
    Use load_reg_var() instead of accessing cpu_R[rn] directly to generate
    correct code when rn = 15.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b567b38c2c1d8096e1eb0bc306470d0888f52eff
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Oct 16 22:46:57 2009 +0200

    target-arm: remove T0 and T1
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 747a651e8e18eafdba67cb842148d2490e027d80
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 14:50:27 2009 +0200

    target-arm: remove cpu_T for ARM once and for all
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 312eea9f99033ac0947d3b149b77fea6614ded96
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 14:48:19 2009 +0200

    target-arm: convert VFP not to use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit da6b5335d5a7473d091a9d805b36b91f924209f7
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 14:39:02 2009 +0200

    target-arm: convert disas_iwmmxt_insn not to use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3a554c0f20986e0a939706fcb8ee33093d48da6a
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 14:38:54 2009 +0200

    target-arm: convert disas_dsp_insn not use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1b2b1e547bd912b7d3c4863d0a0f75f6f38330ed
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 13:07:21 2009 +0200

    target-arm: convert disas_neon_ls_insn not to use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dd8fbd787e199d7a4c6c3b622adda96b79a9aaa9
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 13:07:14 2009 +0200

    target-arm: convert disas_neon_data_insn and helpers not to use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3174f8e91fecf8756e861d1febb049f3c619a2c7
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 13:14:28 2009 +0200

    target-arm: convert rest of disas_arm_insn / disas_thumb2_insn not to use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 396e467cb143d9947aa68c14ad1dfefd4fcb704a
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:55:34 2009 +0200

    target-arm: replace thumb usage of cpu_T registers by proper register allocations
    
    The goal is eventually to get rid of all cpu_T register usage and to use
    just short-lived tmp/tmp2 registers. This patch converts all the places where
    cpu_T was used in the Thumb code and replaces it with explicit TCG register
    allocation.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 15bb4eac129931329e3b4d1493331b780d2a92f4
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:55:26 2009 +0200

    target-arm: fix TANDC and TORC instructions
    
    Uninitialized register was used instead of proper TCG variable.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 194576157afb34f7ce69cde800bf9715c730b39f
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:45:57 2009 +0200

    target-arm: convert NEON VZIP/VUZP/VTRN helper functions to pure TCG
    
    The neon_trn_u8, neon_trn_u16, neon_unzip_u8, neon_zip_u8 and neon_zip_u16
    helpers used fixed registers to return values. This patch replaces that with
    TCG code, so T0/T1 is no longer directly used by the helper functions.
    
    Bugs in the gen_neon_unzip register load code were also fixed.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a6445c52aa2484b6348d127582a20812cec3581d
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:45:48 2009 +0200

    target-arm: convert gen_lookup_tb not to use cpu_T
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2fbac54be05b107ffe179fc66ccfa835a8a9b457
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:43:04 2009 +0200

    target-arm: get rid of gen_set_psr_T0 and replace it by gen_set_psr/gen_set_psr_im
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c67b6b719b1ceb5415c5d55e3be847bec57f5d05
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:12:11 2009 +0200

    target-arm: fix SRS/RFE instructions
    
    The encoding of 'IA' and 'DB' conditions was swapped.
    SRS instruction must store banked SPSR instead of CPSR at the specific address.
    Missing 'return' statement at the end of RFE handling.
    Fixed write-back code to reference correct registers.
    
    From: Hyeonsung Jang <hsjang at ok-labs.com>
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 217aff9c76c2c2a078ada946a934df005f9ae9a6
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:11:59 2009 +0200

    target-arm: remove unused gen_movl_T2_reg function
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 288eebe54f23b1bbe9e1f9bef72d5be55f66e474
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:08:36 2009 +0200

    target-arm: remove useless line that sets register that is never used again
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 12edd4f269a74249abb554253ca8bb2de0359286
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:00:48 2009 +0200

    target-arm: get rid of temporary variable cache
    
    The temporary variable cache in no longer need since tcg_temp_free was introduced.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 155c3eacd2379ad8478e086250a7890ff0b865bf
Author: Filip Navara <filip.navara at gmail.com>
Date:   Thu Oct 15 12:00:41 2009 +0200

    target-arm: use tcg_global_mem_new_i32 to allocate registers
    
    Currently each read/write of ARM register involves a LD/ST TCG operation. This
    patch uses TCG memory-backed registers to represent the ARM register set. With
    memory-backed registers the LD/ST operations are transparently generated by TCG
    and host registers could be used to optimize the generated code.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dab46405d964a17f8df7df14cca5804537c3f590
Author: Jan-Simon Möller <dl9pf at gmx.de>
Date:   Sat Oct 17 21:52:43 2009 +0300

    Re: linux-user/syscall.c - don't add GUEST_BASE to NULL pointer
    
    This patch fixes the mount call. GUEST_BASE shouldn't be added to a NULL pointer on arg5 . failing call:
    mount("rootfs", "/", 0x47a78, MS_MGC_VAL|MS_REMOUNT, 0x10000) = -1 EFAULT (Bad address)
    
    correct call:
    mount("rootfs", "/", 0x37ab0, MS_MGC_VAL|MS_REMOUNT, NULL) = 0
    
    Signed-off-by:  Jan-Simon Möller  <dl9pf at gmx.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 5afe3f042ae34a2645684d932a584aed980c045f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Oct 17 09:08:47 2009 +0000

    Only IDE needs limits for CHS configuration
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f7680a5593032d0c4f699144666605a4f8b044b9
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Oct 16 17:00:44 2009 +0200

    linux-user: KD/VT/FB ioctls
    
    everything needed to run SDL on a framebuffer device in the userspace emulator
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit cf6de34aecd7817050de46ff85c57423c9444285
Author: Riku Voipio <riku.voipio at nokia.com>
Date:   Wed Sep 30 11:44:34 2009 +0300

    linux-user: Update ARM hwcaps
    
    Update ARM hwcaps to match Linux kernel 2.6.31 state
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit e2cc3f6ebe65f98171e07c6097c0bfa9171f6f0e
Author: Paul Bolle <pebolle at tiscali.nl>
Date:   Fri Oct 2 14:10:04 2009 +0200

    linux-user: don't zero a buffer twice
    
    prepare_binprm() zeroes bprm->buf. That buffer is already zeroed in
    main() and hasn't been touched since so that is not necessary.
    
    Signed-off-by: Paul Bolle <pebolle at tiscali.nl>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 61322e91a177b7b79ac2df5a540fe67db2d9e2dd
Author: Max Filippov <jcmvbkbc at gmail.com>
Date:   Tue Sep 1 23:27:47 2009 +0400

    linux-user: fix ppc target_stat64 st_blocks layout
    
    Swap __pad1 and st_blocks fields location to maintain proper alignment.
    This fixes incorrect 'du' and 'stat' report on ppc guest.
    
    Signed-off-by: Max Filippov <jcmvbkbc at gmail.com>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 691372066ca89e4669b41fc55cab6a061d88af6c
Author: Ulrich Hecht <uli at suse.de>
Date:   Thu Sep 17 21:08:37 2009 +0300

    linux-user: getpriority errno fix
    
    getpriority returned wrong errno; fixes LTP test getpriority02.
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit d092793872848b83dfb8973640ce71dc2522a8f3
Author: Ulrich Hecht <uli at suse.de>
Date:   Thu Sep 17 20:22:14 2009 +0300

    implementations of dup3 and fallocate that are good enough to fool LTP
    
    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 at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 5041fccd8ebed677f4d3012011657f8cc2340ea4
Author: Roy Tam <roytam at gmail.com>
Date:   Thu Oct 15 22:07:12 2009 +0800

    MIPS jazz: create isa bus
    
    As i8259 in mips_jazz.c is not correctly connected to the isa bus, the
    mc146818rtc isa devices fails to be created.
    
    Signed-off-by: Roy Tam <roytam at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bf854d65a5db2380ef2f0e8014f79a405c523b94
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Sun Oct 11 15:48:41 2009 +0200

    multiboot: Limit number of multiboot modules
    
    Add size checks to avoid overwriting the multiboot structure
    when too many modules are loaded.
    
    Patchworks-ID: 35700
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f3d583efdb10e7c98a9bb501e11ccfb0fc638fa
Author: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
Date:   Sun Oct 11 15:48:40 2009 +0200

    multiboot: Fix cmdline of modules
    
    Fix address specified for cmdline value of module in multiboot structure.
    
    Patchworks-ID: 35699
    Signed-off-by: Adam Lackorzynski <adam at os.inf.tu-dresden.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ccb167e9d7d460a7cd09fdabd848efd3606dd27e
Author: Izik Eidus <ieidus at redhat.com>
Date:   Thu Oct 8 16:39:39 2009 +0200

    ksm support
    
    Call MADV_MERGEABLE on guest memory allocations.  MADV_MERGABLE will be
    available starting in Linux 2.6.32.  This system call registers a region of
    virtual address space with Linux as a candidate for transparent memory
    sharing.
    
    Patchworks-ID: 35447
    Signed-off-by: Izik Eidus <ieidus at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit de41ac924bb2cf7cb8aaaa8c7f95a38c6d9b3783
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Oct 8 17:53:53 2009 +0200

    pcnet: Extend hardware reset
    
    Update the IRQ state and stop the poll timer on reset. Moreover,
    register the reset function with qemu.
    
    Patchworks-ID: 35462
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef845c3bf421290153154635dc18eaa677cecb43
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 8 15:02:08 2009 +0200

    qcow2: Bring synchronous read/write back to life
    
    When the synchronous read and write functions were dropped, they were replaced
    by generic emulation functions. Unfortunately, these emulation functions don't
    provide the same semantics as the original functions did.
    
    The original bdrv_read would mean that we read some data synchronously and that
    we won't be interrupted during this read. The latter assumption is no longer
    true with the emulation function which needs to use qemu_aio_poll and therefore
    allows the callback of any other concurrent AIO request to be run during the
    read. Which in turn means that (meta)data read earlier could have changed and
    be invalid now. qcow2 is not prepared to work in this way and it's just scary
    how many places there are where other requests could run.
    
    I'm not sure yet where exactly it breaks, but you'll see breakage with virtio
    on qcow2 with a backing file. Providing synchronous functions again fixes the
    problem for me.
    
    Patchworks-ID: 35437
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit be8b28a94020fd564c9bb9f0094e8c3ff45c0771
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Oct 9 10:58:37 2009 +0200

    Documentation: Move msmouse description to an appropriate place
    
    Putting it right in the middle of the explanation for "-serial udp" probably
    wasn't the best idea.
    
    Patchworks-ID: 35603
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e257e5e8185e74ba731e44e4c18f3d2221c1e9b
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Oct 9 10:58:36 2009 +0200

    Documentation: Add missing tags to placeholders
    
    Not all placeholders in options descriptions had the @var tag on them. Add the
    tag so that it's clearly visible that they are placeholders.
    
    Patchworks-ID: 35602
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3f046c2968dc4abb68d31f33cbc0f17c7e3f2f6
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Oct 9 10:58:35 2009 +0200

    Documentation: Highlight placeholders in suboptions
    
    Currently, suboptions (i.e. something like file=file for -drive) are rendered
    as @code, so we're losing any @var highlighting in the man pages.
    
    Replace them by @option, so that you actually can see what is a placeholder and
    what is meant verbatim.
    
    Patchworks-ID: 35601
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c1671a0876e87c6bd2b38f2966e1e3f8865117a6
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon Oct 12 09:52:00 2009 +0100

    net: fix multiple NICs causing net opts process to stop
    
    For NICs, net_init_client() returns the index into the NICInfo table.
    
    qemu_opts_foreach() interprets non-zero as an error return an stops
    iterating over the options.
    
    So, if you have more than one '-net nic' on the command line, subsequent
    '-net' options do not get processed.
    
    Fix this by making net_client_init() only return non-zero if
    net_init_client() returns an error.
    
    Reported-by: Peter Lieven <pl at dlh.net>
    Patchworks-ID: 35736
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9a6ecb308b1c668fff84d56a356dbd595c51d556
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:32 2009 +0100

    net: add queue for peer-to-peer packet forwarding
    
    Now that we have re-factored the packet queue code, we can re-use
    it for peer-to-peer also.
    
    Patchworks-ID: 35520
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f71058439974f6236ecc0a8eeb58ccc2e8fc87f9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:31 2009 +0100

    net: refactor packet queueing code
    
    The packet queue code is fairly standalone, has some complex details and
    easily reusable. It makes sense to split it out on its own. This patch
    doesn't contain any functional changes.
    
    Patchworks-ID: 35511
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 283c7c63f5c56c4d0340fb39093fb47e75cb122e
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:30 2009 +0100

    net: allow NICs to be connected to netdevs
    
    Introduce a 'peer' member to VLANClientState as an alternative
    to a vlan. The idea being that packets are transfered directly
    from peer clients rather than going through a vlan.
    
    Patchworks-ID: 35516
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5869c4d515128cd3a938a7346a8037abcc232220
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:29 2009 +0100

    net: add -net nic,netdev= option
    
    Patchworks-ID: 35515
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 577c4af9376f5ec0bdaeefd983f112a44b9c1d17
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:28 2009 +0100

    net: maintain a list of vlan-less clients
    
    Allows them to be cleaned up at shutdown.
    
    This is pretty lame, but will eventually go away as we make vlans
    the special case.
    
    Patchworks-ID: 35518
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f6b134ac30cc61ebf995537d99ec312d8ba74996
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:27 2009 +0100

    net: handle -netdevice options
    
    Same as for -net except for:
    
    - only tap, user, vde and socket types are supported
    - the vlan parameter is not allowed
    - the name parameter is not allowed but the id parameter is
    required
    
    Patchworks-ID: 35517
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a1ea458fdf4711b5d3b23e987b47366d6a3b5924
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:26 2009 +0100

    net: add -netdev option
    
    Patchworks-ID: 35506
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f161aaea6e1f566a017f87513924d1c8bbfdc6c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:25 2009 +0100

    net: add QemuOptsList arg to net_client_parse()
    
    Patchworks-ID: 35505
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d80b9fc628501aefef949e6085bdecf1432d1b9b
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:24 2009 +0100

    net: allow clients not associated with a vlan
    
    Allow net clients to be created which are not connected to any vlan.
    
    This is needed by Gerd in order to allow adding -device nic, where
    the absence of a vlan parameter will not imply vlan=0. Also needed
    to allow adding a -netdevice option which doesn't connect the backend
    to a vlan.
    
    Patchworks-ID: 35513
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5610c3aaf4196cf714fb9cb57118187963550d1c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:23 2009 +0100

    net: use qtailq for vlan and client lists
    
    Patchworks-ID: 35507
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dea7b3b95a0e6b88e0647e7afc8b6a7b5675fbb1
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:22 2009 +0100

    net: remove id field from NICInfo
    
    Just use the name field instead since we now use the id paramater as
    the name, if supplied. Only implication with this change is that if
    id is not supplied, the value of the name paramater is used as an
    id.
    
    Patchworks-ID: 35512
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6d952ebedd5375b1ceffca722ac35c15adf7bb4c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:21 2009 +0100

    net: handle id= parameter for -net
    
    Use id= in the same was as the current name= parameter; if both are
    specified, id= is used.
    
    Patchworks-ID: 35514
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e28af94955ecb0fb0e7e4b3c01e4671fa2ff0d3c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:20 2009 +0100

    net: remove unused qemu_handler_true()
    
    Patchworks-ID: 35504
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8b077c9f975c04dadaa2bb911567997afdfb6bd6
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:19 2009 +0100

    net: pass monitor handle to client init functions
    
    Needed for e.g. looking up a file descriptor name using
    monitor_get_fd() in net_init_tap()
    
    Patchworks-ID: 35509
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98449371228d7636caa6a1dfbd681be827048eda
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Oct 8 19:58:18 2009 +0100

    hotplug: safely iterate bus's sibling list while removing a device
    
    Without this, I'm seeing a segfault when unpluging a NIC.
    
    Cc: Gerd Hoffmann <kraxel at redhat.com>
    Patchworks-ID: 35519
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3706c43f021918684cf19fe0f6ef8498815e4313
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Oct 9 19:49:58 2009 +0200

    eepro100: Remove unused device status entries
    
    Once upon the time when QEMU hacking was fun
    there was a brave knight who wanted to have
    a driver for a special intel nic.
    
    So he started by cloning ne2000.c which also
    meant that the new born eepro100.c was
    immediately three years old.
    
    Other knights who also wanted to have fun and
    take their part in the battle thought that it
    would be a good idea to remove stupid code
    which says "missing nic load, missing nic save".
    
    They saved everything they saw, man and women,
    ne2000 code and runtime address offsets, and
    put all saved elements in a prison called
    vm data.
    
    When the first knight came back and noticed
    the unhappy prisoners, he wanted to set them
    free. But the keepers of the keys told him
    that they would have to stay there forever
    for compatibility reasons.
    
    So our brave knight now takes a new effort
    to save the souls of the poor prisoners by
    removing their names.
    
    Their bodies will have to rot in the dungeons
    of compatibility forever, watched by the
    keepers of the keys.
    
    Patchworks-ID: 35635
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a58c16dc13da6f9e94c23597e33413440cec8997
Author: malc <av1474 at comtv.ru>
Date:   Thu Oct 15 10:43:45 2009 +0400

    winwave: ADC support
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit cb4f03e874e112d3df79b3cbe1903d28985371a7
Author: malc <av1474 at comtv.ru>
Date:   Thu Oct 15 02:40:17 2009 +0400

    audio: remove last remnants of _t
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bc578fe0075e1de6bd5316adb828685e0d687d5f
Author: malc <av1474 at comtv.ru>
Date:   Thu Oct 15 02:15:42 2009 +0400

    winwave: make error logging more consistent
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 2a117d401d7f227c5f466834d24c11a2e7cffc00
Author: malc <av1474 at comtv.ru>
Date:   Thu Oct 15 02:11:25 2009 +0400

    winwave: follow the rules when closing the output device
    
    a. call waveOutReset to drain the queue
    b. unprepare headers before freeing underlying memory
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit a91b857c383b1945d33413d37764693a87661409
Author: malc <av1474 at comtv.ru>
Date:   Thu Oct 15 01:57:14 2009 +0400

    configure: clean temporary executable files even on Windows
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6550f2e676959bd9507ae311ca8df0b1939e77f3
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Tue Oct 13 23:46:24 2009 +0200

    scsi disk block descriptor v2
    
    The SCSI-2 documentation suggests, that although the block
    descriptor is optional for an arbitrary SCSI-2 device (chapter 8.2.10,
    http://ldkelley.com/SCSI2/SCSI2/SCSI2/SCSI2/SCSI2-08.html )
    it is mandatory for a disk: chapters 9.1.2, 9.3.3
    ( http://ldkelley.com/SCSI2/SCSI2/SCSI2/SCSI2-09.html ) don't say
    "optional" any more, just "The block descriptor in the MODE SENSE
    data describes the block lengths that are used on the medium."
    
    v2: limit the number of sectors reported in the block descriptor to 24 bits.
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 930f3fe11f9d39b200ccefc8fd13709b110e4dfe
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Oct 13 18:56:27 2009 +0000

    Add some chipset doc links
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6a8a2803649c7db23582f07b8612a6bdb40f44dc
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Oct 13 16:57:32 2009 +0000

    user: fix libuser build messages
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3723cd09500956f7094bafc7dd1167f51a9b89fd
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Mon Oct 5 01:49:27 2009 +0400

    sparc64: fix done instruction pc
    
    Fix done instruction to resume with pc=tnpc, npc=tnpc+4
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1a4ea1e34d94acd82ee316a0427d9e82cf37b806
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Oct 13 16:08:55 2009 +0200

    qemu: allow pulseaudio to be the default
    
    We're seeing various issues with the SDL audio backend and want to
    switch to the pulseaudio backend. See e.g.
    
      https://bugzilla.redhat.com/495964
      https://bugzilla.redhat.com/519540
      https://bugzilla.redhat.com/496627
    
    The pulseaudio backend seems to work well, so we should allow it to be
    selected as the default.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 2ca2078e287174522e3a6229618947d3d285b8c0
Author: François Revol <revol at free.fr>
Date:   Tue Aug 25 11:14:10 2009 +0200

    Fixed wacom emulation
    
    - for absolute mode, scale coordinates to the real device maximum values,
    since some drivers (on Haiku and Linux at least) need them as such,
    and the HID descriptor is boggus on some models anyway,
    - keep the coordinates even when no button is pressed, on real tablet
    the pen is sensed on the surface even without direct contact,
    and drivers expect this,
    - map left button to pressure according to what the Haiku driver wants,
    - map the right button to the pen button,
    - map the middle button to the eraser,
    - use asynchronous reporting as the hid code does, stops the Haiku driver
    (and probably others) from spending 50% cpu polling for changes.
    
    Signed-off-by: François Revol <revol at free.fr>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b96bf49306e061197058b725f5b44e8294e12486
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 7 13:37:07 2009 +0200

    rom loader: also try filename as-is.
    
    In case qemu_find_file fails try to open the file as-is.
    
    Patchworks-ID: 35263
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c178e72e065b88436fed7d89bd75635d84df36c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 7 13:37:06 2009 +0200

    rom loader: fix sparc -kernel boot.
    
    Changes:
    (1) register pstrcpy_targphys() in rom list, it is used for kernel
    command lines by a number of architectures.
    (2) add rom_ptr() function to get a pointer for applying changes
    to loaded images.  Needed for example to tell the linux kernel
    where it finds the initrd image by updating the header.
    (3) make sparc use rom_ptr for initrd setup.
    
    booting sparc-test works now, and 'info roms' shows this:
    
    (qemu) info roms
    addr=0000000000000000 size=0x2a3828 mem=ram name="phdr #0: vmlinux-2.6.11+tcx"
    addr=00000000007ff000 size=0x00000e mem=ram name="cmdline"
    addr=0000000000800000 size=0x400000 mem=ram name="/root/qemu-test/sparc-test/linux.img"
    addr=0000000070000000 size=0x0e4000 mem=rom name="phdr #0: /home/kraxel/projects/qemu/build-zfull/pc-bios/openbios-sparc32"
    
    reboot via 'system_reset' works too.
    
    Patchworks-ID: 35262
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d549db5a732ef2ec145b84c5008a7585cf17cf67
Author: Glauber Costa <glommer at redhat.com>
Date:   Wed Oct 7 16:38:03 2009 -0300

    unlock iothread mutex before running kvm ioctl
    
    Without this, kvm will hold the mutex while it issues its run ioctl,
    and never be able to step out of it, causing a deadlock.
    
    Patchworks-ID: 35359
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce88f890bdbb4e38a047d9e5d096233163452651
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Oct 8 00:00:00 2009 +0200

    TARGET_I386 is always defined if TARGET_X86_64 is defined
    
    Patchworks-ID: 35378
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a3a766e7b3878e598dee5e4d426c067d5db051d3
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 23:44:15 2009 +0200

    slirp: fix !CONFIG_SLIRP compilation
    
    This moves the code that depens on slirp under CONFIG_SLIRP again.
    
    Patchworks-ID: 35372
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d1570baa5790d3c529a60120539193a58cd31229
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:29 2009 +0200

    ide: BMDMAState don't need a pci_dev field anymore
    
    Patchworks-ID: 35306
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0cde1b4ca04b34bd74a52c7a66c8b8cf5b154fa0
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:28 2009 +0200

    ide: cmd646 ->unit has just the value that we want
    
    Patchworks-ID: 35307
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 61f58e593452b3b3395e0c24ad4f7e79429e6c2f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:27 2009 +0200

    ide: cmd646 we can get the pci device with container_of
    
    Patchworks-ID: 35305
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7e078316fdf09db229ba4bf63ef3233fef1ffad5
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:26 2009 +0200

    ide: 'secondary' field is only used by cmd646
    
    Patchworks-ID: 35303
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 58c0e7326e3396c2a0f8734f852cee5ecdf13047
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:25 2009 +0200

    ide: PCIIDEState type field is not needed anymore
    
    We have split the functions that needed it for cmd646
    
    Patchworks-ID: 35302
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c3df0ecc2e6a73440c9b934e33e3ed6e74c1153
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:24 2009 +0200

    ide: split cmd646 and piix from pci.c
    
    This patch splits cmd646 specific code from pci.c.
    This patch splits piix4 specific code from pci.c.
    And compile new piix.o and cmd646.o when they are needed.
    The only change that is not code movemet is removal of cmd646 specific parts
    in bmdma_readb/writeb for piix.
    
    Patchworks-ID: 35301
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e7e1558af1b6b4d02033369646efa08e04f9a95
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:23 2009 +0200

    ide: export needed ide-pci functions for split
    
    Patchworks-ID: 35300
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 65c0f1351fd64a2f7cf137af687b1b1cac98db7e
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:22 2009 +0200

    ide: create ide/pci.h for common ide pci definitions
    
    Patchworks-ID: 35299
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 18c0fb307c40b6a47f6de7a7b4fb9a5e3cc0d8e3
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:21 2009 +0200

    ide: remove uselsess casts from void *
    
    Patchworks-ID: 35298
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit edcca5a3b8f3456a13f6d0de7cbfddc4122c368b
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:20 2009 +0200

    ide: Remove duplicated definitions
    
    Patchworks-ID: 35297
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6a7830acd39e6a472e39d0da8f5c18c99ef847b
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:19 2009 +0200

    ide: Remove cast in pci_register_bar
    
    We already have a PCIDevice at that point
    
    Patchworks-ID: 35296
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 61073e0f53f6906f43db309720fc2232ed7d9a13
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 16:56:18 2009 +0200

    ide: change cast to DO_UPCAST
    
    Patchworks-ID: 35293
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f514f41c459e7b03d88465900dee13951850d6dd
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Oct 11 12:44:07 2009 +0200

    Fix bswap in comment
    
    Replace bsawp -> bswap.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 02d5467e9f43dac05f04999e387108ca4c8ba140
Author: malc <av1474 at comtv.ru>
Date:   Sun Oct 11 17:08:57 2009 +0400

    Move dependency generation falgs out of configure
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 868dc0b4ad0911a3db923bc61c6963089506f37c
Author: malc <av1474 at comtv.ru>
Date:   Sun Oct 11 07:57:17 2009 +0400

    configure: clean up temporary dependency files
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6165a4260b33272b88005ec0cf8538062dc8c834
Author: malc <av1474 at comtv.ru>
Date:   Sun Oct 11 06:52:45 2009 +0400

    winwave: pause/restore playing upon seeing VOICE_DISABLE/ENABLE
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 875ef647b03ba0db7656eaf9da66d1e906f2b38d
Author: malc <av1474 at comtv.ru>
Date:   Sun Oct 11 06:38:47 2009 +0400

    winwave: close event handle and delete wait object after closing HWAVEOUT
    
    To avoid possibly being called back and thus racing.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit f4e8d0b737e2643fafc5193ab14cc126a246a884
Author: malc <av1474 at comtv.ru>
Date:   Sun Oct 11 05:39:09 2009 +0400

    winwave: remove wait object when finalizing DAC voice
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 218951ef4dc8e973cd27f934fab34c6e78ed2941
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat Oct 10 17:34:27 2009 +0200

    CRIS: Segmented addressing only for kernel mode.
    
    Segmented translation through the CRIS MMU is only done for
    accesses in kernel mode. In user-mode, all accesses are treated
    as paged regardless of the mode config in RW_MM_CFG.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit cef290b8782b8363e80cc368a554125c5f24ec04
Author: malc <av1474 at comtv.ru>
Date:   Sat Oct 10 19:02:40 2009 +0400

    Fix Windows host breakage by 45a50b1668822c23afc2a89f724654e176518bc4 (TeLeMan)
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit e0bda367e575bc18d2c848b397f0ee10f9157dc7
Author: malc <av1474 at comtv.ru>
Date:   Sat Oct 10 16:57:52 2009 +0400

    winwave: poll mode
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit d56316388d09c976ba2ac2ab67a400f98a11116f
Author: malc <av1474 at comtv.ru>
Date:   Sat Oct 10 01:13:41 2009 +0400

    Windows Waveform Audio driver (no ADC support yet)
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit ad323081aa0e20d3d573ea64e88a893d576c05e0
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Oct 7 18:19:42 2009 +0200

    pcnet: Restart poll timer on pcnet_start
    
    Just like we call into pcnet_poll_timer on stop, we need to call it on
    start to trigger the setup of the poll timer.
    
    Patchworks-ID: 35313
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit efb56cf7c2e8c21d6c00a2f14b3e780bdba344a6
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Oct 7 18:19:40 2009 +0200

    pcnet: Drop unused recv_pos field
    
    This state field was never used, simply remained 0. Drop it from the
    PCNetState and update the save/restore code accordingly, keeping
    backward compatibility.
    
    Patchworks-ID: 35314
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8f3cec0be8ed3f7c3bfaf8521e6316bdb76a56fe
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:42:04 2009 -0300

    monitor: Convert do_info_cpus() to QObject
    
    Each CPU information is stored in a QDict and the returned
    QObject is a QList of all CPUs.
    
    The QDict contains the following information:
    
    - "CPU": cpu index
    - "current": "yes" or "no"
    - "pc": current PC
    - "halted": "yes" or "no"
    
    The user output in the Monitor should not change and the
    future monitor protocol is expected to emit something like:
    
    [ { "CPU": 0, "current": "yes", "pc": 0x..., "halted": "no" },
    { "CPU": 1, "current": "no",  "pc": 0x..., "halted": "yes" } ]
    
    which corresponds to the following user output:
    
    * CPU #0: pc=0x00000000fffffff0
    CPU #1: pc=0x00000000fffffff0 (halted)
    
    Patchworks-ID: 35352
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cc1d9c70152ecb9bb85908af31c04b1e80bce34d
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:42:03 2009 -0300

    monitor: Convert do_info_balloon() to QObject
    
    On success return a QInt with the balloon's value.
    
    This also introduces monitor_print_balloon() to print the
    balloon information in the user protocol.
    
    Please, note that errors are not being converted yet.
    
    Patchworks-ID: 35351
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ab2d3187620e98f23c84b991e1c8d70aefc76198
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:42:02 2009 -0300

    monitor: Convert do_info_version() to QObject
    
    The returned data is always a QString.
    
    Also introduces monitor_print_qobject(), which can be used as
    a standard way to print QObjects in the user protocol format.
    
    Patchworks-ID: 35350
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 83fb1de2bb2637cce0c73f0c5bb53ab48d343e3f
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:42:01 2009 -0300

    monitor: Convert do_balloon() to QObject
    
    It is important to note that it never fails, as big refactoring
    of the virtio code would be needed to get the proper error code.
    
    Patchworks-ID: 35349
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a1f896a04161ed429532da3ff220776ca0b1fbc9
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:42:00 2009 -0300

    monitor: Convert do_cont() to QObject
    
    Appropriate error handling support will be needed to have
    encrypted images working under the future machine protocol,
    but this initial conversion will work with the current
    user protocol.
    
    Patchworks-ID: 35348
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4307666463cb94f22f59bb47f701ff2d4911aae0
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:59 2009 -0300

    monitor: Convert do_system_powerdown() to QObject
    
    Patchworks-ID: 35346
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c80d259e31c7475a6438b5a098e1d401337c64d0
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:58 2009 -0300

    monitor: Convert do_system_reset() to QObject
    
    Patchworks-ID: 35347
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e0c97bdef8be937df9aaf7d24733ba1e34d8721a
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:57 2009 -0300

    monitor: Convert do_stop() to QObject
    
    Patchworks-ID: 35343
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b223f35f4e13a65db8032700a329c7cbf62016c5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:56 2009 -0300

    monitor: Convert do_quit() do QObject
    
    Patchworks-ID: 35345
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 13c7425e1a3b1f3503d87aaa765ff0112c6b4dd7
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:55 2009 -0300

    monitor: do_info(): handle new and old info handlers
    
    do_info() is special, its job is to call 'info handlers'.
    This is similar to what monitor_handle_command() does,
    therefore do_info() also has to distinguish among new and
    old style info handlers.
    
    This commit converts do_info() to the new QObject style and
    makes the appropriate changes so that it can handle both
    info handlers styles.
    
    In the future, when all handlers are converted to QObject's
    style, it will be possible to share more code with
    monitor_handle_command().
    
    This commit also introduces a new function called
    monitor_user_noop(), it should be used by handlers which do
    not have data to print.
    
    This is the case of do_info().
    
    Patchworks-ID: 35341
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 13917beeaca78700a737506d9e1181e83fe41d93
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:54 2009 -0300

    monitor: Handle new and old style handlers
    
    This commit changes monitor_handle_command() to support old style
    _and_ new style handlers.
    
    New style handlers are protocol independent, they return their
    data to the Monitor, which in turn decides how to print them
    (ie. user protocol vs. machine protocol).
    
    Converted handlers will use the 'user_print' member of 'mon_cmd_t'
    to define its user protocol function, which will be called to print
    data in the user protocol format.
    
    Handlers which don't have 'user_print' defined are not converted
    and are handled as usual.
    
    Patchworks-ID: 35340
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a2876f595bb9661806f577cc3c0f9789975b18df
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:53 2009 -0300

    monitor: Add user_print() to mon_cmd_t
    
    This new struct member will store a pointer to a function that
    should be used to output data in the user protocol format.
    
    It will also serve as a flag to say if a given handler has already
    been converted to the new QObject style.
    
    Patchworks-ID: 35339
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit af4ce882d530d4aa9ed26de3423a36e4a156d0a5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:52 2009 -0300

    monitor: union for command handlers
    
    This commits adds a new union member to mon_cmd_t for command
    handlers and convert monitor_handle_command() and qemu-monitor.hx
    to use it.
    
    This improves type safety.
    
    Patchworks-ID: 35337
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 910df89d8767b68fabb36d785f8ea0458b41bda3
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:51 2009 -0300

    monitor: union for info handlers
    
    This commit adds a union to mon_cmd_t for info handlers and
    converts do_info() and info_cmds[] array to use it.
    
    This improves type safety.
    
    Next commit will convert command handlers.
    
    Patchworks-ID: 35336
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7f9b68971d5f9111afeae03c61199346b868c13
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:50 2009 -0300

    monitor: Convert mon_cmd_t initializations to C99 style
    
    Patchworks-ID: 35335
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3aa3dcfff66ca70d5983d3122f24724793046d66
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:49 2009 -0300

    Introduce QList unit-tests
    
    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 at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6fd08eb625ae3c6a878f527270a9d384d1b04d2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:48 2009 -0300

    Introduce QList
    
    QList is a high-level data type that can be used to store QObjects
    in a singly-linked list.
    
    The following functions are available:
    
    - qlist_new()    Create a new QList
    - qlist_append() Append a QObject to the list
    - qlist_iter()   Iterate over stored QObjects
    
    Patchworks-ID: 35334
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d559ba1af286bba5974ca3ee7eb27f942ca55f52
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Oct 7 13:41:47 2009 -0300

    QObject: Accept NULL
    
    It is convenient that QDECREF() and QINCREF() accept the QObject
    parameter to be NULL, so that we don't duplicate 'if' tests in
    the callers.
    
    Patchworks-ID: 35332
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c62c4551b85f08ec56d7a5c77c465f8e8e91c642
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:27 2009 +0200

    Only compile ssi when one target uses it
    
    Patchworks-ID: 35221
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 93a604004a5b482675e791cc2c168c0781dc789a
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:26 2009 +0200

    Only compile ssi-sd when one target uses it
    
    Patchworks-ID: 35220
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee99ca01e89ce3b263fd163c95a30d452205ddd6
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:25 2009 +0200

    Only compile max111x when one target uses it
    
    Patchworks-ID: 35219
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 20a4afc4216fc6031105d9735510dbe7a4979069
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:24 2009 +0200

    Only compile ads7846 when one target uses it
    
    Patchworks-ID: 35218
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 54bcf0747153321862710a0e4fe6593fb3ef89e5
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:23 2009 +0200

    Only compile sd0323 when one target uses it
    
    Patchworks-ID: 35217
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6a559be594e77f323ecf2f8ad4c681b9a61391a3
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:22 2009 +0200

    Only compile sd0303 when one target uses it
    
    Patchworks-ID: 35216
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4aa5b83fd1a306ae08b30447dabe43f436a99672
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:21 2009 +0200

    Only compile stellaris_input when one target uses it
    
    Patchworks-ID: 35213
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d9b44620c5a4ee85755a051dd864540bd0c864ce
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:20 2009 +0200

    Only compile tmp105 when one target uses it
    
    Patchworks-ID: 35214
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 03aba0e393cd32aabd108e2adef5d68f4fc3b3b3
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:19 2009 +0200

    Only compile lm832x when one target uses it
    
    Patchworks-ID: 35211
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c848e2ad8dfad2aa02d96a250bed13404cea5a6
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:18 2009 +0200

    Only compile tsc2005 when one target uses it
    
    Patchworks-ID: 35215
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 92eb6b4e110b0353c045c4cb0d81799c7a6ce177
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:17 2009 +0200

    Only compile twl92230 when one target uses it
    
    Patchworks-ID: 35212
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 976ca9abeec9267a1eadb5f5640bed4553febe52
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:16 2009 +0200

    Only compile wm8750 when one target uses it
    
    Patchworks-ID: 35209
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ae573db3cfeffeb61801e2a0d235b6ba52586a54
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:15 2009 +0200

    Only compile max7310 when one target uses it
    
    Patchworks-ID: 35210
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b21fd8e60a468951b81df48ec318111b1645d832
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:14 2009 +0200

    Only compile sd when one target uses it
    
    Patchworks-ID: 35208
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f74377c3d3a5b9cbc55e01966b57ba0d7b11a60
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:13 2009 +0200

    Only compile ptimer when one target uses it
    
    Patchworks-ID: 35207
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 626b2a65d6c5c17ff6917b711fc6d4fdc842b4fd
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:12 2009 +0200

    Only compile m48t59 when one target uses it
    
    Patchworks-ID: 35204
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2f3c407d81fb4ee4d050c8a8376101b167c0d0c4
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:11 2009 +0200

    Only compile escc when one target uses it
    
    Patchworks-ID: 35205
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f376df1b2832cfc49e39036d770e0ff24a6dd53
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:10 2009 +0200

    Only compile esp when one target uses it
    
    Patchworks-ID: 35206
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 065c7a36dfb258f74c58cc518cb0184f4ba90200
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:09 2009 +0200

    Only compile ecc when one target uses it
    
    Patchworks-ID: 35203
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7807feeff99082df86692704d85e05cd942214cd
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:08 2009 +0200

    Only compile nand when one target uses it
    
    Patchworks-ID: 35202
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 86e1d113da0a20481a63febd51c7a613985a113f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:07 2009 +0200

    Only compile qdev_addr when one target uses it
    
    Patchworks-ID: 35201
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 185c66c81d95a929bc3d38ca52887a8da1e6887f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:06 2009 +0200

    Only compile isa_mmio when one target uses it
    
    Patchworks-ID: 35200
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 642575843f38a4f05bbcaff0cbc287dee65c8a72
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:05 2009 +0200

    Only compile usb_ohci when one target uses it
    
    Patchworks-ID: 35199
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3d0f151783dcb56284d56502c3ffe5430e540e38
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:04 2009 +0200

    Generate gdbstub-xml.c only when needed
    
    First user of new config-devices.mak
    
    Patchworks-ID: 35198
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fe0d4d3f7769d5b024e8166fc075148f9cf76ba9
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:03 2009 +0200

    Generate config-devices.h
    
    Generate config-devices.h for each target and config-all-devices.h for
    common library.  We don't want to name both config-devices.h to avoid
    path problems
    
    Patchworks-ID: 35195
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f3d3c8fd7f76150b727aa5980097d524cbb1141
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:02 2009 +0200

    Add new config-devices.mak for each target
    
    We generate config-devices.h from there automatically.
    We need to do it in main Makefile, because we are going to need a main
    Makefile for them.
    
    Patchworks-ID: 35196
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 91880d96a188ed88a1762b6648fb452b3eea845e
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:01 2009 +0200

    Move generation of config-target.h to Makefile from configure
    
    Patchworks-ID: 35194
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25be210f69543faae4f22bfa2c7446c4f1be62ef
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:41:00 2009 +0200

    Rename config.{h, mak} config-target.{h, mak}
    
    Add config.h file that includes config-target.h and config-host.h
    
    Patchworks-ID: 35193
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e5efe7f5d2ac78a72c9fe3b2217177d2ce1502ec
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:40:59 2009 +0200

    Remove useless check for config-host.mak
    
    If config-host.mak dont' exist, we have exited in the check at
    the beginning of the file.
    Once here, move the bits to the else part of the test at the beginning of
    the file.
    
    Patchworks-ID: 35191
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1215c6e7615897e4a0bfd6867b762a47fc34f37f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:40:58 2009 +0200

    Move generation of config-host.h to Makefile from configure
    
    Use timestamp based appreach to avoid not needed recompilation.
    Add it to rules.mak
    
    Many thanks to Paolo Bonzini for helpding the design, and the debug.
    
    Patchworks-ID: 35190
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit deed3ccfca6bbebeab4f1c6874cb9c2902956328
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Oct 7 02:40:57 2009 +0200

    Don't include config-host.mak from inside config.mak
    
    Include it directly in Makefile.target
    
    Patchworks-ID: 35189
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit be9f2ded53e2e8f8471e48c523f0ed749f5c66c6
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Oct 8 12:07:11 2009 +0200

    CRIS: Update PR_EDA on TLB faults.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 5c17ca2505197c56d0097c66a4e5bda4d6f32fb6
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:16:01 2009 +0200

    Clean up test for qdev_init() failure
    
    Some callers test for != 0, some for < 0.  Normalize to < 0.
    
    Patchworks-ID: 35171
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dde8bbb44de41ea68f9bede0a6a778ce046b2bcf
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:16:00 2009 +0200

    Warn if value of qdev_init() isn't checked
    
    After qdev_init() fails, the device is gone.  Failure to check runs a
    high risk of use-after-free.
    
    Patchworks-ID: 35166
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f66aa9c07d6392757f9d7b83849c7f791981725
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:15:59 2009 +0200

    Make isa_create() terminate program on failure
    
    Callers don't check the return value anyway.
    
    Patchworks-ID: 35172
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e23a1b33b53d25510320b26d9f154e19c6c99725
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:15:58 2009 +0200

    New qdev_init_nofail()
    
    Like qdev_init(), but terminate program via hw_error() instead of
    returning an error value.
    
    Use it instead of qdev_init() where terminating the program on failure
    is okay, either because it's during machine construction, or because
    we know that failure can't happen.
    
    Because relying in the latter is somewhat unclean, and the former is
    not always obvious, it would be nice to go back to qdev_init() in the
    not-so-obvious cases, only with proper error handling.  I'm leaving
    that for another day, because it involves making sure that error
    values are properly checked by all callers.
    
    Patchworks-ID: 35168
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 33e66b86d89040f0a9e99aa53deb74ce8936a649
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:15:57 2009 +0200

    Check return value of qdev_init()
    
    But do so only where it may actually fail.  Leave the rest for the
    next commit.
    
    Patchworks-ID: 35167
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 18cfeb52d17825dddadfc74e99255530aa889136
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:15:56 2009 +0200

    Make qdev_init() destroy the device on failure
    
    Before, every caller had to do this.  Only two actually did.
    
    Patchworks-ID: 35170
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05a91699292dbb814c37d55da72fd35fa2a686a2
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Oct 7 01:15:55 2009 +0200

    Unbreak USB autoconnect filters
    
    Commit 22f84e73 added a qdev_init() missing on the path through
    usb_host_device_open(), but that broke the path through
    usb_host_auto_scan(), which already had one.  Remove that one.
    
    Patchworks-ID: 35169
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6a957025eb6c7eabff9c90e0704171d1237c0115
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Oct 7 07:53:41 2009 +0200

    tcg: improve output log
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 49d9fdcca673f94cd3cf8200fff978bd2032b42b
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Tue Oct 6 10:14:29 2009 +0200

    target-i386: fix ARPL
    
    The arpl implementation in target-i386/translate.c uses cpu_A0
    temporary across a brcond op.  This patch fixes that issue.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d9ace8b384744062ddd569a573bc95f38f420c7f
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 6 21:11:15 2009 +0200

    configure and Makefile are not generated in qemu
    
    Just say it to make
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5ab288676522b2be3f2b2b1b32ee11b06e1e2de2
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 6 21:11:14 2009 +0200

    Don't use implicit rules for Makefile
    
    This remove implicit rules + implicit variables.
    Explicit rules like the generation of %.h and %.c from %.hx still works
    as expected.
    
    As an added bonus, now the output of make -d is readable.
    
    As another added bonus, time spend on Makefiles is way smaller.
    We run make -j3 in a fully compiled tree, and results are:
    
    Before:
    
    $ time make -j3
    real 0m1.225s
    user 0m1.660s
    sys 0m0.253s
    
    After:
    $ time make -j3
    real 0m0.422s
    user 0m0.393s
    sys 0m0.248s
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4888ec2676ef560260e30a70ec15600fc6a3085e
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 6 21:11:13 2009 +0200

    optionrom: create .PHONY variable
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9c927650eb8ea22025b7e165292716303c4bfd66
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 6 21:11:12 2009 +0200

    add build-all to .PHONY rules
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e4e4646ea1441f8077dca962ad8dfae6c0e0d4e
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 6 21:11:11 2009 +0200

    optionrom: remove use of implicit RM variable
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ae7489cba3346ed36a0ee3e9d603ceb2f645e493
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Oct 6 21:11:10 2009 +0200

    AIOLIBS is not used anywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cdaed7c79335e04ab87a811454ea810e83375568
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 6 21:17:52 2009 +0200

    qdev: move comment
    
    Move comment back next to main_system_bus to avoid confusion.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0f457d91c41047f0f22c2e6965fbd154c5cd07d9
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Oct 5 23:02:20 2009 +0200

    qemu/pci: make pci not depend on msix
    
    Making pci device cleanup msix automatically makes pci.c depend on
    msix.c, which is IMO messy.  Since devices do msix_init it's easy and
    natural for them to also do msix_uninit.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Cc: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05fcfada5e45b900c32ca6bccf0ce52cb5422509
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Oct 5 22:46:11 2009 +0200

    qemu/pci: clarify pci config load routine
    
    PCI load routine has to be called with size equal to 256 (otherwise it
    will crash in weird ways).  So assert this, making code clearer.
    Also avoid dynamically sized array on stack - good for portability.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Cc: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc1c9fe8b759d4e70222d8f94838a6f6ef5c4ef1
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:16 2009 +0100

    Final net cleanup after conversion to QemuOpts
    
    Now that net_client_init() has no users, kill it off and rename
    net_client_init_from_opts().
    
    There is no further need for the old code in net_client_parse() either.
    We use qemu_opts_parse() 'firstname' facitity for that. Instead, move
    the special handling of the 'vmchannel' type there.
    
    Simplify the vl.c code into merely call net_client_parse() for each
    -net command line option and then calling net_init_clients() later
    to iterate over the options and create the clients.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c59c7ea94796a4fce2fe79b8f9aa3628dc2e0b2a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:15 2009 +0100

    Port PCI NIC hotplug to QemuOpts
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 13cf8f2129677189c03009bc05995d461a93da6a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:14 2009 +0100

    Port usb net to QemuOpts
    
    We need net_client_init_from_opts() exported for this
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f1c9d20eab92090650f0356d45fcdf5c190a22a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:13 2009 +0100

    Port host_net_add monitor command to QemuOpts
    
    Here is where we rely on qemu_opts_parse() to handle an empty string.
    We could alternatively explicitly handle this here by using
    qemu_opts_create() when we're not supplied any parameters, but its
    cleaner this way.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b3fb251102b5529fa0efff6d5e06bc6ed2715f0
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:12 2009 +0100

    Clean up legacy code in net_client_init()
    
    Now that we've ported everything over to QemuOpts, we can kill off
    all the cruft in net_client_init().
    
    Note, the 'channel' type requires special handling as it uses a
    format that QemuOpts can't parse
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed2955c2d6d92b3880ac7961693e20c51af9a283
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:11 2009 +0100

    Port -net dump to QemuOpts
    
    Note, not incrementing nb_host_devs in net_init_dump() is intentional.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dd51058dfc43866de4120c2eb3be7add6f38142f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:10 2009 +0100

    Port -net vde to QemuOpts
    
    The net_vde_init() change is needed because we now pass NULL pointers
    instead of empty strings for group/sock if they're not set.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88ce16cafc47dbd03aad771ee89c5757a4837497
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:09 2009 +0100

    Port -net socket to QemuOpts
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a1c5235510da01a200693fe3cfd87acd2dc1fca
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:08 2009 +0100

    Port -net tap to QemuOpts
    
    Some parameters are not valid with fd=. Rather than having a separate
    parameter description table for validating fd=, it's easir to just
    check for those invalid parameters later.
    
    Note, the need to possible lookup a file descriptor name from the
    monitor is the reason why all these init functions are passed a Monitor
    pointer.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec302ffdfdaf75861daddb8c9ba68fa6c7771fcc
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:07 2009 +0100

    Port -net user to QemuOpts
    
    The handling of guestfwd and hostfwd requires the previous changes
    to allow multiple values for each parameter. The only way to access
    those multiple values is to use qemu_opt_foreach().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f83c6e10854a4243159040d2972f2b1508d72b78
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:06 2009 +0100

    Port -net none and -net nic to QemuOpts
    
    We use a table of network types to look up the initialization function
    and parameter descriptions in net_client_init().
    
    For now, we use QemuOpts for the 'none' and 'nic' types. Subsequent
    patches port the other types too and the special casing is removed.
    
    We're not parsing the full -net option string here as the type has
    been stripped from the string, so we do not use qemu_opts_parse()
    'firstname' facility. This will also be rectified in subsequent
    patches.
    
    No functional changes are introduced by this patch.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8119b33d1810fd0f25b3592690d7e44527451292
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:05 2009 +0100

    Add qemu_net_opts
    
    The first step in porting -net to QemuOpts. We do not include parameter
    descriptions in the QemuOptsList because we use the first parameter to
    choose which descriptions validate against.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc9ca4ba27be4fe6a0284061b8f056c4364fb0d9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:04 2009 +0100

    Never overwrite a QemuOpt
    
    Rather than overwriting a QemuOpt, just add a new one to the tail and
    always do a reverse search for parameters to preserve the same
    behaviour. We use this order so that foreach() iterates over the opts
    in their original order.
    
    This will allow us handle options where multiple values for the same
    parameter is allowed - e.g. -net user,hostfwd=
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5dc519ef9207bd7d209c31cf885a6c849c615f98
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:03 2009 +0100

    Add qemu_opts_validate() for post parsing validation
    
    Several qemu command line options have a parameter whose value affects
    what other parameters are accepted for the option.
    
    In these cases, we can have an empty description table in the
    QemuOptsList and once the option has been parsed we can use a suitable
    description table to validate the other parameters based on the value of
    that parameter.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2cfa571f79c58c56fe0711e8306d43d3bce591f7
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:02 2009 +0100

    Make qemu_opts_parse() handle empty strings
    
    Rather than making callers explicitly handle empty strings by using
    qemu_opts_create(), we can easily have qemu_opts_parse() handle
    empty parameter strings.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b386becf368ce2757db46843e39218481ad34cd9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:01 2009 +0100

    Remove double error message for -device option parsing
    
    qemu_opts_parse() gives a suitable error message in all failure cases
    so we can remove the error message from the caller.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 51693297d7c5cb4bd2a02b837d859c99bfb2d08f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:17:00 2009 +0100

    Remove double error message in qemu_option_set()
    
    qemu_opt_set() prints an error message in all failure cases, so
    qemu_set_option() doesn't need to print another error.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a676968b7f71d8d94d4e083fadb9661f37846d0a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:16:59 2009 +0100

    Remove bogus error message from qemu_opts_set()
    
    The only way qemu_opts_create() can fail is if a QemuOpts with that id
    already exists and fail_if_exists=1. In that case, we already print
    an error which makes more sense than the one in qemu_opts_set().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb12577c2abb025178720f1c079d6dcd4b416108
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Oct 6 12:16:58 2009 +0100

    Drop config_error(), use qemu_error() instead
    
    Diagnostic output goes to stderr, except when we're in a monitor
    command, when it goes to the monitor instead.
    
    config_error() implements this with a monitor argument: if it's
    non-null, report there, else to stderr.  This obliges us to pass the
    monitor down various call chains, to make it available to
    config_error().
    
    The recently created qemu_error() doesn't need a monitor argument to
    route output.  Use it.
    
    There's one user-visible difference: config_error() prepended "qemu: "
    to a message bound for stderr.  qemu_error() doesn't, which means the
    prefix goes away with this commit.  If such a prefix is desired for
    stderr, then I figure it should be slapped on all error messages, not
    just the ones that used to go through config_error().
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0752706de257b38763006ff5bb6b39a97e669ba2
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Oct 6 12:16:57 2009 +0100

    Don't exit() in config_error()
    
    Propagating errors up the call chain is tedious.  In startup code, we
    can take a shortcut: terminate the program.  This is wrong elsewhere,
    the monitor in particular.
    
    config_error() tries to cater for both customers: it terminates the
    program unless its mon parameter tells it it's working for the
    monitor.
    
    Its users need to return status anyway (unless passing a null mon
    argument, which none do), which their users need to check.  So this
    automatic exit buys us exactly nothing useful.  Only the dangerous
    delusion that we can get away without returning status.  Some of its
    users fell for that.  Their callers continue executing after failure
    when working for the monitor.
    
    This bites monitor command host_net_add in two places:
    
    * net_slirp_init() continues after slirp_hostfwd(), slirp_guestfwd(),
      or slirp_smb() failed, and may end up reporting success.  This
      happens for "host_net_add user guestfwd=foo": it complains about the
      invalid guest forwarding rule, then happily creates the user network
      without guest forwarding.
    
    * net_client_init() can't detect slirp_guestfwd() failure, and gets
      fooled by net_slirp_init() lying about success.  Suppresses its
      "Could not initialize device" message.
    
    Add the missing error reporting, make sure errors are checked, and
    drop the exit() from config_error().
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a179c661434364607cf45882ab8b12cd6d32b27
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Oct 6 12:16:56 2009 +0100

    Make net_client_init() consume slirp_configs even on error
    
    net_slirp_init() walks slirp_configs, and stops when it encounters one
    that doesn't work.  Instead of consuming slirp_configs members there,
    consume them in the sole caller.  This makes sure all are consumed.
    Before, the tail starting with the non-working one was left in place,
    where it made the next net_slirp_init() fail again.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 02374aa02a48e2d00c57b3d9b7b30821dcb2c139
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:16:55 2009 +0100

    Use qemu_strdup() for VLANClientState string fields
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d2cffe303e3d0a40146c5edf672485cd804cef20
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:16:54 2009 +0100

    Move memset() from net_client_uninit() to net_client_init()
    
    zeroing a structure before using it is more common than zeroing after
    using it. Also makes the setting of nd->used more obvious.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9203f5202bf4bc7e4669ba19d3e6aac7761bd385
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:16:53 2009 +0100

    Make NICInfo string fields non-const
    
    We now only assign strdup()ed strings to these fields, never static
    strings.
    
    aliguori: fix build for ppc_prep and mips_jazz
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3cd67992f5ed8f2afcf849ab9bf17ba730a89b92
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:16:52 2009 +0100

    Don't assign a static string to NICInfo::model
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 32a8e14a0b4070a6c389371ce5540238264cbf17
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Oct 6 12:16:51 2009 +0100

    Use qemu_strdup() for NICInfo string fields
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5fdfbf7e3b68ba0312c326bd5a25df87d6e2df55
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Oct 6 12:16:50 2009 +0100

    Register rtc options for -set
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e52eb611dbfac45ec3209f3549503aa4ba2ca2ce
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Oct 5 15:48:22 2009 -0500

    Revert "Fix exit on 'pci_add' Monitor command"
    
    This reverts commit 0148fde54c2478ea8a47c8dbfe4c0fb8bda4d996.
    
    As requested by Luiz.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ca9f8a42d64571d3310ea25a63588d77efd58c3
Author: Dustin Kirkland <kirkland at canonical.com>
Date:   Thu Sep 17 15:48:04 2009 -0500

    offer right-ctrl as a grab option
    
    Add support for -ctrl-grab to use the right-ctrl button to grab/release
    the mouse in SDL.
    
    The multi-button ctrl-alt and ctrl-alt-shift grab buttons present an
    accessibility problem to users who cannot press more than one button
    at a time.
    
    https://bugs.edge.launchpad.net/ubuntu/+source/qemu-kvm/+bug/237635
    
    Signed-off-by: Dustin Kirkland <kirkland at canonical.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6af8e5f96d4815c13e58af106bb9b8535f799a4
Author: Adrian Bridgett <adrian at smop.co.uk>
Date:   Thu Oct 1 11:56:10 2009 +0100

    add host_device format description to qemu-img manpage
    
    Converting files using "qemu-img convert" onto logical volumes (or any
    block device) you need to use the currently undocumented "host_device"
    format.  This patch adds the required documentation to the manpage.
    
    Reported-by: Adrian Bridgett <adrian at bitcube.co.uk>
    Signed-off-by: Adrian Bridgett <adrian at bitcube.co.uk>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45a50b1668822c23afc2a89f724654e176518bc4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Oct 1 16:42:33 2009 +0200

    Reorganize option rom (+linux kernel) loading.
    
    This patch adds infrastructure to maintain memory regions which must be
    restored on reset.  That includes roms (vga bios and option roms on pc),
    but is also used when loading linux kernels directly.  Features:
    
      - loading files is supported.
      - passing blobs is supported.
      - target address range is supported (for optionrom area).
      - fixed target memory address is supported (linux kernel).
    
    New in v2:
      - writes to ROM are done only at initial boot.
      - also handle aout and uimage loaders.
      - drop unused fread_targphys() function.
    
    The final memory layout is created once all memory regions are
    registered.  The option roms get addresses assigned and the
    registered regions are checked against overlaps.  Finally all data
    is copyed to the guest memory.
    
    Advantages:
    
      (1) Filling memory on initial boot and on reset takes the same
          code path, making reset more robust.
      (2) The need to keep track of the option rom load address is gone.
      (3) Due to (2) option roms can be loaded outside pc_init().  This
          allows to move the pxe rom loading into the nic drivers for
          example.
    
    Additional bonus:  There is a 'info roms' monitor command now.
    
    The patch also switches over pc.c and removes the
    option_rom_setup_reset() and load_option_rom() functions.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dbbaaff6867af255d2cc84dbade4f9b58d823397
Author: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= <Reimar.Doeffinger at gmx.de>
Date:   Fri Oct 2 18:39:41 2009 +0200

    eepro100: support 16 bit read from SCBCmd (== 2)
    
    This is necessary to support OpenBSD 4.2 install, without
    this change it triggers an assert.
    
    Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5a2d0e57ad5ce1cf6bf0334feb5adc38896bea80
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Oct 5 22:41:04 2009 +0200

    target-i386: move recently added vmstate fields at the end of the structure
    
    This reduce the impact on hosts that have addressing modes with limited
    offsets. Suggested by Laurent Desnogues.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0b4ce02eb25e2aa85097d717040f0e1f83908593
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Oct 1 12:35:49 2009 +0200

    block/raw: Add create_options for host_device
    
    Today host_devices have a create function, so they also need a create_options
    field to prevent qemu-img from complaining.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 850810d01b45e6ce99ac6696773e967890db2937
Author: Justin M. Forbes <jmforbes at linuxtx.org>
Date:   Thu Oct 1 09:42:56 2009 -0500

    Improve error reporting on file access
    
    By making the error reporting include strerror(errno), it gives the user
    a bit more indication as to why qemu failed.  This is particularly
    important for people running qemu as a non root user.
    
    Signed-off-by: Justin M. Forbes <jforbes at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6c098407ef2c56cf6b42d6e3b545b26eaaff2edf
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Oct 1 20:53:12 2009 +0200

    Win32: Fix vnc support.
    
    Without this patch, qemu on windows crashes as soon
    as a vnc client connects.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1e7fbc6d3cfcffe1d490ab8851e712c6e98fa771
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Oct 5 20:30:32 2009 +0200

    x86: fix miss merge
    
    There was a missmerge, and then we got a tail recursive call to cpu_post_load
    without case base :)
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 499cf1027f9387081f73767c7872c9123896817c
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Sep 25 03:53:53 2009 +0200

    Rename pci_create_noinit() to pci_create()
    
    It's qdev_create() specialized for PCI, so name it accordingly.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3312958dba81a8aa748f7dc5bfd360f5c9e8ea13
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Sep 25 03:53:52 2009 +0200

    pci_create() is now unused, remove it
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07caea315a85ebfe90851f9c2e4ef3fdd24117b5
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Sep 25 03:53:51 2009 +0200

    Fix pci_add nic not to exit on bad model
    
    Monitor command "pci_add ADDR nic model=MODEL" uses pci_nic_init() to
    create the NIC.  When MODEL is unknown or "?", this prints to stderr
    and terminates the program.
    
    Change pci_nic_init() not to treat "?" specially, and to return NULL
    on failure.  Switch uses during startup to new convenience wrapper
    pci_nic_init_nofail(), which behaves just like pci_nic_init() used to
    do.
    
    Bonus bug fix: we now check for qdev_init() failing there.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ee05825d9eaf7fe3aaed5ed04b83612ede704a0
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Sep 25 03:53:50 2009 +0200

    Make it obvious that pci_nic_init() can't fail
    
    Before this patch, pci_nic_init() returns NULL when it can't find the
    model in pci_nic_models[].  Except this can't happen, because
    qemu_check_nic_model_list() just searched for model in
    pci_nic_models[], and terminated the program on failure.
    
    Repeating the search here is pointless.  Instead, change
    qemu_check_nic_model_list() to return the model's array index.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49bd1458da8909434eb83c5cda472c63ff6a529c
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Sep 25 03:53:49 2009 +0200

    Fix pci_add storage not to exit on bad first argument
    
    Monitor command "pci_add ADDR storage ..." does its work in
    qemu_pci_hot_add_nic().  It called pci_create(..., ADDR) to create the
    device.  That's wrong, because pci_create() terminates the program
    when ADDR is invalid.
    
    Use pci_get_bus_devfn() and pci_create_noinit() instead.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 48042d861e364c04d0431cc6f52594ea00267c80
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Sep 25 03:53:48 2009 +0200

    Fix pci_vga_init() not to ignore bus argument
    
    Commit a414c306 converted all VGA devices to qdev.  It used
    pci_create_simple() for all devices, except for this one it used
    pci_create().  That's wrong, because it uses PCI bus#0 regardless of
    the bus argument.  Fix by switching to pci_create_noinit().
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 19a2223feaabc6c574af57c8c5f1c21a60e8d194
Author: Gleb Natapov <gleb at redhat.com>
Date:   Sun Sep 13 11:19:51 2009 +0300

    set correct CS seg limit and flags on sipi
    
    TCG works with incorrect values somehow.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f4e94dfefb63e57e96c19da4cebf787e1d2726b6
Author: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= <Reimar.Doeffinger at gmx.de>
Date:   Sat Sep 12 15:42:01 2009 +0200

    Set revision in eeprom correctly for 82557 versions.
    
    This is necessary to make FreeBSD recognize the device as 82557 - otherwise its
    driver will use unsupported features and fail to work.
    
    Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc3baad7bf1a2256ae784181a6ec73c5242db8b5
Author: Thomas Monjalon <thomas_ml at monjalon.net>
Date:   Fri Sep 11 18:45:40 2009 +0200

    restore CFLAGS check for conflict and fix recursive CFLAGS issue
    
    cc-option uses more make-syntax to replace the shell "if/else".
    
    Issue with recursive += is fixed by doing the first assignment
    simply-expanded, as explained in
    http://www.gnu.org/software/make/manual/html_node/Appending.html
    
    Signed-off-by: Thomas Monjalon <thomas at monjalon.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25fe3654834e97b04a2eca1cfa84115d0f281413
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Sep 29 15:51:04 2009 +0530

    virtio-pci: return error if virtio_console_init fails
    
    Currently only one virtio_console device is supported. Trying to add
    multiple devices fails and such failure should be reported back to the
    qdev init functions.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c8cd1fcd668f514a84f5e6d93a8e6f19c082708a
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Sep 29 15:51:03 2009 +0530

    qdev: show name of device that fails init
    
    When initialising a device fails, show the name of the failing device.
    
    The current behaviour is to silently exit on such errors.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fa0cfdf24a75f3e6aa6c8b6efcbebd09e7f054aa
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 21:00:09 2009 +0200

    vnc: Set invalid buffer pointers to NULL
    
    After qemu_free, the pointers for input and output
    buffers are no longer valid, so set them to NULL
    (most other calls of qemu_free in vnc.c use this
    pattern, too).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f1e9d4e138f5baf1e862a1221ba13eee7dcce9e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Sep 23 17:42:42 2009 +0200

    eepro100: Don't allow guests to fail assertions
    
    The idea of using assert() for input validation is rather questionable.
    Let's remove it from eepro100, so that guests need to find more interesting
    ways if they want to crash qemu.
    
    This patch replaces asserts that are directly dependent on guest-accessible
    data by other means of error handling.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 80ee15a6b274dfcedb0ad7db8c9e7d392210d6a1
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Sep 15 12:30:43 2009 +0200

    qcow2: Increase maximum cluster size to 2 MB
    
    This patch increases the maximum qcow2 cluster size to 2 MB. Starting with 128k
    clusters, L2 tables span 2 GB or more of virtual disk space, causing 32 bit
    truncation and wraparound of signed integers. Therefore some variables need to
    use a larger data type.
    
    While being at reviewing data types, change some integers that are used for
    array indices to unsigned. In some places they were checked against some upper
    limit but not for negative values. This could avoid potential segfaults with
    corrupted qcow2 images.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 85352471ce78d73b8306822959caace2e8880535
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Sep 22 13:35:28 2009 +0300

    qemu/virtio-pci: remove unnecessary check
    
    it's safe to call msix_write_config if msix
    is disabled, so call it unconditionally on
    pci config write.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5a1fc5e8529afb6041a3dfa406a94c187d2afc1d
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Sep 29 18:53:26 2009 +0200

    qemu: clean up target page usage in msix
    
    Since cpu_register_phys_memory does not require size to be a multiple of
    target page size, simply make msix page size 0x1000.  Do this in msix,
    reverting part of 5e520a7d500ec2569d22d80f9ef4272a34cb3c80, as we no
    longer have to pass target page around.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8f2498f9f696feb8334a478528c1170f90445fd4
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Tue Sep 29 18:53:16 2009 +0200

    fix comment on cpu_register_physical_memory_offset
    
    We don't require full pages in cpu_register_physical_memory,
    except for RAM.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c0b1905b285800cfd1a797347efeac8338bfa655
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 16 13:41:09 2009 +0300

    qemu/pci: reset device registers on bus reset
    
    Reset BARs and a couple of other registers on bus reset, as per PCI
    spec.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5330de099adf22a41586525c7afed7d470df11cd
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 16 13:40:57 2009 +0300

    qemu/pci: refactor code/symbolic constants
    
    refactor code slightly, adding symbolic constants and functions, and
    using macros where possible.  This will also make following reset
    patches easier.
    
    No functional changes.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e489030df2448d22b3cb92fd5dcb22c6fa0fc9e1
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 16 13:40:37 2009 +0300

    qemu/virtio: fix reset with device removal
    
    virtio pci registers its own reset handler, but fails to unregister it,
    which will lead to crashes after device removal.  Solve this problem by
    switching to qdev reset handler, which is automatically unregistered.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f23f812c49da6d6fe03bcd4bc2d07341e93db11
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 16 13:40:27 2009 +0300

    qemu/qdev: type safety in reset handler
    
    Add type safety to qdev reset handlers, by declaring them as
    DeviceState * rather than void *.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ac0be998009257f0368e25470bac4e85b694ceaf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 13:53:21 2009 +0200

    serial: convert isa to qdev
    
    Everything using standard isa I/O ports and IRQ windup is considerd
    being an actual isa device.  That are all serial_init() users except
    mips_mipssim() which seems to have a non-standard IRQ windup.
    
    baud rate is fixed at 115200 now as no caller passed in something else.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 41b5e892b7dbf553b356b51004a6966233e71a6d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 13:53:20 2009 +0200

    qdev: don't crash on unset drive properties.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 99244fa151f03bb504892ba729ab2553dc359424
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 13:53:19 2009 +0200

    floppy: move dma setup + drive connect to fdctrl_init_common()
    
    isa-fdc is completely qdev-ified with this patch applied, all
    configuration uses properties.
    
    sysbus-fdc needs dma_channel config fixed.  There is only one user
    (mips_jazz) which uses dma channel 0.  Can anyone knowing this
    platform suggest how to deal with it?  Is hardcoding fine?
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd8014e132f7ce794cc7c913b583c7b2d0f747af
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 13:53:18 2009 +0200

    floppy: add drive properties.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef80b466230021da9fe490175cd542a58dcabe94
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:49 2009 +0200

    store a pointer to QemuOpts in DeviceState, release it when zapping a device.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7101174e5cd37ed57fadbba9515f2f3e15aec47d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:48 2009 +0200

    allow if=none for drive_add
    
    Allow adding unconnected host drives by specifying if=none like it is
    possible with -drive.  They can be put in use with drive attributes,
    like this:
    
      drive_add dummy if=none,id=mydisk,file=/some/disk.img
      device_add virtio-blk-pci,drive=mydisk
    
    which is the monitor aequivalent to these command line switches:
    
      -drive if=none,id=mydisk,file=/some/disk.img
      -device virtio-blk-pci,drive=mydisk
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4db49dc087dcac6423e729a4bb076052c5e4b615
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:47 2009 +0200

    refactor drive_hot_add
    
    move pci device lookup into the "case IF_SCSI" section, so we
    can do something else for other interface types.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 56a14938809331372b6cdb2afcb14d9818de4cbf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:46 2009 +0200

    drive cleanup fixes.
    
    Changes:
      * drive_uninit() wants a DriveInfo now.
      * drive_uninit() also calls bdrv_delete(),
        so callers don't need to do that.
      * drive_uninit() calls are moved over to the ->exit()
        callbacks, destroy_bdrvs() is zapped.
      * setting bdrv->private is not needed any more as the
        only user (destroy_bdrvs) is gone.
      * usb-storage needs no drive_uninit, scsi-disk will
        handle that.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f84865ade594a2ec1ef613ab5fd11949f3d49de
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:45 2009 +0200

    pci: windup acpi-based hotplug
    
    Switch over acpi-based PCI hotplug for pc over to the new
    qdev-based pci hotplugging.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee995ffbf7b2b190b17d65bbd8f85218679156ad
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:44 2009 +0200

    pci: hotplug windup
    
    Create qdev infrastructure for pci hotplug.  PCI bus implementations
    must register a handler for hotplug.  Creating a new PCI device will
    automagically hot-plug it in case the PCI bus in question supports this.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cb23117be707ea805dec1ab06b3bae06b9fc38c1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:43 2009 +0200

    scsi: hotplug windup
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef816d831f474aa3f9b804bebbdfd860dfe585dd
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:42 2009 +0200

    usb: hotplug windup
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3418bd25e1763ecb29c912775e2639f30a4f9016
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:41 2009 +0200

    qdev hotplug: infrastructure and monitor commands.
    
    Adds device_add and device_del commands.  device_add accepts accepts
    the same syntax like the -device command line switch.  device_del
    expects a device id.  So you should tag your devices with ids if you
    want to remove them later on, like this:
    
      device_add pci-ohci,id=ohci
      device_del ohci
    
    Unplugging via pci_del or usb_del works too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a861c453e7b02646ba66eba3a21c4f7a080cbc0d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:40 2009 +0200

    switch qemu-config to qemu_error
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a8e662b5477a7e3659c7fc2d83db50c42b201c1d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:39 2009 +0200

    usb: hook unplug into qdev, cleanups + fixes.
    
    Hook into DeviceInfo->exit().
    
    handle_destroy() must not free the state struct, this is handled
    by the new usb_qdev_exit() function now.
    
    qdev_free(usb_device) works now.
    
    Fix usb hub to qdev_free() all connected devices on unplug.
    Unplugging a usb hub works now.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e3936fa574d9fbe241acdc76b5195b048567537e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:38 2009 +0200

    pci: move unregister from PCIDevice to PCIDeviceInfo
    
    One more cleanup while being at it ;)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a36a344dcd5c778cc0417df36c5aa8f95c5497c3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:37 2009 +0200

    pci: use qdev for device destruction.
    
    pci_unregister_device is static now and hooked into Devicestate->exit.
    qdev_free(pci_device) works now.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 01985dcf38a94d0db35f54315ba2454e68f16175
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:36 2009 +0200

    Implement scsi device destruction
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d29275f10382844e000ddaafaddc6780555e8d83
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:35 2009 +0200

    Add exit callback to DeviceInfo.
    
    This adds a exit callback for device destruction to DeviceInfo, so
    we can hook cleanups into qdev device destruction.
    
    Followup patches will put that into use.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 131ec1bd7de661f20f178f582430a9d0d0cfa9b4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 21:42:34 2009 +0200

    qdev: device free fixups.
    
    Two bug fixes:
     * When freeing a device we unregister even stuff we didn't register in
       the first place because the ->init() callback failed.
     * When freeing a device with child busses attached, we fail to zap the
       child bus (and the devices attached to it).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 021f06745901acb7d09ac3aff4aea52495cae730
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 13:53:22 2009 +0200

    parallel: convert isa to qdev
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 907265dbb67a3cd42f545bd2717c01b24146faba
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 11:47:40 2009 +0200

    update pc-bios/bios.bin
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1ac7105e680ece73c23e229e155cf2c7f814ff3d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 22 11:47:39 2009 +0200

    update pcbios submodule to current master
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7cd9eee0f6fd6953114068dd98d91fca1237880b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:33 2009 +0200

    piix_pci: kill PIIX3IrqState
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 03587182757dd7988d77b535614acf74b52b81ec
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:32 2009 +0200

    convert pci bridge to qdev
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21eea4b38f88176891de7b104465ebcb02da6425
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:31 2009 +0200

    support inplace allocation for pci bus, split irq init.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f850f1064cfd30037fd76f688150a437164aaf2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:30 2009 +0200

    switch ide bus to inplace allocation.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b2317837f0dadd845b33d528a940adb658b669b9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:29 2009 +0200

    switch usb bus to inplace allocation.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca9c39faed928405574d234b4f7c5704cd2c568e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:28 2009 +0200

    switch scsi bus to inplace allocation.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cd739fb6e93c32154c898c822c967877894b1ab3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 16 22:25:27 2009 +0200

    allow qdev busses allocations be inplace
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 828566bc3314f91575a8a814f6ff21efc7005b14
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu Sep 17 20:10:06 2009 +0200

    temporary fix for on_vcpu
    
    Recent changes made on_vcpu hit the abort() path, even with the IO thread
    disabled. This is because cpu_single_env is no longer set when we call this
    function. Although the correct fix is a little bit more complicated that that,
    the recent thread in which I proposed qemu_queue_work (which fixes that, btw),
    is likely to go on a quite different direction.
    
    So for the benefit of those using guest debugging, I'm proposing this simple
    fix in the interim.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b3807725f6540f9f2f02ce040c85df2f69cba080
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Sep 17 20:05:58 2009 +0200

    kvm: Fix guest single-stepping
    
    Hopefully the last regression of 4c0960c0: KVM_SET_GUEST_DEBUG requires
    properly synchronized guest registers (on x86: eflags) on entry.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f30fa18ad043a841fe9f0c3917ac60f2519ebd1
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Sep 17 18:14:13 2009 +0200

    gdbstub: x86: Switch 64/32 bit registers dynamically
    
    Commit 56aebc891674cd2d07b3f64183415697be200084 changed gdbstub in way
    that debugging 32 or 16-bit guest code is no longer possible with qemu
    for x86_64 guest CPUs. Since that commit, qemu only provides registers
    sets for 64-bit, forcing current and foreseeable gdb to also switch its
    architecture to 64-bit. And this breaks if the inferior is 32 or 16 bit.
    
    No question, this is a gdb issue. But, as it was confirmed in several
    discusssions with gdb people, it is a non-trivial thing to fix. So until
    qemu finds a gdb version attach with a rework x86 support, we have to
    work around it by switching the register layout as the guest switches
    its execution mode between 16/32 and 64 bit.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6875204c782e7c9aa5c28f96b2583fd31c50468f
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 15 13:36:04 2009 +0200

    Enable host-clock-based RTC
    
    Switch RTC emulations to the new host_clock instead of vm_clock by
    default. This has the advantage that the emulated RTC will follow
    automatically the host time while it might be tuned via NTP. vm_clock
    can still be selected by passing '-rtc clock=vm' on the command line.
    
    Note that some RTC emulations (at least M48T59) already use the host
    time unconditionally while others (namely MC146818) do not. This patch
    introduces the required infrastructure for selecting the base clock but
    only converts MC146818 for now.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1ed2fc1fa35fadc0d6f5d9b55b9f84ccaa87a036
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 15 13:36:04 2009 +0200

    Refactor RTC command line switches
    
    Deprecate -localtime, -setdate and -rtc-td-hack in favor of a new
    unified command line switch:
    
        -rtc [base=utc|localtime|date][,driftfix=none|slew]
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21d5d12bb0ad4de7cc92a7a2d018e7ec0f9fd148
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 15 13:36:04 2009 +0200

    Introduce QEMU_CLOCK_HOST
    
    Despite its name QEMU_CLOCK_REALTIME is (normally) not using
    CLOCK_REALTIME / the host system time as base. In order to allow also
    non-trivial RTC emulations (MC146818) to follow the host time instead of
    the virtual guest time, introduce the new clock type QEMU_CLOCK_HOST. It
    is unconditionally based on CLOCK_REALTIME, thus will follow system time
    changes of the host.
    
    The only limitation of its current implementation is that pending
    host_clock timers may not fire early if the host time is pushed forward
    beyond their expiry. So far no urgent need to overcome this limitation
    was identified, so it's left as simple as it is (expiry on next alarm
    timer tick).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f64382bad849a16208d30988ef28d5e7375099da
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 15 13:36:04 2009 +0200

    win32: Drop dead dyntick timer code
    
    nearest_delta_us is calculated but not used. Drop it.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0fdddf80a88ac2efe068990d1878f472bb6b95d9
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 15 13:36:04 2009 +0200

    Rename QEMU_TIMER_* to QEMU_CLOCK_*
    
    These constants select clocks, not timers. And init_timers initializes
    clocks.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0148fde54c2478ea8a47c8dbfe4c0fb8bda4d996
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Thu Sep 24 11:16:01 2009 -0300

    Fix exit on 'pci_add' Monitor command
    
    If the user issues one of the following commands to the Monitor:
    
    pci_add pci_addr=auto nic model=None
    pci_add pci_addr=auto nic model=?
    
    QEMU will exit, because the function used to perform sanity
    checks (qemu_check_nic_model_list()) exits on error.
    
    This function is used by the startup code, where it makes
    sense to exit on error, but in the Monitor it doesn't.
    
    Changing qemu_check_nic_model_list() to not exit on error
    is not possible though, as it's used by the board init
    code (the PC one), where all board specific code must have
    void return.
    
    The way I've chosen to fix this was to introduce a new function
    called pci_nic_supported(), which checks if the NIC is supported
    and returns true or false accordingly.
    
    The new function is used only by the Monitor, it performs the
    necessary check and returns an error in case the NIC is not
    supported, thus qemu_check_nic_model_list()'s exit is never trigged.
    
    The following should be observed:
    
    1. Only the specified NIC is checked, the default one is assumed
    to be supported
    
    2. The NIC query command (model=?) won't work with pci_add, the
    right way to do this with the Monitor is to add a new command
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a9796703447fc5c5691b749915f0f627f47f05a9
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu Sep 17 16:53:39 2009 -0400

    Correctly free nd structure
    
    When we "free" a NICInfo structure, we can leak pointers, since we don't do
    much more than setting used = 0.
    
    We free() the model parameter, but we don't set it to NULL. This means that
    a new user of this structure will see garbage in there. It was not noticed
    before because reusing a NICInfo is not that common, but it can be, for
    users of device pci hotplug.
    
    A user hit it, described at https://bugzilla.redhat.com/show_bug.cgi?id=524022
    
    This patch memset's the whole structure, guaranteeing that anyone reusing it
    will see a fresh NICinfo. Also, we free some other strings that are currently
    leaking.
    
    This codebase is quite old, so this patch should feed all stable trees.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e5bc201df7e060bc4c2912258a77c53f8901356c
Author: Glauber Costa <glommer at mothafucka.localdomain>
Date:   Mon Sep 28 15:27:44 2009 -0300

    do proper cpu_self check
    
    Currently, our check for qemu_cpu_self only checks if there is a cpu
    currently in execution (represented by cpu_single_env being set). While
    this might be okay for tcg, it is certainly not okay for kvm, since multiple
    cpus might be executing.
    
    Instead, I propose we use pthread primitives to test if the caller thread is
    the same as env->thread.
    
    For tcg, it will have the same semantics as before, since all CPUStates will
    point to the same thread, and we'll only have one in execution at a time.
    
    Signed-off-by: Glauber Costa <glommer at mothafucka.localdomain>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 47cbc7aa5e942f7529b88568dc9bd1e71637ad3a
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 30 01:10:56 2009 +0200

    bdf: Remove last users of FALSE/TRUE
    
    This brings bfd_boolean to the wonderful world of <stdbool.h>, it is needed
    because it defines bdf_boolean as an enum with values true and false,
    and some architectures use TRUE, FALSE and give problems when you try to use
    <stdbool.h>
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a316e3788df2781fda119e801e9b3d753f89b752
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 30 01:10:55 2009 +0200

    Add -Wold-style-* flags
    
    This time, I add them in configure only if target compiler supports it
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6e31c123958f2a7c63c22b09216025ad7b88a77
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 30 01:10:54 2009 +0200

    slirp: It needs to use QEMU_CFLAGS not CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d5b61ddd6587cea493bb6e53e5420d0e76081404
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: Add VMState support
    
    Register all relevant fields of Musicpal device states with the VMState
    framework. This involves a few type changes of state variables.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c88d6bded69804617f412a60c7375cc93f8687a5
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: Make PIT emulation more robust
    
    Stop the periodic timers of the PIT on reset, disabling via the control
    register and invalid parameters.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 267c48404faab5a53334a884f4bb8627ffbdd031
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: True reset support for audio device
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 30624c926ce2b0e78db25538bd58a6edf0a3d358
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: True reset support for GPIO
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49fedd0d64b702d4fce8fe8c545197270b6f28dd
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: Coding style fixes
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 243cd13ca99858aacbaa401771ca77b00bd3082f
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: Clean up typecasts
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 708afdf3a4f626a69f3fad5c31e61fbc297157b5
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:23 2009 +0200

    musicpal: Rework GPIO input events
    
    The qdev_gpio conversion of 343ec8e caused come polarity mismatch of key
    event pins and left an overly complex solution behind. Take this chance
    and refactor the GPIO input system of the Musicpal, moving it closer to
    reality:
     - Instantiate all 32 GPIO input pins and do the routing only via
       qdev_connect_gpio_out.
     - Implement IMR and IER registers. They manage the GPIO pin IRQ. IMR
       seems to enable IRQs on rising edges, IER on falling ones. At least
       this matches what the Musicpal fireware require.
     - Move key pin logic inversion from the GPIO layer to musicpal_key.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2e87c5b937444c1155073f7b10d630e0e383e5d8
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Sep 18 20:51:22 2009 +0200

    musicpal: Catch null TX qeueues
    
    They likely represent invalid queues that should be skipped. We already
    do this for RX queues. Wish I had a spec...
    
    Credits go to malc for analyzing the issue and suggesting this fix.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0cb892aa268c31a4b082a83e46b422332ea28244
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:08 2009 +0200

    x86: port cpu to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f11f6a5fff3d23e4ef3b3ef6fec53c5caf0378d5
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:07 2009 +0200

    vmstate: Add suppot for field_exist() test
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c8ce630c5daaab3508a4ac0370de6bfd57ce7c5
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:06 2009 +0200

    x86: factor out cpu_get/put_fpreg()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 216c07c3a8c782198de830901b6b85d8eaf98adc
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:05 2009 +0200

    x86: factor out cpu_get/put_mttr_var()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc3b0aa23ead267d85c08be5c0015b16be835b1e
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:04 2009 +0200

    x86: factor out cpu_get/put_xmm_reg()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 468f65814ea5dd9725b6a7d6ab7d1af0e1565c40
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:03 2009 +0200

    x86: factor out cpu_pre/post_load()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c4c38c8c72eb67d2ae4efa7c9ba077df30c6e537
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:02 2009 +0200

    x86: factor out cpu_pre_save()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 66e6d55b75c50f196d486fb3161b2432bd9afea1
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:01 2009 +0200

    x86: port segments to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f89a8e4ede7519bdcc3a6f5a7e682f91afcd9b7a
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:49:00 2009 +0200

    Add *TL functions to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c1a54d573bae6c597eaa3c9ca6135930c5cd5215
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:59 2009 +0200

    x86: split MTRRVar union
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit acc68836793228a1eaf173a41793259637797b69
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:58 2009 +0200

    x86: split FPReg union
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e5cc6429dee00f3170bb6a18600d6d29b854b7d9
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:57 2009 +0200

    x86: mcg_cap is never 0
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 496eb021d80714cb37b03f80d0436bcae31d0e65
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:56 2009 +0200

    x86: send mce_banks as an array
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ac74d0f1fc1cc7d57b3bb4aea2d0b0f08e755476
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:55 2009 +0200

    x86: mce_banks always have the same size
    
    mce_banks is always MCE_BANKS_DEF * 4 in size, value never change
    
    CC: Huang Ying <ying.huang at intel.com>
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 60a902f1c329757705dea416abd741c1f11d3186
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:54 2009 +0200

    x86: add fpregs_format_vmstate
    
    Don't even ask, being able to load/save between 64<->80bit floats should be forbidden
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bfc179b60cb74cf33d27a61c14c5b41e6695c3ff
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:53 2009 +0200

    x86: add pending_irq_vmstate to the state
    
    It is needed to save the interrupt_bitmap
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cdc0c58fa9d86559f6811426eee16b0464dfcd93
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:52 2009 +0200

    x86: add fptag_vmstate to the state
    
    It is needed to store fptags
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67b8f419575b9e4521f0fa59b7a0faee401502ca
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:51 2009 +0200

    x86: fpus is uint16_t not unsigned int
    
    We save more that fpus on that 16 bits (fpstt), we need an additional field
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb831623114b6b74172629f9f6db7b7eb979d90b
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:50 2009 +0200

    x86: fpuc is uint16_t not unsigned int
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5ee0ffaa42b02e04d8047c7fc32687b348719294
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:49 2009 +0200

    x86: make a20_mask int32_t
    
    This makes the savevm code correct, and sign extensins gives us exactly
    what we need (namely, sign extend to 64 bits when used with 64bit addresess.
    
    Once there, change 0x100000 for 1 << 20, that maks all a20 use the same syntax.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f76b9b9b3b78fb51c917d3f3efa6fff1e57a734
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:48 2009 +0200

    x86: hflags is not modified at all, just save it directly
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b0e766f4ca6fece18d12d8764d75eab8895b4bb
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:44 2009 +0200

    vmstate: remove i2c_slave_load/save
    
    All its users moved to vmstate
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa1e3b286c32fd5232a77b835c0e08bd44c462a0
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:43 2009 +0200

    vmstate: port lm832x device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e69f0602ee113167c663e86c9ca93f0efbaaf01d
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:42 2009 +0200

    lm832x: make fields to have the same types that they are saved/loaded
    
    They were saved as uint8_t already.  To make things simpler, I just
    reg == -1 used to indicate an error, I create LM832x_GENERAL_ERROR
    with vale 0xff to represet it
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 19df438b63c7164ce4848f526764f374f748bc19
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:41 2009 +0200

    vmstate: add support for arrays of pointers
    
    We need this to send arrays of timers
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f0495f56c9f4574140c392bdbad42721ba692d19
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:40 2009 +0200

    vmstate: port twl92230 device
    
    Just don't look.  struct tm members are ints' and they are sent as uint16_t.
    VMState code complains as it should.  Have to create hacky int32_as_uint16
    type.  Don't ever think about copying it
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b53d44e5132495d40416be5e241cf5dbd349331e
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:39 2009 +0200

    twl92230: change pwrbtn_state to uint8_t
    
    its value is always the level of an interrupt, 0 or 1
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 371a44686318b07f254753c7ca2d6ecc0a3b64a4
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:38 2009 +0200

    vmstate: port tmp105 device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f3a7798ecc18575e7d329ff32c2efa63b71e0e2
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:37 2009 +0200

    tmp105: change len and alorm to uint8_t
    
    They were using only with very small integers, and they are sent/read as
    bytes.  They can't become negative as far as I can see
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 289070c71568b703d48d9da413ead09f4303ed30
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:36 2009 +0200

    vmstate: create VMSTATE_INT16_ARRAY
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aed7278dbde7bdafafe3dfab2ff5ff6f2a33164b
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:35 2009 +0200

    vmstate: port ssd0303 device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0211364d3756e8789d53d8bb0ddf0ba8d0e96ff0
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:34 2009 +0200

    vmstate: port pxa2xx_i2c device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 840e9cef84799df41a2f25de9cd818ec468b53ef
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:33 2009 +0200

    vmstate: create VMSTATE_STRUCT_POINTER
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7cb45faabde331f13209609b4e757adc22240516
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:32 2009 +0200

    vmstate: port max7310 device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c1d803b35400e6acc0b5d913ae112ac21eed4747
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:31 2009 +0200

    vmstate: port wm8750 device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1894839f86f58c497f48fe8f5d1e6ce1df3b5894
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:30 2009 +0200

    vmstate: create VMSTATE_I2C_SLAVE
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6bd0bdc552d09c123eb5b443ca7e6d0329ff096
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:29 2009 +0200

    vmstate: add uint8 array
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bcbe8068b7385194b6055d8023de45dd4ccc286a
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:28 2009 +0200

    vmstate: port i2c_slave device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8d0eb050d64a3b2251dd71769f9a42d0f21b0433
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:27 2009 +0200

    vmstate: port i2c_bus device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5b7f53270a613f897a2ff9ea54284dbdd6057873
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:26 2009 +0200

    i2c: addresses are load/save as uint8_t values, change types to reflect this
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c7cc172d207d4719a21c8c2a874919eaf2da1273
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:25 2009 +0200

    qdev: Add support for uint8_t
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6680f01c8c3b7dd87e16d51d93df3ae72c237b42
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:24 2009 +0200

    vmstate: Add support for sending partial arrays
    
    This one is needed for changees happening on fdc.  It allows you to send
    arrays of structs whose size we want to send it is another field with type
    uint8_t.  (If you have been able to read the whole sentence without
    stoping for breathing, you can use it.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit db596c53a1e67f5e239de5fc91f9a29fbd9236c6
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:23 2009 +0200

    vmstate: remove ps2_kbd_load_old()
    
    Now that we have version_id on post_load() we don't need the old load
    function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d4bfa4d7c6e53f03df49f2dfc3fa87d5e18218dd
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:22 2009 +0200

    vmstate: remove const from pre_save() functions
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e59fb3741bee196e3177fdbd2d00c87865ecace3
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:21 2009 +0200

    vmstate: add version_id argument to post_load
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 84e2e3eb5f20248ce85d11b8b751e2bd01d8fd95
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 29 22:48:20 2009 +0200

    vmstate: remove const for put operations
    
    In a later patch, we introduce pre_save() and post_save() functions.
    The whole point of that operation is to change things in the state.
    Without this patch, we have to remove the const qualifier in each
    use with a cast
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 50af324697cb91d3e7a820e2b94ee0237c0103e2
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Sep 21 14:35:18 2009 +0200

    vga: move back dirty_log functions to vga.c
    
    They are needed there on qemu-kvm.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f22f5b077c164b864dae9776f63ed9e48a973fb6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Sep 21 14:35:17 2009 +0200

    cirrus_vga: also assign gr0/1 when writting shadow_gr0/1
    
    This is a regression/bug caused by previous vga_cleanup.  This fixes
    Ubuntu installer reported by:
    	 Pierre Riteau
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e3db9170604f0ff9e3463f781bbff2dc905bff5
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Oct 5 16:29:33 2009 +0200

    Revert "eepro100: Remove unused device status entries"
    
    This reverts commit 3031efabd0bb744126a53f32c5426580b5d394d5.

commit 09d85fb8432e816eb6f9a0512f04bf8e8a218d2f
Author: Kevin Wolf <mail at kevin-wolf.de>
Date:   Fri Oct 2 22:28:57 2009 +0200

    target-i386: Fix exceptions for fxsave/fxrstor
    
    This patch corrects the following aspects of exception generation in
    fxsave/fxrstor:
    
    * Generate #GP if the operand is not aligned to a 16 byte boundary
    * Generate #UD if the LOCK prefix is used
    * For CR0.EM = 1 #NM is generated, not #UD
    
    Signed-off-by: Kevin Wolf <mail at kevin-wolf.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 94f4af02a1705974fceb90b47e884f44184b1f22
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Oct 4 15:30:44 2009 +0200

    tcg: allocate s->op_dead_iargs dynamically
    
    Similarly to what is already done in tcg_liveness_analysis() when
    USE_LIVENESS_ANALYSIS is not set.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 8389c67b82a12f9d1ac3c03e41a5d16f44eb82f9
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Oct 4 15:16:46 2009 +0200

    tcg: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b7d43d03f956265aa8599fa11b3c93831934afce
Author: Paul Bolle <pebolle at tiscali.nl>
Date:   Sun Oct 4 14:49:54 2009 +0200

    bsd-user: fix "#if 0"'d printf()
    
    Make an "#if 0"'d printf() in load_elf_binary() reflect what the actual
    code does (see commit 3bc0bdcaadef1100ce2413af818d9c8e2f6319fc).
    
    Signed-off-by: Paul Bolle <pebolle at tiscali.nl>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c4c270e22762da810e4241d53db2941c8a289e5d
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 13:02:09 2009 +0200

    eepro100: Add more i825xx devices
    
    The new devices added here are still not functional -
    partially because some patches are still missing,
    partially because I cannot test them. Nevertheless
    they belong to the same family and will be supported
    by this driver some day.
    
    As soon as they work, they will also be added to hw/pci.c.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3031efabd0bb744126a53f32c5426580b5d394d5
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 13:41:15 2009 +0200

    eepro100: Remove unused device status entries
    
    A lot of entries are unused (they were added by copy + paste
    from other drivers during development of eepro100.c).
    
    Removing them from nic_save, nic_load makes any
    old saved status incompatible, so a new version
    for the virtual machine data was needed, too.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1b050077d2d72b15c73257c13e2e46932786f7e2
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Sat Sep 19 00:30:49 2009 +0200

    target-i386: add RDTSCP support
    
    RDTSCP reads the time stamp counter and atomically also the content
    of a 32-bit MSR, which can be freely set by the OS. This allows CPU
    local data to be queried by userspace.
    Linux uses this to allow a fast implementation of the getcpu()
    syscall, which uses the vsyscall page to avoid a context switch.
    AMD CPUs since K8RevF and Intel CPUs since Nehalem support this
    instruction.
    RDTSCP is guarded by the RDTSCP CPUID bit (Fn8000_0001:EDX[27]).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d9f4bb27dbff2e40ec2e36eb8017c9dedce77f30
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Sat Sep 19 00:30:48 2009 +0200

    target-i386: add SSE4a instruction support
    
    This adds support for the AMD Phenom/Barcelona's SSE4a instructions.
    Those include insertq and extrq, which are doing shift and mask on
    XMM registers, in two versions (immediate shift/length values and
    stored in another XMM register).
    Additionally it implements movntss, movntsd, which are scalar
    non-temporal stores (avoiding cache trashing). These are implemented
    as normal stores, though.
    SSE4a is guarded by the SSE4A CPUID bit (Fn8000_0001:ECX[6]).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ccd59d09a9d0c75b86185b89d8246e40b5f01168
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Sat Sep 19 00:30:47 2009 +0200

    target-i386: add lock mov cr0 = cr8
    
    AMD CPUs featuring a shortcut to access CR8 even from 32-bit mode.
    If you use the LOCK prefix with "mov CR0", it accesses CR8 instead.
    This behavior is guarded by the CR8_LEGACY CPUID bit
    (Fn8000_0001:ECX[1]).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5f0ce17ffc926f0d41cdbf90435ff7cb33a04942
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Oct 2 20:55:24 2009 +0200

    tcg/i386: add support for ext{8,16}u_i32 TCG ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 64584218021e7bd788728b7fbcec04c1562aca0f
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Sep 30 23:44:51 2009 +0200

    tcg/x86_64: add support for ext{8,16,32}u_i{32,64} TCG ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cfc86988a830d89ed22433af83711847d7859b15
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Sep 30 23:09:35 2009 +0200

    tcg: add ext{8,16,32}u_i{32,64} TCG ops
    
    Currently zero extensions ops are implemented by a and op with a
    constant. This is then catched in some backend, and replaced by
    a zero extension instruction. While this works well on RISC
    machines, this adds a useless register move on non-RISC machines.
    
    Example on x86:
      ext16u_i32 r1, r2
    is translated into
      mov    %eax,%ebx
      movzwl %bx, %ebx
    while the optimized version should be:
      movzwl %ax, %ebx
    
    This patch adds ext{8,16,32}u_i{32,64} TCG ops that can be
    implemented in the backends to avoid emitting useless register
    moves.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3bc0bdcaadef1100ce2413af818d9c8e2f6319fc
Author: Paul Bolle <pebolle at tiscali.nl>
Date:   Fri Oct 2 14:06:47 2009 +0200

    linux-user: fix "#if 0"'d printf()
    
    Make an "#if 0"'d printf() in load_elf_binary(), probably left to aid in
    debugging, reflect what the actual code does. The current printf() will
    only confuse those who "#if 1" it (it certainly confused me enough to
    write this trivial patch).
    
    Signed-off-by: Paul Bolle <pebolle at tiscali.nl>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ee682d27a5f1f43e21b22dd8c55716ba48d8af0d
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Oct 1 20:10:37 2009 +0200

    Check availability of uuid header / library
    
    If available, the Universally Unique Identifier library
    is used by the vdi block driver.
    
    Other parts of QEMU (vl.c) could also use it.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 317b7e67dbeaf8e59c5ed45fa37a9fe0c3d1d6b0
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Oct 1 19:30:49 2009 +0200

    hw/omap_dma: add matching {} in if 0
    
    MULTI_REQ is never defined, so it doesn't matter much, but since
    we have an if statement there, let's add {} to clarify what it
    should do if it's uncommented, and indent the code properly.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a628b869be2ff8a404b43029e3e56919ce2e3c29
Author: malc <av1474 at comtv.ru>
Date:   Sat Oct 3 03:30:06 2009 +0400

    oss/alsa: Do not invoke UB described in 7.15.1.1 (this time for ADC)
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit cbc18261ea62ade74c1c92cddf2a66701822ad59
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Oct 2 11:13:43 2009 +0200

    libuser is a generated directory
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit fa58948d1f1c764e112c00ef56d7c72571ab7f36
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Oct 2 19:38:25 2009 +0000

    Use GNU ld to link roms on OpenSolaris
    
    OpenSolaris ld seems to miss the equivalent of GNU ld's "-Ttext 0".
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8d32cf0eb4e677d739cf0f9c45a9ea926f231b67
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Oct 2 19:32:12 2009 +0000

    Fix warning about undefined madvise() on OpenSolaris
    
    OpenSolaris headers can't export madvise() with a sane set of #defines.
    For background, see MySQL bug #7156 (http://bugs.mysql.com/bug.php?id=7156)
    for discussion about Solaris header problems.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 22e4104079a4a92a4800d516fc1d968a3e8b8157
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Fri Oct 2 17:59:12 2009 +0000

    linux-user: fix up oversealous nitpicking
    
    Looks like linux-user code was correct, just unreadable: what it wanted
    to do with "-=" was really assign a negative number, not decrement.  Fix
    up accordingly.
    
    Reported-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 58458bb47fc297894ba0a1a4a729442a5cf2df04
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Fri Oct 2 17:59:10 2009 +0000

    tests: missing ; in if 0
    
    Fix missing ; in commented out code
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit de2ca4fbb4cc1fdb31a9a1136b9b6bf9d045dd41
Author: malc <av1474 at comtv.ru>
Date:   Fri Oct 2 03:19:30 2009 +0400

    alsa: Change default buffer/period size
    
    Increase buffer size but do not rely on ALSA picking up default period
    size.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 301901b56c75e4e2ec65ed7598cd69b9d5fb4fe3
Author: malc <av1474 at comtv.ru>
Date:   Fri Oct 2 02:37:40 2009 +0400

    oss/alsa: Do not invoke UB described in 7.15.1.1
    
    Additional argument (whether to try poll mode) is only passed with
    VOICE_ENABLE command.
    
    Thanks to Markus Armbruster for noticing the potential breakage.

commit c227f0995e1722a1abccc28cadf0664266bd8043
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Oct 1 16:12:16 2009 -0500

    Revert "Get rid of _t suffix"
    
    In the very least, a change like this requires discussion on the list.
    
    The naming convention is goofy and it causes a massive merge problem.  Something
    like this _must_ be presented on the list first so people can provide input
    and cope with it.
    
    This reverts commit 99a0949b720a0936da2052cb9a46db04ffc6db29.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 99a0949b720a0936da2052cb9a46db04ffc6db29
Author: malc <av1474 at comtv.ru>
Date:   Thu Oct 1 22:20:47 2009 +0400

    Get rid of _t suffix
    
    Some not so obvious bits, slirp and Xen were left alone for the time
    being.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bc6291a1b95a2c4c546fde6e5cb4c68366f06649
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Oct 1 15:18:36 2009 +0200

    Include microblaze binaries in tarbin.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 941694d09aa158ff18bc1f12e569293e55217995
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Sep 28 23:40:59 2009 +0200

    target-mips: make sure constants are in the second argument
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cc739bb0c4d86554da10e029beebc5d98bd066dc
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Tue Sep 29 11:58:04 2009 +0200

    x86: use globals for CPU registers
    
    Use globals for the 8 or 16 CPU registers on i386 and x86_64.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit a0d700e43b67d6e8615f18a8e95c92ab77e8466e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Sep 28 23:27:33 2009 +0200

    mips: Fix spelling in comment
    
    inofficial -> unofficial
    
    Thanks to Blue Swirl.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 084bd071981f786d4afee337a1ce797f28859edc
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 18:56:44 2009 +0000

    escc: fix another coding style nit
    
    Fix another place with =- to be "= -".
    to avoid confusion with old-style "-="
    (which we also have, and needs to be fixed).
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 65528b19a6925a900ecdcf39f49b7ce15e2efff7
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 18:56:44 2009 +0000

    slirp: fix unmatched bracket in if 0
    
    Fix unmatched bracket in commented out code
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit acedcfbf7a9a29c772f613bafac9f3430faa6347
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 18:56:44 2009 +0000

    net: fix coding style nit
    
    Put space between = and - assigning a negative number
    to avoid confusion with old-style "-="
    (which we also have, and need to be fixed).
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e8bbe36c03c6044953aa5b3fa8bcd7cb7b7b88e3
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 18:56:44 2009 +0000

    linux-user: fix coding style nit
    
    Put space between = and & when taking a pointer,
    to avoid confusion with old-style "&=".
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 58caed6dda60817e2067a0e312b4a6d8524c2b6b
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:44:26 2009 +0200

    target-mips: unmatched brackets in if 0
    
    Fix unmatched braket in commented out code
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5d024825be86255d4bf99f9f8004b7b21493147f
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:44:18 2009 +0200

    linux-user: fix old style decrement usage
    
    Modern compilers do not parse "=-" as decrement:
    you must use "-=" for that.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bdd7e1bc6f65c42a43f6177c46b95f87398b5411
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:44:11 2009 +0200

    twl92230: fix old style increment/decrement usage
    
    Modern compilers do not parse "=-" as decrement:
    you must use "-=" for that. Same for "=+"/"+=".
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f90554ad75f135af164d09e015ca9691c5e2e348
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:44:03 2009 +0200

    omap_dma: fix unbalanced { in commented out code
    
    Fix unbalanced {} in commented out code.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a0d98a712fbb1f22e347299006e4004bb985eb34
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:43:55 2009 +0200

    escc: fix coding style nit
    
    Put space between = and - assigning a negative number
    to avoid confusion with old-style "-="
    (which we also have, and needs to be fixed).
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8f4bee23eb86f96f25ea2b5b1fe06b83995366e6
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:43:47 2009 +0200

    gdbstub: fix coding style nit
    
    Put space between = and * when dereferencing a pointer,
    to avoid confusion with old-style "*="
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6ece4df63bd06089f0436160abb6fd14c4eef105
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:43:38 2009 +0200

    elfload: fix coding style nit
    
    Put space between = and * when dereferencing a pointer,
    to avoid confusion with old-style "*="
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6ab00cee7024bd55a4a5159a6cfae46984099184
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Sep 30 19:43:31 2009 +0200

    vvfat: fix coding style nit
    
    Put space between = and & when taking a pointer,
    to avoid confusion with old-style "&=".
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4839abe78fd466a3cf06faa7c362154afd5404f1
Author: malc <av1474 at comtv.ru>
Date:   Wed Sep 30 16:25:55 2009 +0400

    sdlaudio: make it suck less
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit d68592022bfd5d9d60cb326bef40f71589b31e23
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Sep 30 14:16:12 2009 +0200

    Revert part of 6692b043198d58a12317009edb98654c6839f043
    
    Committed by accident.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e9a6625e8dc03f18d5a7271eeb933203122ac659
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Sep 30 14:09:52 2009 +0200

    Fix build with profiler enabled
    
    Broken by 4a1418e07bdcfaa3177739e04707ecaec75d89e1
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6692b043198d58a12317009edb98654c6839f043
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 29 17:00:28 2009 +0200

    TCG: fix DEF2 macro
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 731c54f86988d3f28268f184fabfe9b2a32fb5d3
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Sep 28 13:39:08 2009 +0200

    target-ppc: log instructions start in TCG code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 618b0fe9ab5538d4b0ca1e213d7bd77684d01d4d
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Sep 28 13:03:30 2009 +0200

    target-mips: log instructions start in TCG code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 20889d4ef7239cc41511c2bf8faf0b4a1da20852
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 27 20:03:56 2009 +0000

    Win32: avoid a warning
    
    GetLastError() returns a DWORD.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 032e51d7f0bbab23b41f84ad7be8c3040ce24070
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 27 19:30:56 2009 +0000

    BSD user: suppress a warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2fa5d9ba56e93dd80b71127025d8467fc1bafff5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 27 19:30:51 2009 +0000

    BSD user: implement GUEST_BASE
    
    Based on 379f6698d73f476de38682b3ff96ecb226728c43.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 17cf428f2e1f6970296b4c0ddcb054e4bc3f2355
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Sep 27 19:57:43 2009 +0200

    tcg/i386: generates dec/inc instead of sub/add when possible
    
    We must take care that dec/inc do not compute CF, which is needed by
    add2/sub2.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b70650cbfea324438f55c2269138dd7f4e7cf086
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Sep 27 19:36:05 2009 +0200

    tcg/i386: optimize and $0xff(ff), reg
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit add16157d72454347feb240007da4f90b9d9bae6
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 27 16:26:02 2009 +0000

    Compile some user files only once for all targets
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a4b18c6ddbc9135f86f8b93806f7f5198ed90674
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Sep 27 18:08:16 2009 +0200

    tcg/x86_64: generated dec/inc instead of sub/add when possible
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b461cdc9b3a30ec43ef3bda1752b902b209abe27
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 27 14:35:44 2009 +0000

    Don't compile roms if not building system targets
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 05d00df4e19fb67d36749bf5420cceba5b0b51d0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 27 13:56:55 2009 +0000

    Fix user emulator breakage
    
    Fix breakage in the following conditions:
    - use in-tree building
    - build user targets after system targets
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d9370327648b553b96f60ecc987b2056aeeee3e5
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 27 14:39:48 2009 +0400

    tcg/ppc: always use tcg_out_call
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit de1c90cf8b73992b4197561850d2da1075fb82eb
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 27 14:38:18 2009 +0400

    vl: Add failure check for SetEvent
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 705e83f6545278e530b6537d34943c217320b244
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 27 14:30:33 2009 +0400

    vl: Do not use perror after failed Win32 API calls
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit ee3993069ff55fa6f1c64daf1e09963e340db8e4
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 25 00:20:44 2009 +0400

    posix-aio-compat: avoid signal race when spawning a thread
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bedda79c1eecb62316dc7698a886262fd496864e
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Sep 27 00:56:22 2009 +0200

    target-i386: kill a tmp register
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5b207c007c445d6a5a051a753d506bdae83d0b49
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Sep 27 00:48:05 2009 +0200

    target-i386: use subfi instead of sub with a non-freed constant
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 067d01de29055eda419689da25c5e9330dfdebd4
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 12:37:51 2009 +0200

    eepro100: Fix format strings in debug messages
    
    size_t arguments need %zu instead of %d.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 41cbc23c5ca37a8b841915d7d252a02106d58b1e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 12:29:59 2009 +0200

    eepro100: Replace sprintf by snprintf
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fd9ae2ec06bd3d782a50d3dd48d8834a63d257b3
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 12:15:35 2009 +0200

    eepro100: Remove unused code
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit aac443e66d21ca62769205e14efa9a50a73fb84c
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 12:11:36 2009 +0200

    eepro100: Enhanced logging and comments
    
    * Use TRACE macro to allow different logging flags.
    * Add new debugging messages and clean existing ones.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 214910a7f826ca0cda328b93217e5448f76e19bf
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Fri Sep 18 02:41:23 2009 -0300

    fix -daemonize with kvm
    
    Otherwise fork might not inherit state initialized by kvm_init().
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b4ed5d188f30c738035b50e7c865782f73f7171f
Author: Dominic Evans <oldmanuk at gmail.com>
Date:   Thu Sep 24 12:13:56 2009 +0100

    Set SDL icon_title when using `-name XXX` for proper gnome-panel window list integration
    
    qemu: improve sdl title information
    
    Include the `-name XXX` commandline param in the gnome-panel window list
    via icon_title.
    
    https://bugs.edge.launchpad.net/ubuntu/+source/qemu-kvm/+bug/423076
    
    Signed-off-by: Dominic Evans <oldmanuk at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 1f5c1775cd3d413a41578bde1ba0202bf4c40c14
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Sep 21 13:08:34 2009 +0200

    qemu-option: rename bool -> boolean
    
    We need this to allow the use of <stdbool.h>
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7990496dcbdec56b192b8a0867f9fa26812b3dc0
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Sun Sep 13 14:27:31 2009 +0200

    ARM back-end: Use sxt[bh] instructions for ext{8, 6}s
    
    This patch uses sxtb for ext8s_i32 and sxth for ext16s_i32 in ARM back-end.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 02c068c3ae8ec2954ea03de61d6627c555d88bff
Author: Pierre Riteau <Pierre.Riteau at irisa.fr>
Date:   Tue Sep 8 11:53:37 2009 +0200

    Fix and improve qint_from_int64_test
    
    Use a long long integer constant to fix a compilation error (integer
    constant is too large for 'long' type).
    
    Use a better value for testing, as -1 makes the test pass even if
    qi->value is of type uint32_t, float or double. This was suggested by
    Reimar Döffinger <Reimar.Doeffinger at gmx.de>.
    
    Also, make the test fail when qi->value is of type double or float by
    casting qi->value to int64_t, to avoid value being promoted to the type
    of qi->value.
    
    Signed-off-by: Pierre Riteau <Pierre.Riteau at irisa.fr>
    Acked-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e0fed6cca7a5a8583798be758db3896828ced7f8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Sep 4 16:23:07 2009 -0300

    monitor: Fix do_wav_capture() argument type
    
    Currently do_wav_capture() path's argument type is 's' (string),
    but it should be 'F' (filename), this way 'wavcapture' gets
    command completion.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 075e36b8ede5409b491abdf69fe2ffcf1bfe6bca
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Sep 4 16:23:06 2009 -0300

    monitor: Fix do_commit() argument type
    
    Currently do_commit() argument type is 's' (string), but it
    should be 'B' (block), this way 'commit' gets command completion.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6c58e80f3e8795994bb2fd3b401c7abb29d4ef78
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 19:23:28 2009 +0200

    Don't redefine NULL, please
    
    Compiled (on linux) all the targets, and it compiled as expected.
    What platform needs this redefinition?
    
    Later, Juan.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 3df04ac3c63ba6a0ff7417e0f7dd389bc3efb09d
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Sep 23 11:24:05 2009 +0100

    Fix coding style issue
    
    Replace:
    
      if (-1 == foo())
    
    with:
    
      if (foo() == -1)
    
    While this coding style is not in direct contravention of our currently
    ratified CODING_STYLE treaty, it could be argued that the Article 3 of
    the European Convention on Human Rights (prohibiting torture and "inhuman
    or degrading treatment") reads on the matter.
    
    [This commit message was brought to you without humour, as is evidenced
    by the absence of any emoticons]
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Cc: Avi Kivity <avi at redhat.com>
    Cc: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9262f3841b0ecb866568e3edcc1fee1b05d41e9f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:19:05 2009 +0200

    Remove PARAMS() macro
    
    Only two disassemblers (alpha and sh4) were still using it. Just remove its
    use there, and its aparations in dis-asm.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit dfd3f85c45b079b10419069fc792e9bee5aada1c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:19:03 2009 +0200

    __thread should be before real type
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 38972938256688f9a48c985d58e0ab9007e8664e
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:19:02 2009 +0200

    gcc wants 1st static and then const
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 668a38fcbd5b25167b2153b592d996aeced5a762
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:19:01 2009 +0200

    Bring two last users of K&R definitions to ANSI c89
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 86178a576b83e6687e8f67ed7de4255a5c30cf05
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:19:00 2009 +0200

    static and inline should came before the type of the functions
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2b321d697b6bab67c4d0b69303eee2944805b4f7
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:18:59 2009 +0200

    Use proper typedef syntax
    
    Why this ever compiled is a mistery to me.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3f600fa030cf4b8a7adccd3b3d3e9353e37e0915
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Sep 25 19:20:00 2009 +0000

    Revert "This files are compiled in libqemu.a now"
    
    This reverts commit fe6549dfd76c278dbcd788b3c15c5e6e5ed32190.
    
    tcg-runtime and host-utils are needed on 32 bit host and they are not part
    of libqemu.a.
    
    Thanks to Stefan Weil for reporting.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5d95ac5b6475c3b6b0e36b5f04de49bba88b3e59
Author: Glauber Costa <glommer at redhat.com>
Date:   Fri Sep 25 08:30:57 2009 -0400

    fix use after free
    
    We are using the vs structure when it was just freed. Classic use after free,
    fix it.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 22f84e73d81a1b99a48b9bc4e3663fdfadfa7da1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 25 16:55:28 2009 +0200

    unbreak usb pass-through on linux.
    
    Changes:
      * Re-add the 'dev->fd = fd;' line which the qdev patches dropped
        by mistake.
      * call qdev_init() so the newly created usb device is plugged into
        a usb port and thus actually visible to the guest.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit befb031654d6b109571fe7095846c540c0136b84
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Sep 21 15:10:55 2009 +0200

    clean: remove ide/*.o files on clean
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 87b78ad18f61864011779616d2010926d71d9881
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Mon Sep 21 14:27:59 2009 +0200

    ARM host: fix generated blocks linking
    
    This patch fixes the linking of generated blocks on an ARM host.
    No need to say this brings a very nice speedup :-)
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 979ba184aaa1746f13c79cde6eb4aa4ac758823c
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Sep 17 19:06:53 2009 +0200

    Fix spelling in comment
    
    replace Convery -> Convert
    
    Cc: Paul Brook <paul at codesourcery.com>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d89c682f204a7a84e25cb3ecd35c7f7b94db2b4d
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Sep 24 17:53:10 2009 +0200

    Suppress some variants of English in comments
    
    Replace surpress, supress by suppress.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 01b5d4e5cc509812a869843f65cb4728dea25be4
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Wed Sep 23 23:39:51 2009 +0400

    sparc64-8bit-asi
    
    Sparc64 alternate space load/store helpers expect 8 bit ASI value,
    while wrasi implementation sign-extends ASI operand causing
    for example 0x80 to appear as 0xFFFFFF80. Resulting value falls
    out of switch in helpers and causes obscure load/store faults.
    
    - correct wrasi by masking lower 8 bits of xor result
    - use lower 8 bits of ASI register in helpers
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d42320c26a4106b096cf07af5e19727c159c09a7
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 22 23:29:44 2009 +0200

    target-mips: remove MAX_OP_PER_INSTR workaround
    
    Now that MAX_OP_PER_INSTR has been increased to a safer value, removed
    the target-mips specific workaround.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6db73509bce1a241040039dd5466977a7356a913
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 22 23:31:04 2009 +0200

    exec-all.h: increase OPC_BUF_SIZE
    
    Increase OPC_BUF_SIZE to compensate the MAX_OP_PER_INSTR's increase.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b689c622a69841abd91cb47b9c6deb0f735d2a3e
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 22 23:26:21 2009 +0200

    exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64
    
    The x86_64 ror instruction on a 32-bit host can generate up to 77 TCG
    ops. Some more space should be left for opc that are added at the end
    of the translation.
    
    Thanks to Laurent Desnogues for the debugging help.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fe6549dfd76c278dbcd788b3c15c5e6e5ed32190
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 23 01:07:15 2009 +0200

    This files are compiled in libqemu.a now
    
    This fixes compilation of linux-user with today qemu, please apply.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 39b7f20eecc1797c53ce166b27dbc9bcf5d949a2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Sep 22 17:51:36 2009 +0000

    Fix device tree compile broken by ca20cf32ab3d945155141ef737f5d08ebb373e1d
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 16d55035d71aae0bdde350c70c198a45f1ac4fcd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 21 20:21:53 2009 +0000

    Fix Sparse warning about invalid access past the end of 'mode'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 284b08f174967179233abe8e36c5859774e4b6a3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 21 19:50:05 2009 +0000

    Fix Sparse warning about obsolete struct initializer
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d4fa8d909c03ae8fe2c43b8f1d92ea40f9de0e84
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 21 18:40:57 2009 +0000

    Export tables properly to avoid a Sparse warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6f4fc3679c4c860038f4fe0b277cc1196dbcc5a3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 21 18:39:26 2009 +0000

    Add 'static' to please Sparse
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b9d38e9510b38a8c101fa50cbd6f75d9eff61261
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 21 18:11:34 2009 +0000

    Fix Sparse warnings about using plain integer as NULL pointer
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 52d946208e9cc2e958b4d3ad18914a51bdbe197a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 21 15:24:07 2009 +0000

    Fix user targets broken by 96e132e24ee5a693069e83b6a981693588b088c1
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c2b023b62707f5dc73497dc03f3764f145a29785
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 19:20:05 2009 +0000

    Compile host-utils only once
    
    See also facd2857783d58387885ad7cb1e4a8386f241738 and
    34005a0060c176b3025a9e7c5d064615a9f80325.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 96e132e24ee5a693069e83b6a981693588b088c1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 19:06:34 2009 +0000

    Compile TCG runtime library only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cc5f688d0a7def1bae2c0a031dca6068ad43f78b
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Sep 20 20:48:23 2009 +0200

    Fix spelling in comment
    
    registrs -> registers
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bd390e6425ed100efdde43a55273c36aa2488737
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 16:19:32 2009 +0000

    Compile ne2000 only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit afcea8cbdea8180b42093377b2c700d1b7f20b7c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 16:05:47 2009 +0000

    ioports: remove unused env parameter and compile only once
    
    The CPU state parameter is not used, remove it and adjust callers. Now we
    can compile ioport.c once for all targets.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5e520a7d500ec2569d22d80f9ef4272a34cb3c80
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 15:35:55 2009 +0000

    Compile msix only once
    
    Get page size in device init.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ca20cf32ab3d945155141ef737f5d08ebb373e1d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 14:58:02 2009 +0000

    Compile loader only once
    
    Callers must pass ELF machine, byte swapping and symbol LSB clearing
    information to ELF loader. A.out loader needs page size information, pass
    that too as a parameter.
    
    Extract prototypes to a separate file. Move loader.[ch] and elf_ops.h under hw.
    
    Adjust callers. Also use target_phys_addr_t instead of target_ulong for
    addresses: loader addresses aren't virtual.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a333cd7166d12397635e16dcade28da5ba8ec7b3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 08:28:29 2009 +0000

    Compile qemu-config only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9801c7b436cb86456db6c34d099829d2e8796440
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 08:02:28 2009 +0000

    Compile wdt_i6300esb only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8756aa72608ee87f54ede737e79ac56ff344a485
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 07:51:06 2009 +0000

    Fix mingw32 compile
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5f6b9e8fd5b9516170e582d9b6c27c98519a8031
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 20 06:56:26 2009 +0000

    Probe for fdatasync()
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cdd0935cbd345364fc6265feaa5814790947b7f9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 19 17:59:10 2009 +0000

    PPC: make system bus parent of PCI bus
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 50da01ed0917cab8559674c35d2b0dd79e32e25b
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 19 11:39:29 2009 +0200

    Fix indentation
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cc9952f3ac7819423809c8fda7f3f82aa2407056
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 19 15:44:50 2009 +0000

    ESP: convert to VMState
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit dbf95805889fc3d7502e39bbb4c8b7ea5c24fffd
Author: Vince Weaver <vince at csl.cornell.edu>
Date:   Thu Sep 17 15:28:52 2009 -0400

    target-alpha: fix extlh instruction
    
    The extlh instruction on Alpha currently doesn't work properly.
    It's a combination of a cut/paste bug (16 where it should be 32) as well
    as a "shift by 64" bug.
    
    Signed-off-by: Vince Weaver <vince at csl.cornell.edu>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7fd6bf7daecebb8be9a6eac6ddba60b502f70f40
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Sep 18 16:56:30 2009 +0200

    target-ppc: optimize slw/srw/sld/srd
    
    Remove a temp local variable and a jump by computing a mask with shifts.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 155a8ad30876ece7f2c937ec99d3981ebd4aaf21
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 11:52:45 2009 +0400

    audio: use correct email address
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit bdff253c8fb4c8a64bb4792cc161dd79ab4aaf65
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 11:37:39 2009 +0400

    audio: internal API change
    
    pcm_ops.run_out now takes number of live samples (which will be always
    greater than zero) as a second argument, every driver was calling
    audio_pcm_hw_get_live_out anyway with exception of fmod which used
    audio_pcm_hw_get_live_out2 for no good reason.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 3fd7f635cdd5ee13f08c6ba1b0974a17eb9c9347
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 11:19:00 2009 +0400

    sdlaudio: use correct function names in sdl_XXX calls
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 9d1689767b6f053f680b7a436dec8e325c8f8bf5
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 10:59:54 2009 +0400

    oss: use audio_pcm_hw_clip_out
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 541ba4e70951a500dd8ab43c3aad75fe0cf77daf
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 10:59:50 2009 +0400

    alsa: use audio_pcm_hw_clip_out
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit ddabec73e6aaae97eaa8b42d6c22f51ffcffe96a
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 10:59:38 2009 +0400

    audio: introduce audio_pcm_hw_clip_out helper function
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 4f4cc0efde875ec9fce206c365597878fc4921e7
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 08:16:03 2009 +0400

    audio: use muldiv64 where it makes sense
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 68f6dc7ebd377ce92abd1f3a991c792143af23b0
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 18 08:06:01 2009 +0400

    coreaudio: fix sloppy "posixification" by 1ea879e5580f63414693655fcf0328559cdce138
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit b348113d2161a339780e2d9e0479b1f9a53c6cbc
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Sep 5 18:54:10 2009 +0200

    tcg: fix size of local variables in tcg_gen_bswap64_i64
    
    t0, t1 must be 64 bit values, not 32 bit.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2d6ee8e7e17227d5eb8c6e9a054dd88d5b37c5ae
Author: Juergen Lock <nox at jelal.kn-bremen.de>
Date:   Sat Sep 12 18:52:22 2009 +0200

    qemu serial: lost tx irqs (affecting FreeBSD's new uart(4) driver)
    
    Well one problem seems to be the rx condition,
            ... if ((s->ier & UART_IER_RDI) && (s->lsr & UART_LSR_DR))
    is not enough to trigger an irq, yet still causes the following
    conditions not to be checked anymore at all.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Acked-by: Jan Kiszka <jan.kiszka at web.de>
    Acked-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e5934d333f0a1a8d1a3f05c0b4a6447b01e21bef
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Wed Sep 16 14:29:07 2009 +0200

    fix typo in configure --help
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e1a0e47f763f2b9bc1f90111da379abe568e8ed5
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Sep 16 00:13:15 2009 +0200

    escc: fix IRQ routing, broken by 6c319c82223a1766c5d64a20051e5c6ab7b53951
    
    The logic of Zilog makes channel B the first device and channel A the
    second one.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit dea21e97f433093bd93b0fb55ec1e1eec3171158
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 20:05:00 2009 +0000

    ide/isa: convert to qdev.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit feef310217d4935e41f5ff5751f7c43e8d6403d3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 20:04:24 2009 +0000

    ide/pci: convert to qdev.
    
    With this patch applied ide drives (when attached to a pci adapter) can
    be created via -device, like this:
    
      -drive if=none,id=mydisk,file=/path/to/disk.img
      -device ide-drive,drive=mydisk,bus=ide.0,unit=0
    
    Note that creating a master on ide1 doesn't work that way.  That is a
    side effect of qemu creating a cdrom automagically even if you don't
    ask for it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9a43dba0d6ae6d15b7344a073594a44f33a43721
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 20:00:53 2009 +0000

    ide/pci: fix indention
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit da4d04197aef7118d0483b5010c919d2986ac59c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 19:23:34 2009 +0000

    ide/qdev: add ide bus.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 88804180fd705d3c4f3dd50e0b9bd7b70c5db0ef
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 19:23:30 2009 +0000

    split away drive init from ide_init2()
    
    This allows the ide bus being initialized without drives attached
    and the drives being attached and initialization later on as
    separate step.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c219331eb0e2de9acf60a3f2d1dc39cfa6f230fd
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 19:23:28 2009 +0000

    support media=cdrom for if=none
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 71077c1cb07c9c73ec279c119d526d2600132ac9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 15 19:23:25 2009 +0000

    qdev/pci: add pci_create_noinit()
    
    Like pci_create_simple() but doesn't call qdev_init(), so one can
    set properties before initializing the device.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit ffabf0371832aa398f647bc18b4d3c50609c1493
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 15 01:17:57 2009 +0200

    mips malta: ensure that the serial ports are associated with a device
    
    The serial ports should be present even if associated with a null device
    as some firmware wants to initialize them.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 387f4a5a7193e8f8df17d2cfc360a4067dd2d675
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 15 01:16:28 2009 +0200

    hw/serial: don't create a char device if none is specified
    
    When creating null devices, there is no way to ensure the unicity of
    the labels. Bail out with an error message instead.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e09fdfaf32231cf300534bfb8061f4244dd5c545
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Tue Sep 15 00:21:35 2009 +0200

    curses: save 250MB of memory
    
    Don't call curses_resize() at the end of curses_display_init() as height
    and width are not yet defined. It will be called later by code from
    vl.c.
    
    This save 250MB of memory when using -curses.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 324a80218503b9cadce25ffb24f247a80aff2def
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Sep 14 23:49:43 2009 +0200

    Revert "Open chr device for all serial ports"
    
    This reverts commit 55338f1dd4648d78ee130d83a92f1059ff1f3887.

commit 5c637a20e9d13433feb05b804b946690287ffe72
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 14 18:34:54 2009 +0000

    Fix breakage by f80237d45032fbc429aba3b597175fb544a11378 for ISA-less targets
    
    Move ISA bus to HW library.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 55338f1dd4648d78ee130d83a92f1059ff1f3887
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Sep 14 19:30:16 2009 +0200

    Open chr device for all serial ports
    
    Now that labels must be unique, the chr devices can't be opened anymore
    within the serial port code (in case they are not already opened in
    vl.c), as they end up with the same label. Instead opened so
    non-assigned one directly in vl.c, with a different label.
    
    This make MIPS Malta board emulation working again.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7b270ef2a3f1429b3a97aab4f5a3332da61591b9
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Jul 14 08:33:11 2009 -0700

    target-mips: fix single-stepping
    
    Single-stepping branches on MIPS didn't work right, because the
    generation of EXCP_DEBUG happened after the generation of the code to
    exit the current TB.  That is, given the code:
    
        bne v0,v1,target
        nop
        ...
      target:
        addu v0,v0,v1
      1:
    
    when you single-stepped through the NOP, execution wouldn't actually
    halt until you reached the label `1'.
    
    This patch corrects that and also changes single-stepping so that a
    branch and its delay slot are executed as one instruction for the
    purposes of single-stepping.  This behavior is comparable to what other
    MIPS tools (e.g. MIPSsim with MDI) do.  GDB avoids placing breakpoints
    in branch delay slots, so this change doesn't break anything on the GDB
    side.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b37fc148bb81b5b022846156a6cba266e6c23962
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Sep 14 17:49:24 2009 +0200

    unbreak ppc/prep
    
    Changes:
      * added isa bus, hooked up to the system bus. Not sure this is correct,
        but 'info pci' lists lists no pci-isa bridge in the machine ...).
      * switches the default cpu to one which actually works.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f80237d45032fbc429aba3b597175fb544a11378
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 14 15:33:28 2009 +0000

    Add an ISA bus version of m48t59
    
    Many thanks to Gerd Hoffmann for finding and fixing a bug in the initial
    version.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 042eb37a04c9bf0cc76d14038a8ed35e3de713e2
Author: Daniel Jacobowitz <drow at false.org>
Date:   Sun Sep 13 09:54:41 2009 -0400

    Fix Linux task preemption on Versatile board
    
    Recent versions of the Linux kernel will not preempt CPU-intensive
    tasks unless the clock used by sched_clock() works.  On -M versatilepb
    that's the 24MHz timer in the system controller.  It's a very simple
    timer, so implement it.
    
    Signed-off-by: Daniel Jacobowitz <dan at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fad8c772ef4acda9d35a4c626aa869330e3b3659
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Sep 14 10:44:26 2009 +0200

    pflash_cfi01: Correct debug build, no functional changes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit a61241035bf31661626b438d6dafd529e4f7a0e1
Author: malc <av1474 at comtv.ru>
Date:   Mon Sep 14 09:20:45 2009 +0400

    ne2000-isa: Do not free memory owned by qdev
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit b4f763b86dda1de95d595e4630c6ea5485484580
Author: malc <av1474 at comtv.ru>
Date:   Mon Sep 14 03:53:25 2009 +0400

    alsa: Use proper value when testing returned events in alsa_poll_handler
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6ebfda13a694225e5b7ccc03c8a5e03f1c55a614
Author: malc <av1474 at comtv.ru>
Date:   Mon Sep 14 03:51:48 2009 +0400

    alsa/oss: Remove fd transfer handlers before closing oss/alsa fd/handle
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 9332f6a2e25cbd9c93b0ab8e46d9f5774d620478
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sun Sep 13 21:32:54 2009 +0200

    configure: change "found" to "find"
    
    Change "ERROR: configure was not able to found it" to
    "ERROR: configure was not able to find it".
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 50108930b81ceeac9dd1c4061f0c9e401e1351a2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 13 19:38:48 2009 +0000

    Revert "Fix Sparc/Linux host breakage by df70204db53e3611af986f434e74a882bce190ca"
    
    This reverts commit 91b40c5be84a478e98c0416325844a7f66d0efae.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 240324f612a1775e79a356d2098c13696879692c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 13 19:38:43 2009 +0000

    Fix sparc.ld
    
    Makes 91b40c5be84a478e98c0416325844a7f66d0efae unnecessary.
    
    Acked-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0a90e344f0ca0bb565920b633010ddf776097340
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Sep 13 22:24:46 2009 +0400

    audio: Fix typo that broke QEMU_AUDIO_ADC_TRY_POLL
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 91b40c5be84a478e98c0416325844a7f66d0efae
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 13 13:33:05 2009 +0000

    Fix Sparc/Linux host breakage by df70204db53e3611af986f434e74a882bce190ca
    
    While i386, x86_64 and Sparc64/OpenBSD still worked after
    df70204db53e3611af986f434e74a882bce190ca, Sparc32 and Sparc64 Linux hosts
    broke.
    
    Partially revert the commit: make the restored code conditional to
    !CONFIG_USER_PIE.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c5ff6d547299a04f03ed8bcf538a4a5fb2124bbf
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 13 08:32:40 2009 +0000

    Sparc64: make system bus parent of PCI bus
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 075cd324df63aedef329f8adf7909d425c2c0a64
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 13 08:32:39 2009 +0000

    x86: move a declaration to header
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 675d6f82106a01fb2f7223c4c31bad2fa3bc3ac6
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 13 08:32:37 2009 +0000

    x86: add 'const'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 54762b7339dc234a3ded6d0162b1676304933824
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 13 08:47:30 2009 +0400

    oss: Simplify mmap code
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 0b3652bc70891940f2c7142d39576d17c4d07196
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 13 08:17:47 2009 +0400

    oss: OSS v4 support
    
    a. Use SNDCTL_DSP_POLICY instead of SNDCTL_DSP_SETFRAGMENT
    b. Add ability to open device in exclusive mode, thus bypassing vmix
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 2305411129cd9d68f5509d99e49e6fb9d093c8b4
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Sep 12 16:50:07 2009 +0200

    i386: Drop redundant kvm_enabled test
    
    cpu_synchronize_state already does this.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6a0b9cc91f938d16acdceb5f3b9d5b974c12835f
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Sat Sep 12 15:20:24 2009 +0000

    Make string arrays used to convert numbers to strings when DEBUG_EEPRO100 is enabled const.
    
    Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d8becc354bab3638568fc4b7ff508023a737fde5
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Sep 12 15:00:28 2009 +0000

    Fix xen build after sys-queue renaming
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 34005a0060c176b3025a9e7c5d064615a9f80325
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Sat Sep 12 02:17:55 2009 +0300

    Add configure option to compile user targets as PIE
    
    Build uset targers as true PIE if user want to keep qemu
    self-virtualizable.
    
    v5:
      - Split into to patches: drop link hack and add PIE support
      - do not build PIE by default and drop toolchain check
    
    v4:
      - Add test for toolchain if it has proper PIE support
    
    v3:
      - One more pice of the hack was removed
      - Description updated
    
    v2:
      - Add configure options do enable/disable PIE for usermode targets.
        Disabling can be useful if you build uswing toolchain which has
        broken PIE support. PIE for usermode targets enabled by default.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit df70204db53e3611af986f434e74a882bce190ca
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Sat Sep 12 02:17:54 2009 +0300

    Fix text relocations in linux-user targets
    
    There is a link hack in linux-user which produces an executable that
    looks like PIE, but always has text relocations since all object files
    isn't position-independent (compiled without -fpic/-fpie). Dynamic loader
    has to do more work to load a binary with text relocations.
    
    The best way to keep this functionality is to build a true PIE without
    text relocations.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5791f45b58d2147a7a642e3fe0eb68f2f265d254
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Sat Sep 12 02:17:53 2009 +0300

    Do not link usermode targets with libhw*.a
    
    Usermode targets are hardware-independed.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Acked-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit aba1d00a41d5aff5fc78bf924627b89a298a5a5a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 12:36:11 2009 +0000

    Work around OpenSolaris sys/regset.h namespace pollution
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a2a45a26c94e5b3feacb24b8e63c56a7132122fc
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 12:36:09 2009 +0000

    Fix signedness warnings on OpenSolaris
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d741429a9b81fc62666e9be1ab4076e435195093
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 12:36:04 2009 +0000

    Add #defines needed by OpenSolaris, fix breakage by the #defines
    
    We need to define _XOPEN_SOURCE and __EXTENSIONS__ macros in order to get
    CMSG_ and TIOCWIN macros defined. But then _POSIX_C_SOURCE gets defined, which
    is (incorrectly) used as an indicator for existence of posix_memalign() in osdep.c.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 31ff504d2a00f3528837e4474f9650935edee1a4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 12:33:07 2009 +0000

    Fix OpenSolaris build breaking typos
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c13909036938229b026365f1476e53f1a6f15c91
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 09:58:51 2009 +0000

    Add 'static'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit de5071c5515234cddbeaf1e6b794e1893f460b8a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 09:58:46 2009 +0000

    Fix a Sparse warning about redefinition of offsetof()
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 72cf2d4f0e181d0d3a3122e04129c58a95da713e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 07:36:22 2009 +0000

    Fix sys-queue.h conflict for good
    
    Problem: Our file sys-queue.h is a copy of the BSD file, but there are
    some additions and it's not entirely compatible. Because of that, there have
    been conflicts with system headers on BSD systems. Some hacks have been
    introduced in the commits 15cc9235840a22c289edbe064a9b3c19c5f49896,
    f40d753718c72693c5f520f0d9899f6e50395e94,
    96555a96d724016e13190b28cffa3bc929ac60dc and
    3990d09adf4463eca200ad964cc55643c33feb50 but the fixes were fragile.
    
    Solution: Avoid the conflict entirely by renaming the functions and the
    file. Revert the previous hacks.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 620150dc9c1827cdddfa64a0fada7af5f7ee405b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 06:19:16 2009 +0000

    Try to fix BSD breakage by 806b60248218bd5f74a8b070f5a99a864e8e51c6
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 15cc9235840a22c289edbe064a9b3c19c5f49896
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 06:19:15 2009 +0000

    Include sys-queue.h early to override system queue definitions on BSD
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 47faadc676b9ade4259119e4e3f1b5ac3e28e090
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 12 06:19:14 2009 +0000

    Unbreak BSD: use qemu_fdatasync instead of fdatasync
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b2e3b6e914b45b8ea4dd5c4368a28c3b6d412c89
Author: malc <av1474 at comtv.ru>
Date:   Sat Sep 12 03:18:18 2009 +0400

    Use proper format conversion specifier when printing size_t value
    
    And untabify this while we are at it.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 057fa65c5ddf915d73b69964f32fc854c914efd4
Author: malc <av1474 at comtv.ru>
Date:   Sat Sep 12 02:39:29 2009 +0400

    audio: remove lsbindex/popcount in favour of host-utils's ctz32
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 8b438ba3f567a5d3ebd61a4e9b36971877e87671
Author: malc <av1474 at comtv.ru>
Date:   Sat Sep 12 02:29:25 2009 +0400

    alsa: poll mode handling
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit dd8a56494d4e1ac167aa6b744eba86321d756cca
Author: malc <av1474 at comtv.ru>
Date:   Sat Sep 12 02:29:16 2009 +0400

    oss: poll mode handling
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 713a98f8f10c32299176c8d3d742ce667f7bff0d
Author: malc <av1474 at comtv.ru>
Date:   Sat Sep 12 02:28:45 2009 +0400

    audio: poll mode infrastructure
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 435c247a9fffe77940229220696abe82714da13e
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 11 10:27:41 2009 +0400

    gus: Do not manually free the state, qdev does it for us
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 2182349d736e8548f122b091731025f5ed63f670
Author: malc <av1474 at comtv.ru>
Date:   Fri Sep 11 10:13:55 2009 +0400

    oss: Unbreak mmaping the ability to mmap oss fd on Linux
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 2637c754ccdb286890ed2a8d0d1da775dbd062af
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu Sep 10 14:32:55 2009 +0300

    kvm_arch_get_registers() shouldn't be called directly
    
    Direct call to kvm_arch_get_registers() bypass logic in
    cpu_synchronize_state()
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7e72abc382b700a72549e8147bdea413534eeedc
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:47 2009 +0200

    vmstate: port cirrus_vga device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 747791f11a975b412291056861559dd666f0f869
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:46 2009 +0200

    vmstate: port serial device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6cb4d4589058c61093e292a79aa44bd5b44927c
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:45 2009 +0200

    vmstate: port hpet device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67f0875ebc3197fc28a52fb71092f8ec519471ff
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:44 2009 +0200

    hpet: it is imposible that qemu_timer field is NULL at this point
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e9e98889b8cac0925dbfd8766c56615a7575338
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:43 2009 +0200

    vmstate: port ioapic device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 80a04bbe90bc0f87c8f985ce1a62084b0485faa9
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:42 2009 +0200

    vmstate: add uint64 array support
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c619b5975d68bb07b2e7274b2f8068b11acd772
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:41 2009 +0200

    vmstate: port pckbd device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bcb58d9ac97b2bbb73711e071c75772b43d23def
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:40 2009 +0200

    vmstate: port vmmouse device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b5045c555d4861fb8e4744a3357166896caf6d9
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:39 2009 +0200

    vmstate: port dma device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 632cf0730cfb3255b98cd3187c3f39ea50a238e4
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:38 2009 +0200

    vmstate: add support for arrays of uint16_t
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d7a6c2703577d51468a9247b70dd8d1917c9696a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:37 2009 +0200

    vmstate: port fdc device
    
    We can't move fifo back to an embeded array because it needs to be aligned
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 80cd83e7b2e27de82939378f5b4eaa4108f4da81
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:36 2009 +0200

    vmstate: add support for uint8_t equal
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 77eea83830d8616ad657bb87313953002dfb85f0
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:35 2009 +0200

    vmstate: port i8259 device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d2edd40fb4981ad8d0809bc8142f1ca59411e59
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:34 2009 +0200

    vmstate: port fw_cfg device
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e7f4eff7fb91570104d1825461a7d9a10cdbb09e
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:33 2009 +0200

    vmstate: port cpu_comon
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8fb0791d30bea0f2ca071ab571e71dfa1cc49085
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:32 2009 +0200

    vmstate: Add pre/post_save() hooks
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd4d52deab2b1e13c559fd8e4ed4d5eb515f30cb
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:31 2009 +0200

    vmstate: Add pre_load() hook
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 752ff2fa3188f8bd9a105024ab65f6fe53736126
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:30 2009 +0200

    vmstate: rename run_after_load() -> post_load()
    
    This naming was used in kvm tree, and is easier to remember
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1eb7538b7753535f9502c8c5779fd9f4e80d1559
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:29 2009 +0200

    vmstate: add sensible arguments to vmstate_unregister()
    
    vmsd alone is not enugh, because we can have several structs saved with the same description (vmsd).
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 274dfed8ba1357496a549d21e94080bca2f7fcb4
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Sep 11 10:28:26 2009 -0500

    Make get_ticks_per_sec() a static inline
    
    ticks_per_sec is a constant.  There's no need to store it as a variable as it
    never changes since our time is based on units.
    
    Convert get_ticks_per_sec() to a static inline and move the constant into
    qemu-timer.h.  Remove all references to QEMU_TIMER_BASE so that we consistently
    use this interface.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2faf58cd0b4d1891355e48bf2fca964af5eac941
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:28 2009 +0200

    timers: move them to VMState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f68e33e77c1acb86fc2c8bcc815cc983ff9b100
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:27 2009 +0200

    timers: Createt TimersState and put all timers state there
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ee093c90761eabfc6255624000d3d8248802209
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:26 2009 +0200

    Unexport ticks_per_sec variable. Create get_ticks_per_sec() function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b03b2e48cb322cb695ff7a6666b25712140ea3c9
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:25 2009 +0200

    timers: remove useless check
    
    loadvm_state is called from: vl.c during startup, vmstart() is called after finishing loading.  The other caller do_loadvm() does the call after a vm_stop().  At both places where we can be saving state we are stoped a few lines before
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bbfe1408fa5c75835f835d538c37d4e0857db214
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:24 2009 +0200

    Remove SaveVM v2 support
    
    In previosu series I remove v2 support for RAM (that was the version that was
    supported when SaveVM v3 appeared).  Now we can't load RAM for any image saved in SaveVM v2, we can as well remove SaveVM v2 entirely.
    
    Note: That SaveVM RAM was at v2 when General SaveVM support went from v2 to v3 makes talking about versions confusing at least
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 94fb0909645de18481cc726ee0ec9b5afa861394
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:23 2009 +0200

    ram: Remove SaveVM Version 2 support
    
    It don't work.  It fails in this check
    
            if (qemu_get_be32(f) != last_ram_offset)
    
    With 512MB of ram, values were for me:
    
    	v = 20c00000 last_ram_offset = 20840000
    
    Last time that some code changed that was this one.
    
        commit 94a6b54fd6d2d3321066cb4db7abeeb417af9365
        Implement dynamic guest ram allocation.
        (I.e. it has been broken since at least April)
    
    Going back to the previous commit, ram load correctly, but vga screen gets
    corrupted and ide don't load correctly.  At this point I decide that removing
    support is the only viable thing.
    
    The last user of the ram_compress_* were RAM_SAVE_FLAG_FULL flag, but
    that flag was never ever been stored in an image. Mark the flag obsolete
    and remove the functions.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a621c8dc9e4dcc9d385bdd2c24c5b5dbfd0ebe4
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Sep 10 03:04:22 2009 +0200

    ram: remove support for loading v1
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 799f1f2325a1136a84d6f0ea94d891ef33656af2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:55 2009 +0200

    move mux focus field from CharDriverState to MuxDriver
    
    Now that monitor stopped using focus we can make it internal
    to the mux driver.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a7aec5da4d3d20e9c505f59487da56fce0a08f3c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:54 2009 +0200

    monitor: fix muxing
    
    make the mux driver send mux_in and mux_out events when switching
    focus while hooking up more handlers.
    
    stop using CharDriverState->focus in monitor.c, track state using
    the mux events instead.  This also removes the implicit assumtion
    that a muxed monitor allways has mux channel 0.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 06113719be29c6f8e3f93f98c4ebe3318e889c0c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:53 2009 +0200

    qdev: add parser for chardev properties
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c845f401497ff0995ece2b3df628808cf6d74dbe
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:52 2009 +0200

    Allow -serial chardev:<name>
    
    Lets put -chardev into use now.  With this patch applied chardev:name is
    accepted as chardev specification everywhere, i.e. now you can:
    
    	-chardev stdio,id=ttyS0
    	-serial chardev:ttyS0
    
    which does the same as '-serial stdio".
    
    Muxing can be done this way:
    
    	-chardev stdio,id=mux,mux=on
    	-serial chardev:mux
    	-monitor chardev:mux
    
    You can mux more than two streams.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7e1b35b44c26fb0ede72613608e1a6fddabfac75
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:51 2009 +0200

    convert udp chardev to QemuOpts.
    
    While being at it: create a new inet_dgram_opts() function for udp setup,
    so udp can handle IPv6 now.
    
    new cmd line syntax:
        -chardev udp,id=name,host=remotehost,port=remoteport,\
    	localaddr=bindaddr,localport=bindport
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7591c5c19951def341139c3874bdc7289f9813d1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:50 2009 +0200

    convert mux chardev to QemuOpts.
    
    new cmd line syntax:  you can add mux=1 to any chardev to enable muxing,
    then attach it multiple times, like this:
    
    	-chardev pty,name=mux,mux=on
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ea314d91439741e95772dfbab98b4135e04bebb
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:49 2009 +0200

    convert vc chardev to QemuOpts.
    
    new cmd line syntax:
        -chardev vc,id=name
        -chardev vc,id=name,width=pixels,height=pixels
        -chardev vc,id=name,cols=chars,rows=chars
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 48b7649691a20063d7a97920628f234f348e4f70
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:48 2009 +0200

    convert tty + parport chardevs to QemuOpts.
    
    new cmd line syntax:
        -chardev tty,id=name,path=/dev/tty*
        -chardev parport,id=name,path=/dev/parport*
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6c983cdadb4aec649ef93eefc025235a17ce467
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:47 2009 +0200

    convert windows console chardev to QemuOpts.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc1c21e60c91bbfcbf73c84917581ff9490e7e22
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:46 2009 +0200

    convert braille chardev to QemuOpts.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f0457e8d88a9ddcf7505f97cbeefd0673207713c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:45 2009 +0200

    convert msmouse chardev to QemuOpts.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c17affbff1e6fe363f5f3def5e219ab8c108b8e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:44 2009 +0200

    convert stdio chardev to QemuOpts.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4490dadf1d49baeceeb65478bea65c035813aebe
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:43 2009 +0200

    convert pty chardev to QemuOpts.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aeb2c47a1ea08816bdddac52716fbc6b1885aa4f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:42 2009 +0200

    convert unix+tcp chardevs to QemuOpts.
    
    new cmd line syntax:
      unix socket:
        -chardev socket,id=name,path=/path/to/socket
      tcp socket:
        -chardev socket,id=name,host=hostaddr|ipaddr,port=portnr
    
    server and nowait options work as usual.  Alternatively you can use
    server=[on|off] + wait=[on|off] syntax.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e5bc776fa9b764b52d85b00c57e300cb9d2faec1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:41 2009 +0200

    sockets: add inet_listen_opts
    
    Add inet_listen_opts().  Does the same as inet_listen(), but uses
    QemuOpts.  inet_listen() is a compatibility wrapper for
    inet_listen_opts() now and should go away some day.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f4c94c7c51f6ede5c33ab5879c6013b64ba2df82
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:40 2009 +0200

    sockets: add inet_connect_opts
    
    Add inet_connect_opts().  Does the same as inet_connect(), but uses
    QemuOpts.  inet_connect() is a compatibility wrapper for
    inet_connect_opts() now and should go away some day.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 108af7b957371423187b1498729bd6a467aae5ef
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:39 2009 +0200

    sockets: add unix_*_opts for windows.
    
    Add unix_*_opts function dummys for windows.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 62b6adfbe01e4007ce0fc2d2a99cd8771e65a1ea
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:38 2009 +0200

    sockets: add unix_listen_opts
    
    Add unix_listen_opts().  Does the same as unix_listen(), but uses
    QemuOpts.  unix_listen() is a compatibility wrapper for
    unix_listen_opts() now and should go away some day.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2af2bf6760d9b2190b5a76487577075578c475d6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:37 2009 +0200

    sockets: add unix_connect_opts
    
    Add unix_connect_opts().  Does the same as unix_connect(), but uses
    QemuOpts.  unix_connect() is a compatibility wrapper for
    unix_connect_opts() now and should go away some day.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d31544ff60d8b74fc2dbe07cb4f2ed20da1bfee
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:36 2009 +0200

    convert file+pipe chardevs to QemuOpts.
    
    new cmd line syntax:
        -chardev file,id=name,path=/path/to/file
        -chardev pipe,id=name,path=/path/to/pipe
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 191bc01bc970bd1e86f34ddeab896b2b27fd5124
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:35 2009 +0200

    switch chardev to QemuOpts: infrastructure, null device
    
    start switching chardevs to QemuOpts.  This patch adds the
    infrastructure and converts the null device.
    
    The patch brings two new functions:
    
    qemu_chr_open_opts()
    	same as qemu_chr_open(), but uses QemuOpts instead of a
    	option char string.
    
    qemu_chr_parse_compat()
    	accepts a traditional chardev option string, returns the
    	corresponding QemuOpts instance, to handle backward
    	compatibility.
    
    The patch also adds a new -chardev switch which can be used to create
    named+unconnected chardevs, like this:
    
    	-chardev null,id=test
    
    This uses the new qemu_chr_open_opts.  Thus with this patch alone only
    the null device works.  The other devices will follow ...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9d868d4517be12226991b2cc55d11bc0f83ea7b2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:34 2009 +0200

    qemu-option.h include protectors
    
    qemu-option.h has no protection against including it twice.
    This patch adds the usual "#ifndef header" bits.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 96729cbd293f47ca06fcb8ff3570a4c9a8328469
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 10:58:33 2009 +0200

    QemuOpts: split option parser into two functions.
    
    looking for id= and creating a new QemuOpts instance is splitted from
    the actual option parser code now, so the parser can be called from
    other contexts too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d03f09ccdee789168b5a26d2f4c5187717ec5605
Author: Markus Armbruster <armbru at redhat.com>
Date:   Sat Sep 5 00:13:04 2009 +0200

    qdev: Fix i6300 upcast
    
    Use DO_UPCAST() instead of container_of() to go from PCIDevice to
    I6300State.  This ensures that PCIDevice is the first member of struct
    I6300State.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed757e140c0ada220f213036e4497315d24ca8bc
Author: Yan Vugenfirer <yvugenfi at redhat.com>
Date:   Tue Sep 8 10:49:41 2009 -0400

    VirtIO: Fix QEMU crash during Windows PNP tests
    
    Hello,
    
    In some cases bus driver can deassert "bus master" bit in PCI command
    register. The driver will no longer be able to update related registers in
    the device. Eventually it will cause QEMU to exit in "virtqueue_num_heads"
    function.
    
    Attached path that fixes the described issue.
    
    Best regards,
    Yan Vugenfirer.
    
    >From 3fdafbdfad676ec8479dc073cff70bf356868bfe Mon Sep 17 00:00:00 2001
    From: Yan Vugenfirer <yvugenfi at redhat.com>
    Date: Tue, 8 Sep 2009 10:08:14 -0400
    Subject: [PATCH] VirtIO: Fix QEMU crash during Windows PNP tests
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa659be3dc2aa86614bcf6960f9d4af2a4362156
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Sep 4 19:02:23 2009 +0200

    virtio-blk: add volatile writecache feature
    
    Add a new VIRTIO_BLK_F_WCACHE feature to virtio-blk to indicate that we have
    a volatile write cache that needs controlled flushing.  Implement a
    VIRTIO_BLK_T_FLUSH operation to flush it.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b0484ae464dcd8ee7439c4257b2f40d6b0e007dd
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Sep 4 19:02:06 2009 +0200

    ide: use bdrv_aio_flush
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b2e12bc6e304c17da0bee970fb4776d0731422e6
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Sep 4 19:01:49 2009 +0200

    block: add aio_flush operation
    
    Instead stalling the VCPU while serving a cache flush try to do it
    asynchronously.  Use our good old helper thread pool to issue an
    asynchronous fdatasync for raw-posix.  Note that while Linux AIO
    implements a fdatasync operation it is not useful for us because
    it isn't actually implement in asynchronous fashion.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f1953c4c14566d3303709869fd26201828b3ccf
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Sep 4 19:01:32 2009 +0200

    block: use fdatasync instead of fsync if possible
    
    If we are flushing the caches for our image files we only care about the
    data (including the metadata required for accessing it) but not things
    like timestamp updates.  So try to use fdatasync instead of fsync to
    implement the flush operations.
    
    Unfortunately many operating systems still do not support fdatasync,
    so we add a qemu_fdatasync wrapper that uses fdatasync if available
    as per the _POSIX_SYNCHRONIZED_IO feature macro or fsync otherwise.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e900a7b748316b5b5a98e41dde36a0cb8e15be5f
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Sep 4 19:01:15 2009 +0200

    block: add enable_write_cache flag
    
    Add a enable_write_cache flag in the block driver state, and use it to
    decide if we claim to have a volatile write cache that needs controlled
    flushing from the guest.  The flag is off if cache=writethrough is
    defined because O_DSYNC guarantees that every write goes to stable
    storage, and it is on for cache=none and cache=writeback.
    
    Both scsi-disk and ide now use the new flage, changing from their
    defaults of always off (ide) or always on (scsi-disk).
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b8193adbda922659ba290fd9fb6ee053ee191d70
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Sep 7 21:20:15 2009 +0300

    qemu: init all queues to NO_VECTOR value
    
    initialize vectors for all vqs to VIRTIO_NO_VECTOR rather than 0 which
    is a valid vector. This fixes migration which happened before driver
    was loaded.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Reported-by: Amit Shah <amit.shah at redhat.com>
    Tested-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 711bf3d954371abffc07e397fc868a9c9e7e5585
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Sep 7 21:14:37 2009 +0300

    qemu: make virtio-blk PCI compliant by default
    
    commit bf011293faaa7f87e4de83185931e7411b794128 made virtio-blk-pci not
    PCI-compliant, since it makes region 0 (which is an i/o region)
    size > 256, and, since PCI 2.1, i/o regions are limited to 256 bytes size.
    
    When the ATA serial number feature is off, which is the default,
    make the device spec compliant again, by making region 0 smaller.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Reported-by: Vadim Rozenfeld <vrozenfe at redhat.com>
    Tested-by: Vadim Rozenfeld <vrozenfe at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c4c0e236beabb9de5ff472f77aeb811ec5484615
Author: Jim Paris <jim at jtan.com>
Date:   Mon Aug 24 14:56:12 2009 -0400

    usb-linux.c: fix buffer overflow
    
    In usb-linux.c:usb_host_handle_control, we pass a 1024-byte buffer and
    length to the kernel.  However, the length was provided by the caller
    of dev->handle_packet, and is not checked, so the kernel might provide
    too much data and overflow our buffer.
    
    For example, hw/usb-uhci.c could set the length to 2047.
    hw/usb-ohci.c looks like it might go up to 4096 or 8192.
    
    This causes a qemu crash, as reported here:
      http://www.mail-archive.com/kvm@vger.kernel.org/msg18447.html
    
    This patch increases the usb-linux.c buffer size to 2048 to fix the
    specific device reported, and adds a check to avoid the overflow in
    any case.
    
    Signed-off-by: Jim Paris <jim at jtan.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aeec26d348363d6b03d3f2679d86d53017cf6dd4
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Sep 6 19:55:12 2009 +0200

    Fix conditional compilation (MIPS host)
    
    Compilation for MIPS host (not part of official QEMU)
    checks __mips_isa_rev which is not always defined.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 91553dcc9ea95ac0b92b57a4f33bfcbe8378e965
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Sep 9 17:53:38 2009 +0200

    virtio-blk: Use bdrv_aio_multiwrite
    
    It is quite common for virtio-blk to submit more than one write request in a
    row to the qemu block layer. Use bdrv_aio_multiwrite to allow block drivers to
    optimize its handling of the requests.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 40b4f539678266160badd5ac4afa9833f9089154
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Sep 9 17:53:37 2009 +0200

    Add bdrv_aio_multiwrite
    
    One performance problem of qcow2 during the initial image growth are
    sequential writes that are not cluster aligned. In this case, when a first
    requests requires to allocate a new cluster but writes only to the first
    couple of sectors in that cluster, the rest of the cluster is zeroed - just
    to be overwritten by the following second request that fills up the cluster.
    
    Let's try to merge sequential write requests to the same cluster, so we can
    avoid to write the zero padding to the disk in the first place.
    
    As a nice side effect, also other formats take advantage of dealing with less
    and larger requests.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c3173b9ed7818c62a9dffe568730c5e29b3a0e2
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Sep 10 08:45:43 2009 -0500

    Revert "don't call cpu_sychronize_state from reset handlers"
    
    This reverts commit 733318ea9c6d846a6a047b87619e7d9d6e9707d1.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 02b33596d09bafed5d58366403a2d369f0d1047e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Sep 11 10:38:31 2009 +0200

    microblaze: Trap if QEMU finds an unknown insns.
    
    If PVR settings enable illegal insn trap, trap when QEMU finds an
    insn it knows nothing about.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit a12f65078105d5f280b39ddb72a6ebdfa3b2164c
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Sep 11 10:35:27 2009 +0200

    microblaze: Correct prio between MMU and unaligned exceptions.
    
    The microblaze gives MMU faults priority. For stores we still
    have a flaw that the value leaks to memory in the case of an
    unaligned exception.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 97f90cbfe810bb153fc44bde732d9639610783bb
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Sep 11 10:27:38 2009 +0200

    microblaze: HW Exception fixes.
    
    * Correct PVR checks for masking off individual exceptions.
    * Correct FPU exception code.
    * Set EAR on unaligned and unassigned exceptions.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 487a4d60bc7287bee40926ef4509bc94aa27bbf3
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Fri Sep 11 09:13:04 2009 +0200

    Update OpenBIOS images to r577
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit abb6ae2c00949bf1f131c1e35e04b08a5a8acde0
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 3 04:20:01 2009 +0400

    X86_64: Use proper jumps/calls when displacement exceeds +-2G
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 3c854e47703b91b70f371f7ac6532053e41bd50c
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 10 21:08:53 2009 +0400

    Remove bit-rotten threshold handling
    
    Thanks to Toshiya Takeda for bringing up an unrelated issue which led
    to this.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit fbd5de9b69fafd9e6421772fb54e464121ffa3ac
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 6 06:31:59 2009 +0400

    F_DUPFD_CLOEXEC is not universally available
    
    The same issue (and the same patch to the byte) was experienced/proposed
    by Vince Weaver.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 720036a5bb1d6f7b491da5a37a30b3e7e11147e0
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 10 20:05:59 2009 +0400

    Add information w.r.t default GUS IRQ assigment

commit 31226166bb21a574f69ab93f505aeff576e1ce22
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 10 19:59:50 2009 +0400

    Fix formatting

commit a5e8e46bfb6ae82d36d3e80aed6eb15f4012b2ce
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 10 19:59:41 2009 +0400

    Fix formatting, get rid of conf and fix description

commit 41875be5b40d3544e532186073a1297eb71ff67c
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 10 19:59:00 2009 +0400

    Fix formatting and and description field

commit 32e0c8260d6333540c48ac7c8b33578b67789a5f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:35 2009 +0200

    qdev/isa: convert real time clock
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 11d23c352d941eb1412d1c78e4735a442fbbb10b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:34 2009 +0200

    qdev/isa: finish pckbd conversion
    
    drop old init path and switch remaining users to
    isa_create_simple().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 9453c5bc2634fdbdd05450034c21a58806d366a4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:33 2009 +0200

    qdev/isa: convert ne2000
    
    Also split the isa bits into a separate source file, so we don't drag in
    a dependency for isa-bus.o for machines which want ne2k_pci only.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 9df34396d5066678d13155eea2060f73a36b98a9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:32 2009 +0200

    qdev/isa: convert gravis ultrasound
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit f8ba78465749956ee6fc49e7722ae85d173f7252
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:31 2009 +0200

    qdev/isa: convert cs4231a sound card
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit f7b4f61f63fdc108250dc8573b723430293a19da
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:30 2009 +0200

    qdev/isa: convert soundblaster
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 924f6d72d3787e56961498f8c97d13bf87c84a36
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:29 2009 +0200

    qdev: add isa_create() function
    
    Like isa_create_simple, but doesn't call qdev_init, so one can set
    properties after creating and before initializing the device.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 787aa97a3eae76f14696ceab5555f06d784aeeea
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:28 2009 +0200

    qdev: tag isabus-bridge as no-user
    
    isabus-bridge isn't supposed to be added via -device ...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 2e15e23b8a3c5da5576b7ea8631c956381eea0d5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:27 2009 +0200

    qdev: simplify isa irq assignments
    
    isa-bus owns the isa irqs now, so it can hand them out directly.
    There is no need for the separate isa_connect_irqs step, drop it.
    
    Also hard-code isa interrupts which can't be configured anyway.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 86c861578453b544fa67ad50d28c4460bee068c5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:26 2009 +0200

    qdev: drop iobase properties from isa bus
    
    Lot of ISA devices work at fixed addresses, so having iobase
    as bus property doesn't make much sense.  Devices which can
    have different iobases will get a device property.
    
    Also simply hard-code stuff which can't be configured anyway.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 316940b06273c43ec8d58fcb0908267f7fa5d333
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:25 2009 +0200

    qdev: add property type for 32bit signed integers.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 679a37afc49373834f2dc639b179f78112219089
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:24 2009 +0200

    isapc: pick a more sane default cpu for such old hardware.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 2c8d9340203c7f19265fd4cb2341f568217a3af6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 10 11:43:23 2009 +0200

    isapc: Fix irq routing
    
    Only send irqs to ioapic in case we have one.
    Fixes qemu segfault.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit c4a735f9cbae68f4c12f77bb3d532e8c54cb5962
Author: malc <av1474 at comtv.ru>
Date:   Thu Sep 10 05:15:07 2009 +0400

    Allow to unscale the output window with a Ctrl-Alt-u hotkey
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 13f5545daa8b4d12221bc69287c6a5d87962e115
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Sep 9 09:46:57 2009 +0200

    Fix VMSTATE_PCI_DEVICE version
    
    PCI device entries have to have a default version, not 2, because they are
    used in the midle of other structures that can have _any_ version number.
    
    We can't use proper versioning here until we have SubSections support.
    Why we didn't noticed before?  Because in a PC, the only device ported with
    a version less that 2 is piix_pm, and for that one, default pci values are
    right.  If you use a virtio-console, you will see that its state it is not
    loaded back.
    
    Thanks to Amit Shah for reporting the problem and help debug the fix.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 733318ea9c6d846a6a047b87619e7d9d6e9707d1
Author: Glauber Costa <glommer at redhat.com>
Date:   Wed Sep 2 17:18:43 2009 -0400

    don't call cpu_sychronize_state from reset handlers
    
    Doing this will make the vcpu ioctl be issued from the I/O thread, instead
    of cpu thread. The correct behaviour is to call it from within the cpu thread,
    as soon as we are ready to go.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98815437f731372d9456f6a2ad103f3b836a9646
Author: Bernhard Kauer <kauer at os.inf.tu-dresden.de>
Date:   Wed Sep 2 09:49:05 2009 +0200

    RTC polling mode broken
    
    The RTC emulation does not set the IRQ flags independent of the IRQ enable bits.
    
    The original MC146818A datasheet from 1984 notes:
            "flag bits in Register C [...] are set independent of the
            state of the corresponding enable bits in Register B"
    Similar sections can be found in newer documentation e.g. in rtc82885.
    
    Qemu and Bochs set the IRQ flags only if they are enabled,
    which breaks drivers polling on them.
    
    The following patch corrects this for the update-ended-flag in Qemu only.
    It does not fix the handling of the other flags.
    
    Signed-off-by: Bernhard Kauer <kauer at tudos.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e09a5267adf0af25b55d2abaf06e288b2d9537ea
Author: Dustin Kirkland <kirkland at canonical.com>
Date:   Thu Sep 3 12:31:33 2009 -0500

    qemu-kvm: fix segfault when running kvm without /dev/kvm, falling back to non-accelerated mode
    
    qemu-kvm: fix segfault when running kvm without /dev/kvm, falling back
    to non-accelerated mode
    
    We're seeing segfaults on systems without access to /dev/kvm.  It
    looks like the global kvm_allowed is being set just a little too late
    in vl.c.  This patch moves the kvm initialization a bit higher in the
    vl.c main, just after options processing, and solves the segfaults.
    We're carrying this patch in Ubuntu 9.10 Alpha.  Please apply
    upstream, or advise if and why this might not be the optimal solution.
    
    Signed-off-by: Dustin Kirkland <kirkland at canonical.com>
    
    Move the kvm_init() call a bit higher to fix a segfault when
    /dev/kvm is not available.  The kvm_allowed global needs
    to be set correctly a little earlier.
    
    Signed-off-by: Dustin Kirkland <kirkland at canonical.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3cfcae3cda7da23dc2e99671021ad752f398c4c4
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Aug 31 13:18:12 2009 -0300

    configure: fix Linux AIO detection
    
    We should set $linux_aio to 'no' if detection failed, otherwise
    its contents will be empty, which is a bug as we test for 'yes'
    or 'no'.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ab35c63719305c0244361663765762caaed8bb0
Author: Pierre Riteau <Pierre.Riteau at irisa.fr>
Date:   Tue Sep 1 11:57:20 2009 +0200

    Fix compilation warnings when DEBUG_BUFFERED_FILE is defined
    
    gcc 4.3.2 throws warnings when DEBUG_BUFFERED_FILE is defined, because
    we are using the wrong format specifiers to print size_t/ssize_t values.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f214978a427ea40b0b86af10548fe0270f6d0db0
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon Aug 31 16:48:49 2009 +0200

    qcow2: Order concurrent AIO requests on the same unallocated cluster
    
    When two AIO requests write to the same cluster, and this cluster is
    unallocated, currently both requests allocate a new cluster and the second one
    merges the first one when it is completed. This means an cluster allocation, a
    read and a cluster deallocation which cause some overhead. If we simply let the
    second request wait until the first one is done, we improve overall performance
    with AIO requests (specifially, qcow2/virtio combinations).
    
    This patch maintains a list of in-flight requests that have allocated new
    clusters. A second request touching the same cluster is limited so that it
    either doesn't touch the allocation of the first request (so it can have a
    non-overlapping allocation) or it waits for the first request to complete.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ea80b906f445969a5ccc781beb4e8bb7f60bbdbb
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon Aug 31 12:26:57 2009 +0200

    qcow2: Fix metadata preallocation
    
    The wrong version of the preallocation patch has been applied, so this is the
    remaining diff.
    
    We can't use truncate to grow the image file to the right size because we don't
    know if metadata has been written after the last data cluster. In this case
    truncate would shrink the file and destroy its metadata. Write a zero sector at
    the end of the virtual disk instead to ensure that the file is big enough.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3aefa744551f3e9a4ea8776b607e77e99637d2e1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 17:16:43 2009 +0200

    fix VNC SASL detection
    
    This test was missing the change to != no.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ae20c622ec7049d96c9d1a626767f94bddfc7859
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 00:41:35 2009 +0200

    optionrom: make clean should remove raw and .d
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9b083b62e36d2b7f68361906a99bcd314cba7435
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 00:48:46 2009 +0200

    otionrom: Use local CFLAGS no global one
    
    It is needed by %.o : %.c rule.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a2e6ab50154e89c196d4a5439ce1a725d28b9b6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 00:48:45 2009 +0200

    Remove CFLAGS parameter in cc-option
    
    With cc-option we are testing if gcc just accept a particular option, we don't need CFLAGS at all.  And this fixes the recursive problem with CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0859df68dfe978dca44d8acb16a04c04d8da5abb
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Mon Aug 31 19:20:58 2009 +0300

    Fix for commit 3f9cb1c14dc368f41447db5f78d6248c4f100ad4
    
    Here's a patch to fix the issue introduced by me, as Reimar Döffinger pointed out,
    
    Reimar Döffinger wrote:
    > On Thu, Aug 13, 2009 at 03:01:20PM +0300, Naphtali Sprei wrote:
    >> Bug fix for segfault when run as i82551 HW:
    >> Use Extended TBD only when HW supports it (i82558 and up).
    >>
    >> Added assertions to guard from such buffer overflow
    >> Introduce the MAX_TCB_BYTE_COUNT macro
    >> Allocate buf big enough as HW needs (MAX_ETH_FRAME_SIZE -> MAX_TCB_BYTE_COUNT)
    >>
    >>
    >> I don't feel 100% OK with the "s->device >= i82558B" condition
    >> since it relies on the numeric (hex) value of those defines, which currently
    >> is correct, but changes (which I don't forsee now) might break it.
    >
    > It seems this was applied. Unfortunately this breaks things on FreeBSD.
    > There seem to be multiple issues.
    > First, the intel document says the 82551, 82550, 82559 models are all
    > supersets of the 82558. Or in other words: they all support this
    > feature.
    > Only the 82557 does not.
    > But then even for that the FreeBSD driver will fail.
    > The reason for that is this line:
    >     eeprom_contents[0xa] = 0x4000;
    > the value here must be 0x01000 for all 82557 models it seems.
    
     Correct the logic of determining devices that supports
     extended TxCB: only the 82557 do not support it.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d4c3fddd1f6ea62e08fc93887e0a07f0787b38f1
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Thu Sep 3 00:37:00 2009 +0200

    mv from strdup to qemu_strdup in qemu-option.c
    
    one place is using strdup() instead of qemu_strdup
    
    Fix it
    
    Signed-off-by: Jean-Christophe Dubois <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 73ffc805a2dbd20c7376afc61f47167288c1978a
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Wed Sep 2 23:59:06 2009 +0200

    mv strdup to qemu_strdup in vl.c
    
    There are few places in vl.c not using the qemu version of
    malloc/free/strdup.
    
    Fix it.
    
    Signed-off-by: Jean-Christophe Dubois <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 321c1cb10b93b5a32b8d1299653f434ab44a8535
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Wed Sep 2 23:59:04 2009 +0200

    fix vl.c compilation if CONFIG_KVM is not defined
    
    vl.c will not link if CONFIG_KVM is not defined.
    
    This patch fixes the problem.
    
    Signed-off-by: Jean-Christophe Dubois <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4d224196614a005b519682b3eaff312ec71b5b97
Author: Jean-Christophe DUBOIS <jcd at tribudubois.net>
Date:   Wed Sep 2 23:59:02 2009 +0200

    fix PATH_MAX conditional compilation
    
    PATH_MAX is used elsewhere in the qemu source tree without protection.
    
    In addtion the actual code would not compile if PATH_MAX is not defined
    
    Last the free() call is wrong as p is not malloc()ed.
    
    Signed-off-by: Jean-Christophe Dubois <jcd at tribudubois.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6fd1e660312f96e6b5ca708b07a58df725ca055
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Sep 1 22:16:10 2009 +0200

    eepro100: Clean code which sets the PCI device id
    
    * Use function pci_config_set_device_id
    * Use new macro PCI_DEVICE_ID_INTEL_82557
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c32d766af127f68bb75ba5689f2f5239227bf559
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Aug 31 22:16:16 2009 +0200

    qemu-io: Improve portability (win32 now supported).
    
    * Add missing include for struct timeval.
    * Replace non-portable strsep by local qemu_strsep.
    * Use POSIX basename by including libgen.h.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cc2040f8c22b933df6f3be11a1bf7a6b55327031
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Aug 31 21:42:16 2009 +0200

    Fix spelling in comment.
    
    The company which made Virtual PC was Connectix.
    They use the magic string "conectix" in their disk images.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 20bb82770e20923ffa3098e9c2bc340f4d2ba7ee
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 1 09:56:15 2009 +0200

    qdev: convert tcx to reset + vmsd
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 391a079edbecf047ec2c9e35b18ea4e2f3b6f52d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 1 09:56:14 2009 +0200

    qdev: integrate vmstate
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f82de8f08a7d5add367067e4b7911c9fc9892bb0
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 1 09:56:13 2009 +0200

    qdev: convert rtl8139 to reset
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 959f733a296a69564a075d60d8c821ad8e258623
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 1 09:56:12 2009 +0200

    qdev: integrate reset
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7fc2f2c0869f68eaa42446e5a394d79bb7c9f7f7
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:24:05 2009 +0200

    qdev/scsi+usb: convert usb-storage to qdev.
    
    Full coverage with properties and everything.  You can add virtual usb
    sticks this way now:
    
      -drive if=none,id=pendrive,path=/some/where
      -device usb-storage,drive=pendrive
    
    -usbdevice disk:/path/to/image continues to work.
    
    Other side effects:
    usb storage is listed in 'info block' now.
    kvm tree should be able to boot from usb via extboot (untested though).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d52affa7f6b9df3c7d44da0effbdfc8339c43914
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:24:04 2009 +0200

    qdev/scsi: add scsi bus support to qdev, convert drivers.
    
    * Add SCSIBus.
     * Add SCSIDeviceInfo, move device callbacks here.
     * add qdev/scsi helper functions.
     * convert drivers.
    
    Adding scsi disks via -device works now, i.e. you can do:
    
     -drive id=sda,if=none,...
     -device lsi
     -device scsi-disk,drive=sda
    
    legacy command lines (-drive if=scsi,...) continue to work.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5b19d9a247c47fe52c4f3d3e844009a689ee6b28
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:24:03 2009 +0200

    qdev/usb: convert ohci.
    
    Drop num_ports argument for usb_ohci_init_pci(), everybody
    calls it with num_ports == 3, so it is pointless.
    
    Convert ohci pci device into qdev.
    TODO: convert non-pci ohci adapters.
    
    You can add a OHCI USB Controller to your virtual pc now using
    '-device pci-ohci'.  Specifying a id is a good idea, so you can
    attach usb devices to it, like this:
    
      -device pci-ohci,id=ohci
      -device usb-mouse,bus=ohci.0
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6cf9b6f17a6e06d6e15595d1f68c4bad65661c0f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:24:02 2009 +0200

    qdev/usb: convert uhci.
    
    Hookup pci device into qdev.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 274945b633200d9bf7dc8885ee2a80a4570cfe11
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:24:01 2009 +0200

    qdev/usb: add some convinience aliases.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a5d2f7273c4f59942cc7ffa763d6b60a6f44e908
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:24:00 2009 +0200

    qdev/usb: make qemu aware of usb busses.
    
    Move usb code from vl.c to usb-bus.c and make it use the new data
    structures added by qdev conversion.  qemu usb core should be able
    to handle multiple USB busses just fine now (untested though).
    
    Kill some usb_*_init() legacy functions, use usb_create_simple()
    instead.
    
    Kill some FIXMEs added by the first qdev/usb patch.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 806b60248218bd5f74a8b070f5a99a864e8e51c6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:23:59 2009 +0200

    qdev/usb: add usb bus support to qdev, convert drivers.
    
    * Add USBBus.
     * Add USBDeviceInfo, move device callbacks here.
     * Add usb-qdev helper functions.
     * Switch drivers to qdev.
    
    TODO:
     * make the rest of qemu aware of usb busses and kill the FIXMEs
       added by this patch.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 755700885432a8692c53549dd177d7d52d5cdd17
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:23:58 2009 +0200

    qdev: add error message to qdev_device_add().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4d00781419371beea3704229f8ce1ca772d41ec8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 31 14:23:57 2009 +0200

    allow passing null machine pointer to drive_init().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f4dbb8dd9a6cf316ed61e3da7b88c718453af459
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 1 02:12:33 2009 +0200

    savevm: Convert loadvm handlers list to LIST
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb150dc82f089c33e688694baa34a03377fcfda8
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 1 02:12:32 2009 +0200

    Add LIST_FOREACH_SAFE() definition
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8718e999b3fcb33ebcc83a58c5538379fbb17e83
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Sep 1 02:12:31 2009 +0200

    savevm: Convert savevm handlers list to TAILQ
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 93ec8b321cb0004e49684e5b8d68b95828658989
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:33 2009 +0200

    cirrus_vga: CIRRUS_HOOK_* is not used anymore
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4ec1ce048ef7de2e9dc9412f42ec631fefa35467
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:32 2009 +0200

    cirrus_vga: rename cirrus_hook_write_cr() cirrus_vga_write_cr()
    
    Simplify the logic to do everything inside the function.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b863d51490b7c6e339c9565eda786cadc1218d48
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:31 2009 +0200

    cirrus_vga: rename cirrus_hook_read_cr() cirrus_vga_read_cr()
    
    Simplify the logic to do everything inside the function.  Return 0xff if index is out of range independetly of DEBUG_CIRRUS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 22286bc6468adac10b2eb7e603f1a8ba524bfb03
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:30 2009 +0200

    cirrus_vga: rename cirrus_hook_write_gr() cirrus_vga_write_gr()
    
    Simplify the logic to do everything inside the function.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f705db9df04c6491f242a5a4585dfe72b708f197
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:29 2009 +0200

    cirrus_vga: rename cirrus_hook_read_gr() cirrus_vga_read_gr()
    
    Simplify the logic to do everything inside the function.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 86948bb104f419db9af6b621b85703e8f0d3234c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:28 2009 +0200

    cirrus_vga: rename cirrus_hook_write_palette() cirrus_vga_write_palette()
    
    Simplify the logic to do everything inside the function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5deaeee32f45c5c4b2dc736aa8338c2774be947c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:27 2009 +0200

    cirrus_vga: rename cirrus_hook_read_palette() cirrus_vga_read_palette()
    
    Simplify the logic to do everything inside the function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 31c63201c905dd5857a9b33f6c1678dfde94b106
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:26 2009 +0200

    cirrus_vga: rename cirrus_hook_write_sr() cirrus_vga_write_sr()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a82c322ce8831794668b72e42c7fdda4636c5d9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:25 2009 +0200

    cirrus_vga: rename cirrus_hook_read_sr() cirrus_vga_read_sr()
    
    And make it a real function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cedd91d20f593fc26970fec6d4bf2ea4f7352b36
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:24 2009 +0200

    vga: Rename last VGAState occurrences to VGACommonState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a46007a021b8889f373867132a0ed1fe8bb9d36c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:23 2009 +0200

    vga and cirrus_vga: substitute switch for equivalent assigntment
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 957c9db562bb70ef18a4d803c9d789708a61e929
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:22 2009 +0200

    cirrus_vga: make cirrus_read_hidden_dac() return its result
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e9b43ea36a8239b8ce01e2a6df450cc736d629cc
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:21 2009 +0200

    vga: change tabs to spaces
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6343073067d962d9611131bf9d646d3b0dd28ee
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:20 2009 +0200

    cirrus_vga: Add a VGACommonState local var to cirrus_vga_ioport_{read, write}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 25a18cbd27d1556aafe268d48bffbb3c883de081
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:19 2009 +0200

    vga and cirrus_vga: create vga_ioport_invalid() and use it everywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 79b97bf2e7f33ca4338fe3d83f2a38c97450d350
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:18 2009 +0200

    vga: split vga-isa-mm.o
    
    It is only used in mips softmmu, compile only there.
    it_shift field was only used for vga_isa_mm, move it from VGACommonState
    to ISAVGAMMstate.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f97e36b9d60d58eed80bcb27c6e47216145a71da
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:17 2009 +0200

    vga: export vga_mem_{read,write}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76323919dfe746049a2bfc204ad1937eb8c60ab2
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:16 2009 +0200

    vga: split isa bits inco vga-isa.c
    
    Adjust all the VGAState in VGACommonState
    Compile vga-isa.o in the targets that use it
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 47d37dd9c87951e43768edce52c70b9c66315ca4
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:15 2009 +0200

    vga: split pci bits into vga-pci.c
    
    Adjust all the VGAState in VGACommonState
    Compile vga-pci.o only for targets that use it.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d65ddc3847ff3676f91907f2d6de6585d4d42fd
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:14 2009 +0200

    vga: split vga_{load, save} into pci and common parts
    
    Once there adjust VGAState <-> VGACommonState
    Export vga_common_save/vga_common_load (nreeded by wmvare_vga
    Remove vga.pci_dev field, it is not needed anymore
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 43bf782b1aebf40e79a48062eccd8ada9e211ee9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:13 2009 +0200

    vga: export vga_ioport_{read,write}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ceac75b8c6d3fd6bd15e7c6a4a1cc330003869a
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:12 2009 +0200

    cirrus_vga: prefix vga_ioport_{read, write} with cirrus
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a5ab757120bbb528442b08d3abc7a2b7d401578
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 31 16:07:11 2009 +0200

    vga: remove useless cast from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 179da8afe61753453bc70a93ba0f0f4081e06f4d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Sep 7 19:00:18 2009 +0000

    USB: use opaque parameter passing for monitor handle
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1e43a8e4d263809aa4e606a8a16667fbfd0d754f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 6 16:34:18 2009 +0000

    Sparc64: use ISA bus for i8042
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5bc89ef61b7455c1bb46be27b66dd2d36d11416a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 6 16:32:34 2009 +0000

    Sparc64: remove unused variables
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1dde6fcca7c6aebd46a083b8426781143125df7b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 6 16:32:13 2009 +0000

    Make ioport default tables const
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 82663ee220548ebd197ae71938bf279a175ec418
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Sep 6 16:31:58 2009 +0000

    Fix indentation
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c45851c44a414e15cd0971c228202f27c127ab78
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 6 06:31:09 2009 +0400

    When targeting PPU use rlwinm instead of andi. if possible
    
    andi. is microcoded and slow there.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit b3d6fb4a6a53d9d16bfe3cafe805e0b41f9ccb8b
Author: malc <av1474 at comtv.ru>
Date:   Sun Sep 6 06:49:03 2009 +0400

    Checks in select_soundhw were never intended to accept abbreviations
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 1e6eec8b33814aa09c988232f65d8ce6407d3312
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Sep 5 10:14:07 2009 +0000

    Fix Sparse warnings: add "static"
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f2818f22016b072388363dd56c0c8cd5dfb936bb
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Sat Sep 5 06:24:47 2009 +0000

    esp: handle "select without attention"
    
    Up to now "select without attention" was handled the same way as
    "select with attention". According to
    
    http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR53C9X.txt
    
    select without ATN sends the CDB (Command Descriptor Block) directly,
    whereas select with ATN sends one message phase byte
    followed by 6, 10, or 12 command phase bytes.
    
    The attached patch implements the behaviour described above.
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    [blauwirbel at gmail.com: cleaned up formatting]
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f40d753718c72693c5f520f0d9899f6e50395e94
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Sep 4 17:47:09 2009 +0000

    Include sys-queue.h early to override system queue definitions on BSD
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit aa43d9ccab056a371426de6d0606dacaf1b6296c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Sep 4 17:43:37 2009 +0000

    Shuffle lines to avoid gcc 3 warning about redundant redeclaration
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c34ebfdc8715f03d53e154758423c902324fee06
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Sep 4 10:13:29 2009 -0500

    Bring pcbios, seabios, and vgabios into the tree as git submodules.  Right now,
    they aren't integrated into the build but we can do that incrementally.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ae027ad3c5ea9a041f46c22bcb52e879645ed171
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Aug 28 19:37:00 2009 +0200

    mips malta: Fix fdc regression and use qdev for i8042 setup
    
    8baf73adf664e79eae201c3f618078a220a661d9 (qdev/isa: convert fdc)
    breaks MIPS Malta:
    
    Tried to create isa device isa-fdc with no isa bus present
    
    Fix this by creating an isa bus for piix4.
    This change also requires some more qdev related changes
    (similar changes were applied to pc.c) and allows
    cleaning of piix3/piix4 code.
    
    Thanks to Gerd Hoffmann for his hints.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b8c51add768584118a14d84f799e73ab1ec988b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:32 2009 -0300

    Introduce QDict unit-tests
    
    This suite contains tests to assure that QDict 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-qdict
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 93bd4eee15268bdd316660d448b879bf38b9f2f3
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:31 2009 -0300

    Introduce QDict test data file
    
    This file is used by the QDict stress test, it adds 5k nodes
    on the dictionary and performs various operations.
    
    My original file had 21k entries and almost 400k of size. After
    some discussion with Eduardo Habkost, I decided to reduce the
    size.
    
    There are ways to generate this kind of data dynamically, but
    it has its problems too.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5de65a07ee5c75c4368ee7c7d8ed62c7688b368a
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:30 2009 -0300

    Introduce QString unit-tests
    
    This suite contains tests to assure that QString 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-qstring
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 33837ba6c5aa53c4ae4c0d2ffc66475b92d0da46
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:29 2009 -0300

    Introduce QInt unit-tests
    
    This suite contains tests to assure that QInt 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-qint
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5495ed11b0d066b2f30735b8336a5880457a0cc3
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:28 2009 -0300

    Add check support
    
    Check is a unit testing framework for C.
    
    All the QObjects have unit-tests and more will be written for the
    future data types.
    
    More info about check can be found at:
    
    http://check.sourceforge.net/
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb46660e98bfe239b374bcf336b96c95d16ea7e8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:27 2009 -0300

    monitor: Update supported types documentation
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 675ebef9e2801d4a61cbe1cbd54abe01a3b62122
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:26 2009 -0300

    monitor: fail when 'i' type is greater than 32-bit
    
    The 'i' argument type is for 32-bit only and most handlers
    will use an 'int' to store its value.
    
    It's better to fail gracefully when the user enters a value
    greater than 32-bit than to get subtle casting bugs.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 53773581b8b84261508cfe5751b18f107db551d2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:25 2009 -0300

    monitor: Drop args[] handling code
    
    This commit drops all the code used to handle the 'args[]' array,
    as now we use a dictionary to pass arguments.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 590fb3b78bd33a3419439d394b7cc15fb5f22fb9
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:24 2009 -0300

    monitor: Drop str_allocated[]
    
    It's not used anymore, as QDict is now used to handle string
    memory allocation/deallocation.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 439bcb61c514ecc5ca198893e0fd5ebdf67bc97a
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:23 2009 -0300

    monitor: Drop unused macros
    
    GET_TLONG() and GET_TPHYSADDR() are not needed anymore, QInt can
    handle such conversions.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 55f81d963bfb3ce18170ac0af9d5401358a0b7b1
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:22 2009 -0300

    monitor: Split monitor_handle_command()
    
    In order to help the integration with unit-tests and having a better
    design, this commit splits monitor_handle_command() into two parts.
    
    The parsing code is moved to a function called monitor_parse_command(),
    while allocating memory and calling the handler is still done by
    monitor_handle_command().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 37b7ad484d2909abd7eb569b80c3bcdf49d1879c
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:21 2009 -0300

    monitor: Port handler_10 to use QDict
    
    This commit ports command handlers that receive ten arguments to use
    the new monitor's dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6d1cac3b013ddf46a22800add41a613ae008f256
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:20 2009 -0300

    monitor: Drop handler_8 and handler_9
    
    Commit 79c4f6b08009a1d23177c2be8bd003253cf3686a added handler_8 and
    handler_9 handling, but there isn't any command handler with those
    number of arguments.
    
    Just drop them.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c19254847458a4268d01c190343001baabf61aac
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:19 2009 -0300

    monitor: Port handler_7 to use QDict
    
    This commit ports command handlers that receive seven arguments to
    use the new monitor's dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa93e39ca4eac6c5d0998e618c6f5135a0d05336
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:18 2009 -0300

    monitor: Port handler_6 to use QDict
    
    This commit ports command handlers that receive six arguments to use
    the new monitor's dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1bd1442e401082d2aebf086626dfec2c377579b2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:17 2009 -0300

    monitor: Port handler_5 to use QDict
    
    This commit ports command handlers that receive five arguments to use
    the new monitor's dictionary.
    
    Note that GET_TLONG() and GET_TPHYSADDR() macros are not used anymore.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit afe67ef295358b885c7af25c150a865ef6cc5a37
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:16 2009 -0300

    monitor: Port handler_4 to use QDict
    
    This commit ports command handlers that receive four arguments to use
    the new monitor's dictionary.
    
    Note that GET_TLONG() and GET_TPHYSADDR() macros are not used anymore.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d4daa91ff0b77e86b3944faf8fc7f978cf51c84
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:15 2009 -0300

    monitor: Port handler_3 to use QDict
    
    This commit ports command handlers that receive three arguments to use
    the new monitor's dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f18c16de4a321f1dda01dc7eae8f0aca86900e32
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:14 2009 -0300

    monitor: Port handler_2 to use QDict
    
    This commit ports command handlers that receive two arguments to use
    the new monitor's dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d54908a55b9123b11c6d525f022f92bb016a6468
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:13 2009 -0300

    monitor: Port handler_1 to use QDict
    
    This commit ports command handlers that receive one argument to use
    the new monitor's dictionary.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f96fc8a0f10e30bc193c27ca6ea6f9ed975e77b2
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:12 2009 -0300

    monitor: Port handler_0 to use QDict
    
    This commit ports command handlers that receive no arguments to use
    the new monitor's dictionary.
    
    It might seem no sense to do this, as the handlers have no arguments,
    but at the end of this porting work all handlers will have the same
    structure.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cdb0def36d51d908b60772cd541d90fc63c4e945
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:11 2009 -0300

    monitor: Export QDict header
    
    Command handlers will have to use QDict functions, so export
    qdict.h through monitor.h.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f7188bbea7aa83ff7def23f7fcd03b8fdafc6066
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:10 2009 -0300

    monitor: Setup a QDict with arguments to handlers
    
    With this commit monitor_handle_command() will be able to setup a
    QDict with arguments to command handlers.
    
    However, the current 'args[]' method is still being used, next
    changes will port commands to get their arguments from the dictionary.
    
    Two changes are worth noting:
    
    1. The '/' argument type always adds the following standard keys in the
    dictionary: 'count', 'format' and 'size'. This way, the argument
    name used in the 'args_type' string doesn't matter
    
    2. The optional argument type '?' doesn't need to pass the additional
    'has_arg' argument, hanlders can do the same check with qdict_haskey()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4d76d2ba9d313a827012d72d8352459d3b7b8833
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:09 2009 -0300

    monitor: New format for handlers argument types
    
    Current handlers argument types, as defined in qemu-monitor.hx file,
    are a sequence of chars where each one represents one argument type
    of the command handler. The number of chars is also used to know how
    many arguments a given handler accepts.
    
    This commit defines a new format, which makes mandatory the use of
    a name for each argument.
    
    For example, do_eject() command handler is currently defined as:
    
    { "eject", "-fB", do_eject, ... }
    
    With the new format it becomes:
    
    { "eject", "force:-f,filename:B", do_eject, ... }
    
    This way the Monitor will be capable of setting up a dictionary, using
    each argument's name as the key and the argument itself as the value.
    
    This commit also adds two new functions: key_get_info() and
    next_arg_type(), both are used to parse the new format.
    
    Currently key_get_info() consumes the 'key' part of the new format and
    discards it, this way the current parsing code is not affected by this
    change.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3818318682c3aaca7856f577ec61e05e5ad449ea
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:08 2009 -0300

    Add wrappers to functions used by the Monitor
    
    Some functions exported to be used by the Monitor as command
    handlers are also called in other places as regular functions.
    
    When those functions got ported to use the Monitor dictionary
    to pass argments, the callers will have to setup a dictionary
    to be able to call them.
    
    To avoid this problem, this commit add wrappers to those functions,
    so that we change the wrapper to accept the dictionary, letting
    the current functions as is.
    
    The following wrappers are being added:
    
    - do_help_cmd()
    - do_pci_device_hot_remove()
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fb08dde0988f920fed93d07745790e7ebc12af32
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:07 2009 -0300

    Introduce QDict
    
    QDict is a high-level dictionary data type that can be used to store a
    collection of QObjects. A unique key is associated with only one
    QObject.
    
    The following functions are available:
    
    - qdict_new()    Create a new QDict
    - qdict_put()    Add a new 'key:object' pair
    - qdict_get()    Get the QObject of a given key
    - qdict_del()    Delete a 'key:object' pair
    - qdict_size()   Return the size of the dictionary
    - qdict_haskey() Check if a given 'key' exists
    
    Some high-level helpers to operate on QStrings and QInts objects
    are also provided.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 66f7048712693a6ff877209c1ff36aa8eadf2eb5
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:06 2009 -0300

    Introduce QString
    
    QString is a high-level data type that can be used to represent
    C strings.
    
    The following functions are available:
    
    - qstring_from_str() Create a new QString
    - qstring_get_str()  Get a pointer to the stored string
    
    Note that qstring_get_str() is too low-level for a data type like
    this, but it's interesting for quick read-only accesses.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b8d1ece705752cb0214fb89ccd3925eddc62df8
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:05 2009 -0300

    Introduce QInt
    
    QInt is a high-level data type that can be used to represent integers,
    internally it stores an int64_t value.
    
    The following functions are available:
    
    - qint_from_int() Create a new QInt
    - qint_get_int()  Get the stored integer
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5a1a2356490399c9b7eb850f9065af554b18cfd1
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Aug 28 15:27:04 2009 -0300

    Introduce QObject
    
    This commit introduces the qobject.h header file, it contains
    basic QObject definitions and helper macros.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9cdd03a791af17a1b7d3cbbaddcf46d64d704795
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 28 16:37:42 2009 +0200

    ide: move cmd+irq from IDEState to IDEBus.
    
    These variables are per bus, not per drive.  Lets move them and
    cleanup things a bit.  And fix the cmd migration bug for real.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f455e98cf437c7bb8f2b23888bbd302fef3a3b28
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 28 15:47:03 2009 +0200

    ide: pass down DriveInfo instead of BlockDriverState
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ddd9bbd93bb2c12ade72dff1790d6d292aac073f
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Aug 27 19:51:16 2009 +0200

    Support for multiple -monitor devices
    
    Rebased version of Anthony's patch: Allow to specify more than one
    monitor terminal via the -monitor command line switch. This is
    particularly useful when libvirt or some other management tool already
    occupies the primary monitor but you need another one for debugging.
    The current clumsy workaround is to multiplex such additional terminals
    over a qemu character device (e.g. -serial mon:<device>).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9da4318706a37d92f8e616a37997d621612b1f7d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Aug 26 12:47:04 2009 +0200

    net: Fix send queue ordering
    
    Ensure that packets enqueued for delayed delivery are dequeued in FIFO
    order. At least one simplistic guest TCP/IP stack became unhappy due to
    sporadically reordered packet streams.
    
    At this chance, switch the send queue implementation to TAILQ.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e2f73ce3d70083dacb99815c9633af48aae32b4
Author: Glauber Costa <glommer at redhat.com>
Date:   Tue Aug 25 18:13:36 2009 -0400

    do not issue ioctl from within the io thread
    
    According to Documentation/kvm/api.txt, (and well, to common sense),
    we should not be calling vcpu ioctls from within the iothread.
    Since vcpu initialization issues a vcpu ioctl, move it a little bit
    further in time to prevent it.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67b3b71d51844b9413278add178a49723a97aad9
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 19:25:15 2009 +0200

    Delay sighandler_setup()
    
    If we are using --serial telnet:0:5555,server  or similar, ^C will not
    kill qemu.  We need to first connect using telnet, and the the ^C takes
    effect.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b84a5c6fa7f7211da9f81b2a73d2e340b5eca40d
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Aug 27 18:01:24 2009 +0530

    Remove typedef for bool from eepro100.c
    
    eepro100.c shouldn't have the need to do this in its local header file.
    
    And I recently started getting this:
    
    $ make -j3
    ...
      CC    x86_64-softmmu/eepro100.o
    /home/amit/src/qemu/hw/eepro100.c:112: error: two or more data types
    in declaration specifiers
    /home/amit/src/qemu/hw/eepro100.c:112: warning: useless type name in
    empty declaration
    make[1]: *** [eepro100.o] Error 1
    
    so just remove the typedef and include <stdbool.h> instead.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 58a04db1875679938c07bbec90032d1dd4fb0a48
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Fri Aug 28 10:49:57 2009 +0200

    add documentation for multi-core features
    
    extend QEMU's internal help and man page to cover the recently
    added multi-core feature.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d1f171bd3a53ef2c6710b9905e270ad958e36932
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:27 2009 +0200

    piix3: use new vmstate infrastructure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0c7d19e538bd641ae7ff676ac4fb7859a7e673fa
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:26 2009 +0200

    i440fx: use new vmstate infrastructure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fa3aad24d94a6cf894db52d83f72a399324a17bb
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:25 2009 +0200

    VMState: Fix sub-structs versioning
    
    We can't check the version in a substruct, it is not stored anywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit da64182c4e41966a061b8b883f0a23ded9dc8e5e
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:24 2009 +0200

    Update SaveVM versions
    
    Now that we have all fields belonging to a PCIDevice, save each field
    on the device that it belongs.  This means moving pci_irq_levels
    from PCII440FXState to PIIX3State.
    Old formats are loaded, but we only save on the new saner format.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8372615d3ff5e29925b75562c838e69d3fd96c73
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:23 2009 +0200

    pci_irq_levels[] belong to PIIX3State
    
    With previous cleanups, now it is possible to put it where it belongs
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 867a0d7dd02c5ae00cb4f6f8cd1c48be7464326f
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:22 2009 +0200

    Save irq_state into PCII440FXState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd83e9b9dc7adac8244c613e0a51baa4610bb46d
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:21 2009 +0200

    We can add piix3_dev now to PIIX3IrqState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 85a750ca90ec78b4288b84b716dda2d90643ae7f
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:20 2009 +0200

    Fold piix3_init() intto i440fx_init
    
    i440fx_init will now work properly if we don't setup piix3
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd7dce87eacd90ef99b0e625cc4d5f2ab4573a70
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:19 2009 +0200

    Introduce PIIX3IrqState for piix3 irq's state
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd37d8813ca796f5c9993404baffe79981d9b634
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:18 2009 +0200

    Create PIIX3State instead of using PCIDevice for PIIX3
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5d4e84c8b9d53807e36bf4609d6db2b7061efa40
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:17 2009 +0200

    We want the argument pass to set_irq to be opaque
    
    piix_pci want to pass more things that the pic
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6c009fa44622aaeb8608d02c991b7fc2b804a64e
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:16 2009 +0200

    Move smm_enabled and isa_memory_mappings to PCII440FXState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0a3bacf34cc3255d8845e0d5360bb2e080b062df
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:15 2009 +0200

    Use PCII440FXState instead of generic PCIDevice
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 15dc11286f9772088a736fffd2978b7f49d88120
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:14 2009 +0200

    low_set_irq is not used anywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 823e675a073be146a119bb9056ca9f02eb951448
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:13 2009 +0200

    Split piix4 support from piix_pci.c
    
    Now mips_malta uses piix4 and pc's use piix_pci definitions
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a4bf1f3e17fe686159c050f8063a6c076f7ba8a2
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 28 15:28:12 2009 +0200

    piix4 don't use pci_irq_levels at all
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0187688f3270433269fc7d4909ad36dc5c5db7aa
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Sep 4 10:38:59 2009 +0200

    microblaze: Trap on illegal load/store sizes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 329bfa773958b06437df47866be8a6520ef1f53e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Sep 4 09:40:49 2009 +0200

    microblaze: Correct FPU decoding masks.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 3aa80988430f41847e1b78d165440ac03503b6d0
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 22:28:21 2009 +0200

    microblaze: Compute masks for alignment checks at translation time.
    
    Thanks to Blue Swirl for reporting.
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit faed1c2a23373e5b6a77c9b2c6e2a01160ea5c30
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 13:25:09 2009 +0200

    microblaze: Trap on bus accesses to unmapped areas.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 3c50a71fc933c0ffba82c95111fa780e6110d79f
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 13:04:02 2009 +0200

    microblaze: MMU shows more respect to synthesis config.
    
    The microblaze MMU can be synthesized in different configurations.
    Have the MMU model show more respect to the chosen configuration.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 968a40f6fac887846d1316e737619233978a0cee
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 12:59:46 2009 +0200

    microblaze: Trap on unaligned data accesses.
    
    Untested...
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 821ebb33e4e3b082b5d1d92b35fa3a9525dc43ce
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 12:52:01 2009 +0200

    microblaze: Trap on divizions by zero.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit ee7dbcf8344d826263ccedf57323c4d198a2113f
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 11:18:55 2009 +0200

    microblaze: Correct mfs into r0.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 1567a0056889b7a2660114d4d50400614fbf0d9e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 11:12:30 2009 +0200

    microblaze: Catch illegal insns and privilege violations.
    
    Raise illegal instruction exceptions when executing instructions that
    require units not available on the particulare microblaze configuration.
    
    Also trap priviliege violations made by userspace.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit cedb936bfcc9b7fe9f7df58aa24ca191cba414fe
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 10:25:00 2009 +0200

    microblaze: Add infrastructure for supporting hw exceptions.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit a75cf0c52d353d90594007b69f27fcba1d5f1022
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 10:15:17 2009 +0200

    microblaze: Clear exception in dslot ESR bit if not in dslot.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 21d20636057742d7a2ce9bde0f95a18127c4c92e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Sep 3 10:13:08 2009 +0200

    microblaze: Correct MMU debug log.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit f9c7b77c8ea9ef828da280d4fbf5fef71ca71497
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Wed Sep 2 18:18:04 2009 +0300

    Fix warning on x86_64
    
    audio/esdaudio.c: In function 'qesd_thread_out':
    audio/esdaudio.c:136: error: format '%d' expects type 'int', but
    argument 3 has type 'ssize_t'
    audio/esdaudio.c: In function 'qesd_thread_in':
    audio/esdaudio.c:366: error: format '%d' expects type 'int', but
    argument 3 has type 'ssize_t'
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 9902571dcd999d3c2ce739eda1b7624bd8adda8d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Aug 31 19:30:21 2009 +0000

    Sparc32: port sun4c interrupt controller to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f4b19cd02152652e818f072ebb40db87a78bcc73
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Aug 31 19:30:18 2009 +0000

    Sparc32: port timers to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9ebec28b6c61bcdcd90c7bd87ffc24a4dc4dd182
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Aug 31 19:30:17 2009 +0000

    Sparc32: timer field is never NULL
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 55a6e51f2a78536d605a6a00dfbec34227b2dd32
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Aug 31 19:30:15 2009 +0000

    Add VMState support for ptimers
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4e2a68c1e1b296bca8a60b480ac935527cd87953
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Mon Aug 31 19:03:51 2009 +0200

    esp (sparc32) Extra scsi data.
    
    > ESP: Message Accepted (12)
    > ESP: Transfer status (sense=0)
    > ESP: read reg[5]: 0x20
    > ESP: read reg[4]: 0x07
    > ESP: read reg[7]: 0x02
    > Extra scsi data. Fatal error.
    
    It looks like "Message Accepted" shouldn't write a response. At least
    ESP_RFLAGS must definetely be 0. With the following fix OBP goes one
    step further:
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9e3a95ef4752dc86bf30a578be4a579a7c6c04e6
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Aug 31 16:29:34 2009 +0200

    Fix compiler warnings
    
    Starting with commit df7a86ed735eafefbd046c8cad7134652fe3f600,
    mingw32 builds result in a compiler warning for dns_addr:
    
      CC    slirp/slirp.o
    /home/stefan/src/qemu/savannah/qemu/slirp/slirp.c:50: warning: missing braces around initializer
    /home/stefan/src/qemu/savannah/qemu/slirp/slirp.c:50: warning: (near initialization for ‘dns_addr.S_un’)
    
    Removing the assignment fixes the warning without the need of special code
    for mingw32 (and also saves some bytes in the resulting binary).
    
    To fix another potential compiler warning, the missing 'static'
    attribute was added.
    
    The same changes were applied to dns_addr_time.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 528e93a9787ccfc59582a44035f5f342caf5b84f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Aug 31 15:14:40 2009 +0000

    Fix breakage due to __thread
    
    Thread-local storage is not supported on all hosts.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 757506d282c3c579368055b1bf50fa4056dbe5bc
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 29 16:37:34 2009 +0300

    Fix gcc 3 warning: comparison is always true due to limited range of data type
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2000cbc50d3ec39086d1a831e59833d35f500891
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 29 16:37:26 2009 +0300

    Fix gcc 3 warning about uninitialized variable
    
    If nb_sectors is 0, cluster_offset will not be initialized.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d37adb099c7f3c80841a4bab5cd6677c3fabdfc4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 29 16:37:09 2009 +0300

    Sparc32: port Slavio misc devices to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c21011a963047873135d2a47535bfbbac19769a7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 29 16:36:58 2009 +0300

    Sparc32: port ECC memory controller to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit db3c9e08e0d6eaf83f9d7a2c87dc45af3ac8f4dd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 20:46:21 2009 +0000

    Sparc32: port IOMMU to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 75c497dca9bea34b2db2b11a4ecff57de9e5f2f4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 20:46:15 2009 +0000

    Sparc32: port DMA controller to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c0c41a4b495247cac5f0aba3c8ef41142884d365
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 20:43:01 2009 +0000

    Sparc32: port TCX to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c9e95029504d872ce5699d946b769c1f9544ba44
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 20:22:52 2009 +0000

    Sparc32: port interrupt controller to VMState design
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7130a4224765ad853fc81822bac8adb112bb3c7f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 19:47:11 2009 +0000

    Update OpenBIOS images to r569
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 73538c31a8f2d5aba3d82d8e60dadcb40d59061b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 19:12:16 2009 +0000

    Suppress kraxelisms
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1387fe4a95cc9e7b7fd997b7c676161bfac05c41
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 19:04:13 2009 +0000

    Fix Sparc64 breakage: add dummy ISA irqs
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bdae2298d1c2127b6967ef9fddd736c72ff39a42
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Aug 28 18:30:54 2009 +0000

    Fix merge of 59f2a78793b6d17634f39646d604e84af51e0919
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e44bd6fc15757193d044188213e439ca942dd581
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Aug 28 14:39:31 2009 +0200

    Don't compile aio code if CONFIG_LINUX_AIO is undefined
    
    This patch fixes linker errors when building QEMU without Linux AIO support.
    
    It is based on suggestions from malc and Kevin Wolf.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8274971945206f350f22439497f72c8ba8365ee
Author: malc <av1474 at comtv.ru>
Date:   Fri Aug 28 14:33:43 2009 +0400

    Fix sb16 breakage due to unassigned s->irq
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 660cfb6b7caf5eff5ec38b41be3c497e9931927b
Author: malc <av1474 at comtv.ru>
Date:   Fri Aug 28 14:33:10 2009 +0400

    Fix formatting
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 3737c0541a8fa0afe492cc95453840c90cc7eb77
Merge: 4617e59389b3b389ec853e98b91e2402cab84818 fe3b415231ee66f4a3712e5e601a19096403886b
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Aug 27 20:55:01 2009 -0500

    Merge commit 'linux-user/linux-user-for-upstream' into staging

commit 4617e59389b3b389ec853e98b91e2402cab84818
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Aug 25 17:21:56 2009 -0500

    Relax pthreads check to avoid win32
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d9e52bd70c0df69f0eb6a91bc26a158356abf5d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:43:00 2009 +0200

    e1000 cleanup
    
    Remove un needed casts from void *.
    Use DO_UPCAST() instead of blind casts
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0abaa7c1006d0d21c7ef4dfb8af11f9b06e645d4
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:59 2009 +0200

    pcnet: Add pci_pcnet_{save/load} functions, then remove PCNetState pci_dev field
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9fdab57bed7799b33c79f1f11394b2f9938b6ca0
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:58 2009 +0200

    pcnet: remove useless casts This are casts to the very type of the function
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f235a737bb26486cafcb106fa3aa531a407a6c3
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:57 2009 +0200

    pcnet: Change casts to DO_UPCAST() for PCIPCNetState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f335febba2fb237194007ce4906fc78aa998c82
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:56 2009 +0200

    Add pci_cirrus_vga_{save/load} functions, then remove vga.pci_dev use
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f3566bf92d4719c8fb05288c5b4bdfd079cfc604
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:55 2009 +0200

    cirrus_vga: Change casts to DO_UPCAST() for PCICirrusVGAState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e05587e8bef5e171a3811d137ab5a14719b0541c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:54 2009 +0200

    cirrus_vga: remove pointless cast from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a60380a561a56fe850d5154f9f4592fb0f8e58c4
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:53 2009 +0200

    Add pci_ne2000_{save/load} functions, then remove pci_dev NE2000State field
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2b7a050abd98c8ef23514a78cc9191baa4ac3177
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:52 2009 +0200

    We need PCINE2000State for save/load functions
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 377a7f0694f1d119169665e6f3f85b14f588a1ec
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:51 2009 +0200

    ne2000: Change casts to DO_UPCAST() for PCINE2000State
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 94a943ef5b56c5773a3fd5c8e93be3f16268d9a9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:50 2009 +0200

    ne2000: pci_dev has this very value with the right type
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a10fcec6168bfd41e7104f870a00f83addf58710
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:49 2009 +0200

    ne2000: remove casts from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 505da59965a564504111dfc16ed8cf984b41d45f
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:48 2009 +0200

    usb-ohci: Change casts to DO_UPCAST() for OHCIPCIState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a4a2f59cda3c88eb647d651e0e0c5f1933b646b3
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:47 2009 +0200

    Everything outside of vga.c should use VGACommonState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2191dffcf6ba7df884ac902e829415d55a0b2b68
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:46 2009 +0200

    vga: Rename vga_state -> vga
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 03a3e7ba5a04a7704f5fa11aff9d491dcbb9a83e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:45 2009 +0200

    Introduce vga_common_reset() to be able to typcheck vga_reset()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 63124a0d88750fd0e7872e13e7873ad4dc0cbd86
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:44 2009 +0200

    lsi53c895a: LSIState is a DeviceHost
    
    Go figure.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f305261fbbaddcf8e97fc63d36abf7d0e90998db
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:43 2009 +0200

    lsi53c895a: rename PCIDevice field from pci_dev to dev (consistence)
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc5d0b9a8e1020be3bd3dd22f20d869db30e1b8c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:42 2009 +0200

    lsi53c895a: use DO_UPCAST to cast from PCIDevice
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb40f9845be66125d1a672b81d202610fd0b3b1d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:41 2009 +0200

    lsi53c895a: remove pointless cast from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6597ebbbfa4b4c04685a0ddd59c6e0277a38f5ee
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:40 2009 +0200

    rtl8139: remove pointless cast from void *
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit efd6dd4533bdf114b04a9bde543e0eaf75912978
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:39 2009 +0200

    rtl8139: Remove unneeded double indirection of PCIRTL8139State
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 273a2142176098fe2c27f263d86ad66b133b43cb
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:37 2009 +0200

    eepro100: Remove unused indirection of PCIDevice
    
    Once there, there is no way that we don't have a PCI Device at save/load time. Remove the check
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 769cf7a50e2d88270df34aa57846e0c88de9535f
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:36 2009 +0200

    eepro100: cast a void * makes no sense
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d986bd50864db9a98938d60bf803c04ef03ecedc
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 18:42:35 2009 +0200

    eepro100: convert casts to DO_UPCAST()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit df7a86ed735eafefbd046c8cad7134652fe3f600
Author: Ed Swierk <eswierk at aristanetworks.com>
Date:   Thu Aug 20 19:00:31 2009 -0700

    slirp: Read host DNS config on demand
    
    Currently the qemu user-mode networking stack reads the host DNS
    configuration (/etc/resolv.conf or the Windows equivalent) only once
    when qemu starts.  This causes name lookups in the guest to fail if the
    host is moved to a different network from which the original DNS servers
    are unreachable, a common occurrence when the host is a laptop.
    
    This patch changes the slirp code to read the host DNS configuration on
    demand, caching the results for at most 1 second to avoid unnecessary
    overhead if name lookups occur in rapid succession.  On non-Windows
    hosts, /etc/resolv.conf is re-read only if the file has been replaced or
    if its size or mtime has changed.
    
    Signed-off-by: Ed Swierk <eswierk at aristanetworks.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce0bd027df9c62766a5417521d0f08f27359d43f
Author: Ed Swierk <eswierk at aristanetworks.com>
Date:   Thu Aug 20 19:00:25 2009 -0700

    slirp: Remove our_addr code
    
    Three problems with our_addr:
    
    - It's determined only once when qemu starts, but the address can change
    (just like the DNS configuration can).
    
    - It's supposed to be the IP address of a host network interface, but
    there's no guarantee that gethostbyname(gethostname()) actually does
    that: the host might be a laptop that has only a loopback interface up,
    or the hostname might be localhost.localdomain, etc.
    
    - It's useless at best: get_dns_addr() calls it, there's no reason to
    send DNS requests to a different IP address if you're running a DNS
    server on the host and resolv.conf points to 127.0.0.1.
    
    These problems are easily solved by removing the code.
    
    Signed-off-by: Ed Swierk <eswierk at aristanetworks.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 382f074371f7dc32a34c944c845b1698e83d8c36
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 10:34:22 2009 +0200

    switch balloon initialization to -device.
    
    With that patch applied "-balloon virtio,args" becomes a shortcut for
    "-device virtio-balloon-pci,args".
    
    Side effects:
     - ballon device gains support for id=<tag>.
     - ballon device is off by default now.
     - initialization order changes, which may in different pci slot
       assignment depending on the VM configuration.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 59f2a78793b6d17634f39646d604e84af51e0919
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:26 2009 +0200

    ide: move code to hw/ide/
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2bcbf7e4dd73fb7811ee0899f7a578412d045e81
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:25 2009 +0200

    ide: add save/restore support for mmio
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cebbe6d4d148c67a3da17ed56cc8b1472cefc117
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:24 2009 +0200

    ide: add save/restore support for isa
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f221c8d02cf94c8a9c7e76f39ee0a01ef6f750d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:23 2009 +0200

    ide: split away ide-microdrive.c
    
    create ide-microdrive.c and place microdrive support there.
    only build ide-microdrive support for platforms using it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3d2bf4a1093a8598a5ac6038a2510ef864a68118
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:22 2009 +0200

    ide: split away ide-mmio.c
    
    create ide-mmio.c and place mmio support there.
    only build ide-mmio support for platforms using it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b884220990ef19d55fc07cebea910d1745b203d3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:21 2009 +0200

    ide: split away ide-macio.c
    
    create ide-macio.c and place macio support there.
    only build ide-macio support for platforms using it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 977e1244e8eeb22640143a8885eb672296f93210
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:20 2009 +0200

    ide: split away ide-pci.c
    
    create ide-pci.c and place pci bus support there.
    only build ide-pci support for platforms using it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    Fix build (merge with isa mmio split)

commit ec82026c97975e1e327aab76653ff7edeeb27967
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:19 2009 +0200

    ide: split away ide-isa.c
    
    create ide-isa.c and place isa bus support there.
    only build ide-isa support for platforms using it.
    also create ide.h header file.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 356721aede69c80141c4a94ec26a78f91d63c9a5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:18 2009 +0200

    ide: split away ide-internal.h
    
    move lots of IDE defines to the new file.
    also make a bunch of functions non-static
    and add declaration for them.  Needed by
    the following patches of this series.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bcbdc4d3542bf390ec6ab9463c160a65bb3bcfdb
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Aug 20 15:22:17 2009 +0200

    ide: add IDEBus struct, cleanups
    
    The current IDE code uses an array of two IDEState structs to maintain
    the IDE bus.  This patch adds a IDEBus to be used instead and does a
    bunch of cleanups:
    
     * move ide bus state from IDEState to IDEBus.
     * drop a bunch of ugly pointer arithmetics to figure the active
       interface, explicitly save the interface number instead.
     * add helper functions to save/restore idebus state.
    
    It also fixes a save/restore bug: loadvm allways stores the command in
    the master's IDEState, even when it was saved from the slave.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 286c2321ec52d978b389aff3094132995bf343d2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 10:36:08 2009 +0200

    qdev error logging
    
    Use the new qemu_error() function in qdev.c
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 84fc5589f84946841ba5c932a3521a32e3b00493
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 10:36:07 2009 +0200

    virtio-pci error logging
    
    Use the new qemu_error() function for virtio-blk-pci.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ac7531ecdc8349ffc3a8d85721218df5585e30b6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 10:36:06 2009 +0200

    add qemu_error() + friends
    
    This patch adds some functions for error reporting to address the
    problem that error messages should be routed to different destinations
    depending on the context of the caller, i.e. monitor command errors
    should go to the monitor, command line errors to stderr.
    
    qemu_error() is a printf-like function to report errors.
    
    qemu_errors_to_file() and qemu_errors_to_mon() switch the destination
    for the error message to the specified file or monitor.  When setting a
    new destination the old one will be kept.  One can switch back using
    qemu_errors_to_previous().  i.e. it works like a stack.
    
    main() calls qemu_errors_to_file(stderr), so errors go to stderr by
    default.  monitor callbacks are wrapped into qemu_errors_to_mon() +
    qemu_errors_to_previous(), so any errors triggered by monitor commands
    will go to the monitor.
    
    Each thread has its own error message destination.  qemu-kvm probably
    should add a qemu_errors_to_file(stderr) call to the i/o-thread
    initialization code.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 81a322d4a1b68d47908a6630bf22897a289722aa
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 10:36:05 2009 +0200

    qdev: add return value to init() callbacks.
    
    Sorry folks, but it has to be.  One more of these invasive qdev patches.
    
    We have a serious design bug in the qdev interface:  device init
    callbacks can't signal failure because the init() callback has no
    return value.  This patch fixes it.
    
    We have already one case in-tree where this is needed:
    Try -device virtio-blk-pci (without drive= specified) and watch qemu
    segfault.  This patch fixes it.
    
    With usb+scsi being converted to qdev we'll get more devices where the
    init callback can fail for various reasons.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 24e6f3551f3c8ea7cc7524a3e64e84beca59618f
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Thu Aug 20 12:34:22 2009 +0200

    fix stack buffer overflows in eepro100.c tx
    
    Hello,
    the real world issue is that the hardware allows sends up to 2600 bytes,
    and for some reason FreeBSD sometimes sends frames larger than the
    ethernet frame size (102+1460 is the maximum I have seen so far),
    overflowing the on-stack tx buffer of the driver.
    Independent of that, the code should avoid allowing the guest to
    overwrite the stack.
    This is a minimal patch to fix the issue (you could leave out the size
    change of the buf array as well, networking still seems to work either
    way). Obviously there are better ways to handle it, but a proper fix IMO
    would involve first getting rid of the code duplication and given the
    number of patches pending for that code I see no point in working on that now.
    
    Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d0e7605ee0d91c3737052127a79199ddab3ff653
Author: Vijay Kumar <vijaykumar at bravegnu.org>
Date:   Fri Aug 21 10:27:38 2009 +0530

    Check block driver read error in pflash_cfi0x
    
    If a flash file of size smaller than the flash size is specified in
    the -pflash option, the block driver returns error. But the
    pflash_cfi0x ignores the error. This results in a flash content of all
    zeroes. And the simulation aborts while executing code.
    
    This patch adds the checks for errors from bdrv_read and escalates it
    to the calling code.
    
    Signed-off-by: Vijay Kumar B. <vijaykumar at bravegnu.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c0960c0c483fffc5f8e1dab169d946ac295bf44
Author: Avi Kivity <avi at redhat.com>
Date:   Mon Aug 17 23:19:53 2009 +0300

    kvm: Simplify cpu_synchronize_state()
    
    cpu_synchronize_state() is a little unreadable since the 'modified'
    argument isn't self-explanatory.  Simplify it by making it always
    synchronize the kernel state into qemu, and automatically flush the
    registers back to the kernel if they've been synchronized on this
    exit.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09aaa1602f9381c0e0fb539390b1793e51bdfc7b
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Aug 21 10:31:34 2009 +0200

    qdev: convert watchdogs
    
    -watchdog NAME is now equivalent to -device NAME, except it treats
    option argument '?' specially, and supports only one watchdog.
    
    A side effect is that a device created with -watchdog may now receive
    a different PCI address.
    
    i6300esb is now available on any machine with a PCI bus, not just PCs.
    ib700 is still PC only, but that could be changed easily.
    
    The only remaining use of struct WatchdogTimerModel and
    watchdog_add_model() is supporting '-watchdog ?'.  Should be replaced
    by searching device_info_list for watchdog devices when we can
    identify them there.
    
    Also fixes ib700 not to use vm_clock before it is initialized: in
    wdt_ib700_init(), called from register_watchdogs(), which runs before
    init_timers().  The bug made ib700_write_enable_reg() crash in
    qemu_del_timer().
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9d472d51ea26af6f3006e50a9b5088efcb95e7ce
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Aug 21 10:31:33 2009 +0200

    Clean up upcast from PCIDevice to I6300State
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 88b3be201acf64e0bd19782bebd533901c951c87
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Aug 21 10:31:32 2009 +0200

    Move watchdog, watchdog_action, give them internal linkage
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 87b245db05aac9bcdb70a4f0af0fc5f353c5a9f8
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Aug 13 16:49:56 2009 +0200

    virtio-blk: handle NULL returns from bdrv_aio_{read, write}
    
    The bdrv_aio_{read,write} routines can return a NULL pointer when the
    I/O submission fails.  Currently we ignore this and will wait forever
    for an I/O completion and leading to a hang of the guest.
    
    I can easily reproduce this using the native Linux AIO patch, but it's
    also possible using normal pthreads-based AIO.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5c6c3a6c54b23caa84fb4e046e85a461612279bb
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Aug 20 16:58:35 2009 +0200

    raw-posix: add Linux native AIO support
    
    Now that do have a nicer interface to work against we can add Linux native
    AIO support.  It's an extremly thing layer just setting up an iocb for
    the io_submit system call in the submission path, and registering an
    eventfd with the qemu poll handler to do complete the iocbs directly
    from there.
    
    This started out based on Anthony's earlier AIO patch, but after
    estimated 42,000 rewrites and just as many build system changes
    there's not much left of it.
    
    To enable native kernel aio use the aio=native sub-command on the
    drive command line.  I have also added an option to qemu-io to
    test the aio support without needing a guest.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ef91a677110ec200d7b2904fc4bcae5a77329ad
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Aug 20 16:58:19 2009 +0200

    raw-posix: refactor AIO support
    
    Currently the raw-posix.c code contains a lot of knowledge about the
    asynchronous I/O scheme that is mostly implemented in posix-aio-compat.c.
    All this code does not really belong here and is getting a bit in the
    way of implementing native AIO on Linux.
    
    So instead move all the guts of the AIO implementation into
    posix-aio-compat.c (which might need a better name, btw).
    
    There's now a very small interface between the AIO providers and raw-posix.c:
    
     - an init routine is called from raw_open_common to return an AIO context
       for this drive.  An AIO implementation may either re-use one context
       for all drives, or use a different one for each as the Linux native
       AIO support will do.
     - an submit routine is called from the aio_reav/writev methods to submit
       an AIO request
    
    There are no indirect calls involved in this interface as we need to
    decide which one to call manually.  We will only call the Linux AIO native
    init function if we were requested to by vl.c, and we will only call
    the native submit function if we are asked to and the request is properly
    aligned.  That's also the reason why the alignment check actually does
    the inverse move and now goes into raw-posix.c.
    
    The old posix-aio-compat.h headers is removed now that most of it's
    content is private to posix-aio-compat.c, and instead we add a new
    block/raw-posix-aio.h headers is created containing only the tiny interface
    between raw-posix.c and the AIO implementation.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bf0cb498c581b6be7bf4c31f500487600abf2db5
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Aug 20 15:03:25 2009 +0530

    virtio-console: rename dvq to ovq
    
    It isn't obvious what 'dvq' stands for. Since it's the output queue and
    the corresponding input queue is called 'ivq', call this 'ovq'
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0f2065a19b52c08e2f766b0b2d1296f9150573b0
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu Aug 13 00:50:28 2009 +0530

    pci ids: remove redundant defines
    
    Remove some redundant definitions for PCI classes:
    PCI_CLASS_SERIAL_OTHER already exists as PCI_CLASS_COMMUNICATION_OTHER
    and PCI_CLASS_PROCESSOR_CO is redefined.
    
    PCI_CLASS_SERIAL_OTHER is not used anywhere.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 452e6a7dd301211afba25583f65485b73bb80854
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 19 12:19:31 2009 +0200

    multiboot.raw is a generated file
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76dec49f1befded9828bc448fc6bf4de1d1faf00
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:41 2009 +0200

    Port ACPI to VMState
    
    This uses a run_after_load() function, and VMSTATE_PCI_DEVICE()
    It could be made smaller changing the type of pm_io_space_update()
    to return an int.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cff09e923999e3848cdf3b2dc4e6c595523cddc6
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:40 2009 +0200

    Add VMState support to run a function after load
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 73534f2f682f2957fabb25e3890481098cc5dcee
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:39 2009 +0200

    Port PCIDevice state to VMState
    
    This uses a variant of buffer, with extra checks. Also uses the new
    support for cheking that a read value is less or equal than a field.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f16c4abfadf9ae63bd22fb793484912542be0da7
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:38 2009 +0200

    Add version_id to PCIDevice.
    
    It is needed for VMState
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0a031e0ac6218fa1b8478ebac3eddb912d2a236a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:37 2009 +0200

    Add VMState support for int32_t check value
    
    We read the saved value and check that it is less or equal than the one
    stored in the structure.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b31442c31e0b7aaeebce5128700752997c8e495f
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:36 2009 +0200

    Port PS2 devices to VMState design
    
    This uses STRUCT and BUFFER
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f67c50ff42943a2ae51202dad0ef996dc40bb51
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:35 2009 +0200

    Add VMState support for static sized buffers (uint_8)
    
    This patch adds support for static sized buffer and typecheks that the buffer is right.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2d1e9f96a2dc081e3a7eeb7b55482e0de4752fca
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:34 2009 +0200

    Port PCI Bus to VMState design
    
    This uses VARRAY and INT32_EQUAL values
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b00319a9dfb4e2f03f065f98681033bcc8651ffe
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:33 2009 +0200

    Add VMState support for variable sized arrays
    
    This patch add supports for variable sized arrays whose size is
    another field of the state.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8250166039211e5753f070951b85982705fa0f56
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:32 2009 +0200

    Add VMState support for int32_t check value
    
    We read the saved value and check that it is the same that the one
    is stored in the structure.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5122b431c6d1b489e3f615002f7785fea80b776a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:31 2009 +0200

    Port i8254 to new VMState design
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 79c451b9d86359ea9a82b1d72db93b13f887e663
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:30 2009 +0200

    Add VMState support for arrays of structs
    
    This patch add supports for arrays of structs
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec245e2111ec59cd04e2510a183e43dee3fb85ce
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:29 2009 +0200

    Add VMState support for structs
    
    This patch adds support for saving one VMStateDescription from other
    VMStateDescription.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 695dcf71eb463c93c9b3418cffdf3be437dee14a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:28 2009 +0200

    Port apic to new VMState design
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f752a6aae72703e1dc42b1d717bcea7c113b4853
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:27 2009 +0200

    Add VMState support for arrays
    
    This patch adds support for saving arrays inside the struct
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dde0463b4e5e78ab636a298ae28b9a0ba77bc595
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:26 2009 +0200

    Add VMState support for pointers
    
    This patch adds support for saving pointers to values
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ed7d6ae0fe7abb444c65caaadb5ef307df82c60
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:25 2009 +0200

    New VMstate save/load infrastructure
    
    This patch introduces VMState infrastructure, to convert the save/load
    functions of devices to a table approach.  This new approach has the
    following advantages:
    - it is type-safe
    - you can't have load/save functions out of sync
    - will allows us to have new interesting commands, like dump <device>, that
      shows all its internal state.
    - Just now, the only added type is arrays, but we can add structures.
    - Uses old load_state() function for loading old state.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4082be4df4cf1ad53e15a1f0876cd2f04d6d2593
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:24 2009 +0200

    Add vmstate_load() and vmstate_save() functions
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b5a22e4a0aaead2ceeb5af445c9d460d910601cf
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:23 2009 +0200

    Use return value from load_state() call back
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05f2401eb25fd35b073ca925a9c3929eddb12ec8
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:22 2009 +0200

    make load_vmstate() return errors
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c8d41b2c2906f31181e9e5d479b76066a700a983
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:21 2009 +0200

    move do_loadvm() to monitor.c
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7b63034926351c58643a7e365581f719c70d6e8c
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:20 2009 +0200

    split do_loadvm() into do_loadvm() and load_vmstate()
    
    do_loadvm() is now called from the monitor.
    load_vmstate() is called by do_loadvm() and when -loadvm command line is used.
    Command line don't have to play games with vmstop()/vmstart()
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f0d99ad7116e9f6f62db6f7c7fa7b1fca8289b3c
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Aug 20 19:42:19 2009 +0200

    move useful type definitons to osdep.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a35e1c177debb01240243bd656caca302410d38c
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon Aug 17 15:50:10 2009 +0200

    qcow2: Metadata preallocation
    
    This introduces a qemu-img create option for qcow2 which allows the metadata to
    be preallocated, i.e. clusters are reserved in the refcount table and L1/L2
    tables, but no data is written to them. Metadata is quite small, so this
    happens in almost no time.
    
    Especially with qcow2 on virtio this helps to gain a bit of performance during
    the initial writes. However, as soon as create a snapshot, we're back to the
    normal slow speed, obviously. So this isn't the real fix, but kind of a cheat
    while we're still having trouble with qcow2 on virtio.
    
    Note that the option is disabled by default and needs to be specified
    explicitly using qemu-img create -f qcow2 -o preallocation=metadata.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e8935eefe56070a37ece62e2d7f8e45c6c9356da
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 11:36:16 2009 +0200

    Move isa_connect_irq calls into isa_create_simple
    
    Now with isa-bus maintaining the isa irqs we can move the
    isa_connect_irq() calls into isa_create_simple().
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a38d437ca60ce19ee92dbabbe6e672e9ba3c529
Author: Jes Sorensen <jes at sgi.com>
Date:   Fri Aug 14 11:36:15 2009 +0200

    Add isa_reserve_irq().
    
    Introduce isa_reserve_irq() which marks an irq reserved and returns
    the appropriate qemu_irq entry from the i8259 table.
    
    isa_reserve_irq() is a temporary interface to be used to allocate ISA
    IRQs for devices which have not yet been converted to qdev, and for
    special cases which are not suited for qdev conversions, such as the
    'ferr'.
    
    This patch goes on top of Gerd Hoffmann's which makes isa-bus.c own
    the ISA irq table.
    
    [ added isa-bus.o to some targets to fix build failures  -- kraxel ]
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2091ba23e838c3a8773c246238d7381333789852
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Aug 14 11:36:14 2009 +0200

    isa bus irq changes and fixes.
    
    Changes:
    
      (1) make isa-bus maintain isa irqs, complain when allocating
          already taken irqs.
      (2) note that (1) works only for isa devices converted to qdev
          already (floppy and ps2/kbd/mouse right now), so more work
          is needed to make this really useful.
      (3) split floppy init into isa and sysbus versions.
      (4) add sysbus->isa bridge & fix -M isapc breakage.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f9cb1c14dc368f41447db5f78d6248c4f100ad4
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Aug 13 15:01:20 2009 +0300

    hw/eepro100.c: Use extended TBD only where applicable
    
    Bug fix for segfault when run as i82551 HW:
    Use Extended TBD only when HW supports it (i82558 and up).
    
    Added assertions to guard from such buffer overflow
    Introduce the MAX_TCB_BYTE_COUNT macro
    Allocate buf big enough as HW needs (MAX_ETH_FRAME_SIZE -> MAX_TCB_BYTE_COUNT)
    
    I don't feel 100% OK with the "s->device >= i82558B" condition
    since it relies on the numeric (hex) value of those defines, which currently
    is correct, but changes (which I don't forsee now) might break it.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 06c79f4ebdddbb55a27e06818eedc614e0e02815
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sun Aug 16 14:07:54 2009 +0200

    pci-hotplug: initialize dinfo to NULL in pci_device_hot_add
    
    Suppress the following compiler warning emitted by at least gcc version 4.2.1 (SUSE Linux)
    and gcc version 3.4.5 (mingw32 special):
    
    hw/pci-hotplug.c: In function 'pci_device_hot_add':
    hw/pci-hotplug.c:102: warning: 'dinfo' may be used uninitialized in this function
    hw/pci-hotplug.c:102: note: 'dinfo' was declared here
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6eea90eba47534d57f05d16c1b7d695574e2395d
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Aug 14 21:50:02 2009 +0200

    block/vdi.c: Fix several bugs
    
    * The code for option '-static' was wrong, so image creation
      always created static images.
    
    * Static images created with qemu-img did not set header entry
      blocks_allocated.
    
    * The size of the block map must be rounded to the next multiple
      of SECTOR_SIZE, otherwise the block map is only read partially
      for block map sizes which are not a multiple of SECTOR_SIZE.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d1cd4bf41906980434bee1c6656e8aeb9a132df3
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Aug 20 23:34:17 2009 +0200

    introduce kvm64 CPU
    
    In addition to the TCG based qemu64 type let's introduce a kvm64 CPU type,
    which is the least common denominator of all KVM-capable x86-CPUs
    (based on Intel Pentium 4 Prescott). It can be used as a base type
    for migration.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a8a358bf35e660b1c0bf5adc5446836c6c0d1c73
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Aug 20 21:03:48 2009 +0200

    allow overriding of CPUID level on command line
    
    The CPUID level determines how many CPUID leafs are exposed to the guest.
    Some features (like multi-core) cannot be propagated without the proper
    level, but guests maybe confused by bogus entries in some leafs.
    So add level= and xlevel= to the list of -cpu options to allow the user to
    override the default settings. While at it, merge unnecessary local
    variables into one and allow hexadecimal arguments.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 400281af34e5ee6aa9f5496b53d8f82c6fef9319
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Wed Aug 19 15:42:42 2009 +0200

    set CPUID bits to present cores and threads topology
    
    Controlled by the enhanced -smp option set the CPUID bits to present the
    guest the desired topology. This is vendor specific, but (with the exception
    of the CMP_LEGACY bit) not conflicting, so we set all bits everytime.
    There is no real multithreading support for AMD CPUs, so report cores
    instead.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ac72472b5fb8411fbeb6789187d67ad7aef69133
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Wed Aug 19 15:42:41 2009 +0200

    push CPUID level to 4 to allow Intel multicore decoding
    
    Intel CPUs store the number of cores in CPUID leaf 4. So push
    the maxleaf value to 4 to allow the guests access to this leaf.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dc6b1c09849484fbbc50803307e4c7a3d81eab62
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Wed Aug 19 15:42:40 2009 +0200

    extend -smp parsing to include cores= and threads= options
    
    For injecting multi-core and multi-threading CPU topology into guests
    extend the -smp syntax to accommodate cores and threads specification.
    Syntax: -smp smp_value[,cores=nr_cores][,threads=nr_threads]\
    [,socket=nr_sockets][,maxcpus=max_cpus]
    smp_value is the legacy value specifying the total number of vCPUs for
    the guest. If you specify one of cores, threads or sockets this value
    can be omitted. Missing values will be computed to fulfill:
    smp_value = nr_cores * nr_threads * nr_sockets
    where it will favour sockets over cores over threads (to mimic the
    current behavior, which will only inject multiple sockets.)
    So -smp 4,threads=2 will inject two sockets with 2 threads each,
    -smp cores=4 is an abbreviation for -smp 4,cores=4,threads=1,sockets=1.
    If max_cpus (the number of hotpluggable CPUs) is omitted, it will
    be set to smp_value.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5ac1fad324d869ab6971256aa56188ebac784e46
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Aug 18 15:56:25 2009 +0200

    add file descriptor migration
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Cc: Chris Lalancette <clalance at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dfffc65398e102bb01535d15b0e017fc73cbcf80
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:57 2009 +0200

    Add sparse to new feature convention
    
    Once there, move to a proper test to see if we are going to use it or not
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b31a0277558db5eeb71164ad511467cf5125b853
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:56 2009 +0200

    Add kvm to new feature convention
    
    Extra error message is only given if --enable-kvm was given
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc321b4b3753702dccc591bd01d38c74ef2e7d8b
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:55 2009 +0200

    Add xen to new feature convention
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2df87df749463139afa1881b1b24fb2e5ff403d9
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:54 2009 +0200

    Add fdt to new feature convention
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c419815796224befcb334e2066352a065f226285
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:53 2009 +0200

    Add sdl to new feature convention
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a25dba179d82a9b71128a900f14c5f5be4236a9c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:52 2009 +0200

    Rename build_docs to docs
    
    All other features are named foo and enabled with --enable-foo.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 83a3ab8bb2e1ce02a4576bd2305c945173f1358b
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:51 2009 +0200

    Add build_docs to new feature convention
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a20a6f469b0c2d0bafa81243e598d8e299848baa
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:50 2009 +0200

    Add bluez to new feature convencion
    
    Once there, remove extra check for package and output if bluez was found or not as the other features
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b0a47e79d8309a6a68d7fe3df6e6d1a0cd6eb081
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:49 2009 +0200

    Add nptl to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 788c8196f74f5b23243c6494b4ae4195a9549659
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:29:47 2009 +0200

    Add curl to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c584a6d0618efa90aaf5f6b7ea30a0e3d160b96f
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:30 2009 +0200

    Add curses to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ea784e3b957086cd8d81b3f8f48422367b7ef4de
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:29 2009 +0200

    Add vnc_sasl to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1be10ad28bb301f5aca980ab8241765b7f3d3011
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:28 2009 +0200

    Add vnc_tls to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dfb278bde1f6e6f6507607dc65d7bdacb5f5d77c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:27 2009 +0200

    Add vde to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4ffcedb674469fb18bae562974fff610e9d4d8c7
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:26 2009 +0200

    Add brlapi to new feature convencion
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 249247c9fd962e8155ebcf01c9ab648c886682ae
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:25 2009 +0200

    Add error message for feature not found
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e2d52ad32abb158f272f120dc1ba06c74abe4824
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:24 2009 +0200

    Add feature configure help
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f78ef9a903e55074afb879d812a79b01997d164
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:23 2009 +0200

    Use the same structure for list of libs in curses and pthread
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 576edbfa8eb0ae5030dcff67d5176a0b5d42686d
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Aug 12 18:20:22 2009 +0200

    Make vnc configure options less verbose.
    
    Rest of libraries don't print themselves
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 523e727d46277688c05d2d85623ca3afd917add9
Author: malc <av1474 at comtv.ru>
Date:   Thu Aug 27 18:04:10 2009 +0400

    Remove a hack introduced by d19076faca944c31bb051b95d285e75ec67902f7
    
    Work by Blue Swirl culminating with 5c55ff99fa88158871d5b9f619c485deae5f3d5b
    made it unnecessary.

commit 15c875a3cdfd968427a6631fb685c867a4230f82
Author: Consul <void at aleksoft.net>
Date:   Tue Aug 25 14:48:50 2009 -0700

    Fix dsound typos
    
    Dsound currently does not compile due to the typos in the code. This
    patch makes it compile again.{PATCH}
    
    Signed-off-by: Alex Ivanov <void at aleksoft.net>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 4e02cd33ea78ba7052201f75da0de43d7f995632
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Aug 25 19:32:42 2009 +0000

    Remove kqemu.c accidentally added by d60efc6b0d3d4e90cbbb86e21451e55263c29416
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 462eda24e5f9cf41a7078a8503ff01865f83d372
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Aug 25 18:29:36 2009 +0000

    Sparc32: improve interrupt handling
    
    Level 15 interrupts are broadcast to all CPUs, each CPU can clear the
    interrupt using the local Clear Pending register.
    
    Update intbit_to_level table.
    
    Don't try to raise level 0 interrupts.
    
    Calculate pending interrupts based on the separate inputs from master
    register. Setting or resetting the pending level isn't correct because of
    overlap of levels.
    
    Level 14 is always used for CPU timer interrupts, remove the property.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d60efc6b0d3d4e90cbbb86e21451e55263c29416
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Aug 25 18:29:31 2009 +0000

    Make CPURead/WriteFunc structure 'const'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit fa31af0e63c5629d0bdc63eb87c1e44abd4fdb9e
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Aug 25 08:20:00 2009 -0700

    target-mips: fix conditional moves off fp condition codes
    
    Conditional moves off fp condition codes were using the result of
    get_fp_bit to isolate and test the relevant condition code.  However,
    get_fp_bit returns the bit number of the condition code, not a
    bitmask.  (Compare the use of get_fp_bit in gen_compute_branch1, for
    instance.)
    
    Fixed by shifting a bitmask into place using the result of get_fp_bit in
    the relevant functions (gen_mov{ci,cf_s,cf_d,cf_ps}).
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fe3b415231ee66f4a3712e5e601a19096403886b
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Thu Aug 13 21:03:58 2009 +0300

    linux-user: Rewrite mmap_find_vma() to work fine on 64-bit hosts with 32-bit targets
    
    qemu's page table can be incomple if /proc/self/maps is unavailable or
    host allocating a memory with mmap(), so we can't use it to find free
    memory area.
    
    New version mmap_find_vma() uses mmap() without MAP_FIXED to find free
    memory.
    
    Tested-by: Martin Mohring <martin.mohring at opensuse.org> :
    
    quite some time ago this patch had been sent by Kirill to the QEMU ml.
    At that time, the patch was rejected. Now we found out why the current
    user mode memory allocator sometimes fails:
    
    - Kernel Bug  linux/fs/proc/task_mmu.c (fixed after 2.6.27)
    http://bugzilla.kernel.org/attachment.cgi?id=17219
    - use of proc file system to find memory mappings => bad idea
    
    So I please apply the attached patch from Kirill to qemu to fix this
    longstanding bug, because it causes all older linux distros (using
    kernel 2.6.26 or older) to fail the QEMU memory allocator in user mode.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 12727917db45aebb809e4b09c51e883c09a6366f
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 24 19:10:32 2009 +0200

    linux-user: zero fstat buffer to initialize nsec fields
    
    The fstat implementation does not initialize the nanosecond fields in the
    stat buffer; this caused funny values to turn up there, preventing, for
    instance, cp -p from preserving timestamps because utimensat rejected
    the out-of-bounds nanosecond values. Resetting the entire structure
    to zero fixes that.
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit e72d2cc781f335474fe07234051b64ec314714f4
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 24 19:10:31 2009 +0200

    linux-user: fadvise64 implementation
    
    good enough to pass all LTP fadvise64 tests
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit d83c8733b7cf955f3c0b58ecd6e9c58bc35fadad
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 24 19:10:28 2009 +0200

    linux-user: enable getdents for > 32-bit systems
    
    works perfectly fine with the example from getdents(2) and passes the LTP
    tests (tested with s390x on x86_64 emulation)
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 7e22e546028e4ea8336e3dcd44161a216647dcaa
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 24 19:10:27 2009 +0200

    linux-user: fcntl fixes for LTP
    
    Fixes swaps on l_pid which were pretty much of random size. Implements
    F_SETLEASE, F_GETLEASE. Now passes all LTP fcntl tests.
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 8ec9cf89717dabfb9309a05302c7719cffc85337
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Wed Jul 22 09:14:36 2009 -0700

    linux-user: fix mq_* compilation problems
    
    mqueue.h is only available if __NR_mq_open is defined.  So don't include
    it unconditionally.  Similarly, the mq_* family of syscalls depend on
    __NR_mq_open.  Finally, the copy_{from,to}_user_mq_attr functions should
    not be defined unconditionally, but only if we're going to use the mq_*
    syscalls.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit c761c15403ed2320d0265257d6b21b8c2e1ecff7
Author: Laurent Vivier <laurent at vivier.eu>
Date:   Mon Aug 3 16:12:19 2009 +0200

    m68k, linux-user: enable sigaltstack()
    
    As setup_frame() and setup_rt_frame() are now implemented we can now
    enable sigaltstack().
    
    Signed-off-by: Laurent Vivier <laurent at vivier.eu>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 7181155db9c238a4d5ff40206b2c9c084434b290
Author: Laurent Vivier <laurent at vivier.eu>
Date:   Mon Aug 3 16:12:18 2009 +0200

    m68k, linux-user: add setup_rt_frame
    
    This patch implements setup_rt_frame().
    
    Signed-off-by: Laurent Vivier <laurent at vivier.eu>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 492a87445bedc1a25fe4e98ec545a6b6d39c66b6
Author: Laurent Vivier <laurent at vivier.eu>
Date:   Mon Aug 3 16:12:17 2009 +0200

    m68k,linux-user: add setup_frame
    
    This patch adds signals management for linux-user.
    
    It implements setup_frame() which allows to call the user signal
    handler.
    
    setup_rt_frame() is always unimplemented.
    
    Signed-off-by: Laurent Vivier <laurent at vivier.eu>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit c2882b96545eeabf16767c6effa836e6f9991018
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Wed Aug 12 15:08:24 2009 +0300

    linux-user: add eventfd support
    
    Straightforward implementation. This syscall is rare enough that we
    don't need to support the odder cases, just disable it if host glibc
    is too old.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 4e6f6d4c20252c6900f01787559b97a559c0b402
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Tue Aug 25 01:12:25 2009 +0200

    ARM back-end: Fix encode_imm
    
    the encode_imm function in tcg/arm/tcg-target.c lacks shift declaration.
    
    Laurent
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit 0d6b0b1d8190738b820955bf749741c1ae60e7d7
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Aug 14 11:20:47 2009 -0500

    Make the e1000 the default network adapter for the pc target.
    
    The ne2k is an ancient card that performs pretty terribly under QEMU.  In many
    modern OSes, there is no longer drivers available for the ne2k.
    
    Switch the default network adapter to e1000.  This card is more widely
    suppported and performs rather well under QEMU.  There may be very old OSes
    that had a ne2k driver but not an e1000 driver but I think this is likely the
    exception.
    
    I think the average user is better served with an e1000 vs ne2k.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5ec4d682d27afad912a3f7866fa0d87d37912aa3
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue Aug 11 12:47:59 2009 -0700

    eliminate errors about unused results in block/vpc.c
    
    These errors come up when compiling with gcc-4.3.3 and some older headers:
    
    /scratch/froydnj/qemu.git/block/vpc.c: In function 'vpc_create':
    /scratch/froydnj/qemu.git/block/vpc.c:514: error: value computed is not used
    /scratch/froydnj/qemu.git/block/vpc.c:516: error: value computed is not used
    /scratch/froydnj/qemu.git/block/vpc.c:517: error: value computed is not used
    /scratch/froydnj/qemu.git/block/vpc.c:566: error: value computed is not used
    
    Use memcpy to copy the strings instead of strncpy.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 177539e06d23f8a5dbbeb1a5e3ab56a96654221e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Aug 12 12:47:24 2009 +0200

    virtio-blk: add msi support.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aa7116cbc814cda42c962361af4e1fb0c4aaf9ff
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Aug 11 11:38:30 2009 +0200

    qdev/prop: convert isa-bus to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4dd75c702c96ec84db4efe24fcc80a4d7bb32df2
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Aug 10 23:39:39 2009 +0200

    make pthreads mandatory
    
    As requested by Anthony make pthreads mandatory.  This means we will always
    have AIO available on posix hosts, and it will also allow enabling the I/O
    thread unconditionally once it's ready.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3987e1cf6db2ce530e0b01ae120933b6cca28b90
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Mon Aug 10 22:30:24 2009 +0300

    qemu: move virtio-pci.o to near pci.o
    
    virtio-pci depends, and will always depend, on pci.c
    so it makes sense to keep it in the same makefile,
    (unlike the rest of virtio files which should eventually
     be moved out to Makefile.hw).
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 793cbfb5d1e879a2d5d67eaa36f67a3f21ef52a5
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Aug 11 21:27:48 2009 +0530

    char: Emit 'CLOSED' events on char device close
    
    Notify users of the char interface whenever the file / connection is
    closed.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0b5c1ce8467384327b80a55218d3e57f48985990
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 10 13:37:36 2009 -0700

    cleanup cpu-exec.c, part 0/N: consolidate handle_cpu_signal
    
    handle_cpu_signal is very nearly copy-paste code for each target, with a
    few minor variations.  This patch sets up appropriate defaults for a
    generic handle_cpu_signal and provides overrides for particular targets
    that did things differently.  Fixing things like the persistent (XXX:
    use sigsetjmp) should now become somewhat easier.
    
    Previous comments on this patch suggest that the "activate soft MMU for
    this block" comments refer to defunct functionality.  I have removed
    such blocks for the appropriate targets in this patch.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7f79dd281c834013f32cff0f5d98135b87cf470e
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Wed Aug 12 14:17:35 2009 +0200

    unify popen/fopen qemu wrappers
    
    While reading Chris's code for fd migration I noticed the duplication
    between QEMUFilePopen and QEMUFileStdio.  This fixes it, and makes
    qemu_fopen more similar qemu_popen.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a25a0ef51e642130017e19f3e41af1b794aa75c1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Aug 10 17:14:11 2009 -0500

    Only build osdep once
    
    We no longer need hackery to work around kqemu
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a1418e07bdcfaa3177739e04707ecaec75d89e1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Aug 10 17:07:24 2009 -0500

    Unbreak large mem support by removing kqemu
    
    kqemu introduces a number of restrictions on the i386 target.  The worst is that
    it prevents large memory from working in the default build.
    
    Furthermore, kqemu is fundamentally flawed in a number of ways.  It relies on
    the TSC as a time source which will not be reliable on a multiple processor
    system in userspace.  Since most modern processors are multicore, this severely
    limits the utility of kqemu.
    
    kvm is a viable alternative for people looking to accelerate qemu and has the
    benefit of being supported by the upstream Linux kernel.  If someone can
    implement work arounds to remove the restrictions introduced by kqemu, I'm
    happy to avoid and/or revert this patch.
    
    N.B. kqemu will still function in the 0.11 series but this patch removes it from
    the 0.12 series.
    
    Paul, please Ack or Nack this patch.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0953a80f04a9771323931123cbe486e9fd8ffe20
Author: Zachary Amsden <zamsden at redhat.com>
Date:   Thu Jul 30 00:14:59 2009 -1000

    Add a configure switch to enable / disable all user targets. I felt compelled to do it for symmetry, mostly it is useful to disable user targets when you don't want to build them.
    
    Signed-off-by: Zachary Amsden <zamsden at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4951f65bd35ea57c28d8af2d20e1c93087e73f0c
Author: Chris Lalancette <clalance at redhat.com>
Date:   Wed Aug 5 17:24:29 2009 +0200

    Migration via unix sockets.
    
    Implement migration via unix sockets.  While you can fake this using
    exec and netcat, this involves forking another process and is
    generally not very nice.  By doing this directly in qemu, we can avoid
    the copy through the external nc command.  This is useful for
    implementations (such as libvirt) that want to do "secure" migration;
    we pipe the data on the sending side into the unix socket, libvirt
    picks it up, encrypts it, and transports it, and then on the remote
    side libvirt decrypts it, dumps it to another unix socket, and
    feeds it into qemu.
    
    The implementation is straightforward and looks very similar to
    migration-exec.c and migration-tcp.c
    
    Signed-off-by: Chris Lalancette <clalance at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1632dc6a8f6e8662f4a203b6fb8c0371ca216946
Author: Avi Kivity <avi at redhat.com>
Date:   Sun Aug 9 19:44:56 2009 +0300

    Route IOAPIC interrupts via ISA bus
    
    Instead of calling the IOAPIC from the PIC, raise IOAPIC irqs via the ISA bus.
    As a side effect, IOAPIC lines 16-23 are enabled.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1452411b25fb207e7f442e5a5128f34b4939d31c
Author: Avi Kivity <avi at redhat.com>
Date:   Sun Aug 9 19:44:55 2009 +0300

    Route PC irqs to ISA bus instead of i8259 directly
    
    A PC has its motherboard IRQ lines connected to both the PIC and IOAPIC.
    Currently, qemu routes IRQs to the PIC which then calls the IOAPIC, an
    incestuous arrangement.  In order to clean this up, create a new ISA IRQ
    abstraction, and have devices raise ISA IRQs (which in turn raise the i8259
    IRQs as usual).
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21d4e8e3efc66964d1cbe4dd0eb8f18303f84fa9
Author: Alexandre Bique <alexandre.bique at citrix.com>
Date:   Fri Aug 7 15:43:11 2009 +0100

    Makefile: fixed rule TAGS
    
    - still works if the build dir is not the src dir
    - use find instead of *.c block/*.c etc...
    
    Signed-off-by: Alexandre Bique <alexandre.bique at citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b35e7bf488a894f8d9315d05846aae9bf580425
Author: Jes Sorensen <jes at sgi.com>
Date:   Thu Aug 6 16:25:50 2009 +0200

    QEMU set irq0override in fw_cfg
    
    Hi,
    
    After discussing the issue with Avi, Gleb and a couple others on irq,
    we came to the conclusion that it is preferred to have QEMU request
    features from the BIOS, rather than notifying the BIOS that it is
    running on QEMU or KVM. This way memory ranges can change etc. and
    an older BIOS will continue to work on newer QEMU if it receives the
    info as a fw_cfg value.
    
    This one also matches what qemu-kvm does for irq0override, except I
    haven't made it configurable. I leave that as an exercise for whoever
    would be interested in switching off irq0override.
    
    Thanks,
    Jes
    
    Set irq0 override in fw_cfg, informing the BIOS that QEMU expects
    override on irq0. This matches qemu-kvm, and will help sharing a
    single BIOS binary.
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e8b54394950f975c1b31d2359cf58ca4d9f51b00
Author: Brian Wheeler <bdwheele at indiana.edu>
Date:   Fri Aug 7 15:33:04 2009 -0400

    SMART ATA Functionality
    
    For the lulz I implemented basic SMART functionality in ide.c.  smartctl
    on linux recognizes it just fine and starting self tests with it
    complete successfully.
    
    Signed-off-by: Brian Wheeler <bdwheele at indiana.edu>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7dc3fa0913dcf92d28c96770643ac617a3f4d680
Author: Stefan Weil <stefan at weilnetz.de>
Date:   Sat Aug 8 23:33:26 2009 +0200

    Add missing linefeed in error message
    
    The error message for an unknown network device given to
    monitor command set_link looks better with a terminating
    linefeed.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 861767594bc3606b90fbd36b69c84eaa90394e0f
Author: Zachary Amsden <zamsden at redhat.com>
Date:   Thu Jul 30 00:15:02 2009 -1000

    Clean up VGA type selection; far too many variables being used to track one state leads to confusion if new variables are added.
    
    Signed-off-by: Zachary Amsden <zamsden at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 52c18be9e99dabe295321153fda7fce9f76647ac
Author: Zachary Amsden <zamsden at redhat.com>
Date:   Thu Jul 30 00:15:01 2009 -1000

    When using stdio monitor and VNC display, one can set or clear a VNC password; this should set or turn off VNC authentication as well.
    
    Signed-off-by: Zachary Amsden <zamsden at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7ef923310a73b8de3e1a07e901b62a2c50dd36be
Author: Zachary Amsden <zamsden at redhat.com>
Date:   Thu Jul 30 00:15:00 2009 -1000

    Don't segfault when changing VNC password on an SDL display.
    
    Signed-off-by: Zachary Amsden <zamsden at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 907500095851230a480b14bc852c4e49d32cb16d
Author: Chris Lalancette <clalance at redhat.com>
Date:   Wed Aug 5 17:07:35 2009 +0200

    Fix detached migration with exec.
    
    When trying to do detached migration with exec, I found that
    the monitor wouldn't always return in a timely manner.  I
    tracked this down to exec_start_outgoing_migration.  It
    appeared we were setting the fd to NONBLOCK'ing, but in
    point of fact we weren't.
    
    This bugfix should also go onto the stable 0.10 branch
    
    Signed-off-by: Chris Lalancette <clalance at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6b99dadc4a533c1d05a4ea0bd20d08616df4a847
Author: Avi Kivity <avi at redhat.com>
Date:   Sun Aug 9 14:39:20 2009 +0300

    Do not disable autostart for live migration
    
    If the user does not want autostart, they can specify -S.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 04a52b412037420e01276c92cf672dbab7f78399
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Tue Aug 11 16:18:07 2009 +0100

    make vga screen_dump use DisplayState properly
    
    Hi all,
    currently the vga screen_dump code doesn't use the DisplayState
    interface properly and tries to replace it temporarily while taking the
    screenshot.
    A better approach is to register a DisplayChangeListener, call
    vga_hw_update, and finally write the ppm in the next call from dpy_update.
    
    Testing is appreciated.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6f6d0e2f83e52f21a4dce9476d794ed279b900e
Author: malc <av1474 at comtv.ru>
Date:   Mon Aug 24 15:18:12 2009 +0400

    Restore consistent formatting
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit e5944641ababff7efb2b15b50462749bc5756558
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 24 13:03:25 2009 +0200

    es1370: Remove unused indirection of PCIES1370State and ES1370State
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>

commit 2a1704a71d851624175509a2b15a000dcc7c0386
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 23 20:10:28 2009 +0000

    Fix device name completion for 'eject'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4445b0a62432a6402bbca8ba753679c70c98b522
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Sun Aug 23 19:00:58 2009 +0200

    Revert my commit c00a9de060124a988bd9847c095e5836488c6f01
    
    was incorrect.

commit 8d30b794ce952638f7ad5d249d2447a2f45d123e
Author: Torsten Duwe <duwe at lst.de>
Date:   Sun Aug 23 18:08:14 2009 +0200

    Fix segfault of qemu-system-arm with PXA target
    
    qemu-system-arm (0.10.5) segfaults when invoked with a PXA machine target,
    e.g. -M tosa. The reason is fairly obvious:
    
    Signed-off-by: Torsten Duwe <duwe at lst.de>
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Andrzej Zaborowski <balrogg at gmail.com>

commit 699960b2725f392ccc5070602edf67a7f314f552
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Sun Aug 23 18:03:34 2009 +0200

    sdl.c: support 32 bpp cursors
    
    Hello,
    currently when a 32 bpp cursor gets defined the result is all-black in
    the areas that are not transparent (you'll get a 32 bpp cursor if you
    use my previous patch to allow vmware_vga to use a 32 bpp framebuffer).
    This is because the switch in sdl.c lacks a 32 bpp case.
    The thing I am unsure about though is which byte is the unused one and
    should be skipped, the first or the last - for the black-and-white
    cursors I tested it doesn't make a difference...
    
    Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
    Signed-off-by: Andrzej Zaborowski <balrogg at gmail.com>

commit c00a9de060124a988bd9847c095e5836488c6f01
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Sun Aug 23 18:00:33 2009 +0200

    Use corect depth from DisplaySurface in vmware_vga.c
    
    Hello,
    for what I can tell, there is no way for vmware_vga to work correctly
    right now. It assumes that the framebuffer bits-per-pixel and the one
    from the DisplaySurface are identical (it uses directly the VRAM from
    vga.c), but it always assumes 3 bytes per pixel, which is never possible
    with the current version of DisplaySurface.
    Attached patch fixes that by using ds_get_bits_per_pixel.

commit 13f59cbfe37834d7a00145435405af40a1237514
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Sun Aug 23 17:44:20 2009 +0200

    Remove the unnecessary and only global in musicpal.c

commit 7ef6e71c599aebd066ab1d29be8944bd5c0eb0c2
Merge: d074769c5a3357fd843b9b5af0106ca52940cb56 d453c2c32ed2bf6cfccb6c2463416c4a613eb708
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Sun Aug 23 17:19:44 2009 +0200

    Merge with balrog at git.sv.gnu.org:/srv/git/qemu.git

commit d074769c5a3357fd843b9b5af0106ca52940cb56
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Sun Aug 23 15:51:14 2009 +0200

    Make musicpal.c use the I2C device and the Marvell 88w8618 audio device
    
    Signed-off-by: Benoit Canet <benoit.canet at gmail.com>
    Signed-off-by: Andrzej Zaborowski <balrogg at gmail.com>

commit ef07b49145f073e832c81d9458101d4d04a11faf
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Sun Aug 23 15:44:15 2009 +0200

    Extract the Marvell 88w8618 audio device from musicpal.c
    
    Signed-off-by: Benoit Canet <benoit.canet at gmail.com>
    Signed-off-by: Andrzej Zaborowski <balrogg at gmail.com>

commit 3ead03bd0a56e8f6a4d26b5faf7f7d47dcbb943f
Author: Andrzej Zaborowski <balrog at zabor.org>
Date:   Sun Aug 23 15:38:50 2009 +0200

    Extract musicpal.c I2C bitbanging code and make it gpio aware
    
    Signed-off-by: Benoit Canet <benoit.canet at gmail.com>
    Signed-off-by: Andrzej Zaborowski <balrogg at gmail.com>

commit 343ec8e4854a2dd977bf9777adc9fba5ea401ee8
Author: Benoit Canet <benoit.canet at gmail.com>
Date:   Sun Aug 23 14:38:07 2009 +0200

    Musicpal qdev conversion: gpio (except I2C part), keyboard and lcd
    
    Signed-off-by: Benoit Canet <benoit.canet at gmail.com>
    Signed-off-by: Andrzej Zaborowski <balrogg at gmail.com>

commit d453c2c32ed2bf6cfccb6c2463416c4a613eb708
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 23 12:23:30 2009 +0000

    Sparc32: fix monitor commands 'info pic' and 'info irq'
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7432ff5d6b70b58d6d3d9417cf87d2fe9ba2ce6c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 23 06:12:54 2009 +0000

    Rearrange to suppress gcc 3.3.5 warning about unused variable
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9c9c310a5494848a11802dd6bd34ecf35046d771
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 19 23:46:09 2009 +0400

    def-helper.h allow helpers returning pointers
    
    This change allows to define helpers returning pointers.
    This looks like a typo in original commit.
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0fd0eb2161b5559b41e419734f1141258289ef73
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 22 13:55:05 2009 +0000

    ESP: implement Transfer Pad
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5e1e0a3bb9ae875f32c1f605e50c4766b93e6032
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 22 13:54:31 2009 +0000

    ESP: Implement select without ATN, fix comments
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 94953e6d748741693298ea6e5e4b86ea706ef026
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Sat Aug 22 14:29:09 2009 +0200

    ARM back-end: Handle all possible immediates for ALU ops
    
    this patch handles all possible constants for immediate operand of ALU ops.
    I'm not very satisfied by the implementation.
    
    Laurent
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit f878d2d235391e427b7ed5e8406ad4e29daf50f8
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Sat Aug 22 13:55:06 2009 +0200

    ARM back-end: Add TCG not
    
    this patch:
    
     - implements TCG not.
    
    Laurent
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit 4c6aa085a8371a24603a919fe4264fd92dbccf02
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 22 11:54:03 2009 +0000

    sparc32 remove an unnecessary cpu irq set
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c27e27528f9811f47a36c83189dab558f6c54248
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 22 11:46:10 2009 +0000

    Sparc32/64: fix jmpl followed by branch
    
    Fix a case where 'jmpl' instruction followed by a branch instruction was
    handled incorrectly.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 10ee2aaa417d8d8978cdb2bbed55ebb152df5f6b
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Aug 21 13:56:09 2009 +0200

    Remove unneded ac97 indirection accessing its state
    
    Searching for "inspiration" to convert another device to qdev, I got
    ac97.  Once I understood a bit of qdev, found that ac97 used a not needed
    indirection.  To protect the unaware, just fixed it.
    
    Later, Juan.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6b7432786948250bb4b1da7770e94552a5b06af3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Aug 18 18:04:38 2009 +0000

    Sparc32/64: Fix user emulator breakage
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7ecd8df89a50ba5d24cde45d03040002a0f1d901
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Aug 18 17:01:07 2009 +0000

    Fix breakage of alpha, mips64, ppc64 and x86_64 targets on non-amd64 host
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b11ebf64b696952e83f3dfbee8c42a5b6cb4a389
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 16 11:54:37 2009 +0000

    Replace REGX with PRIx64
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 90e189ece147115c66c9864fd832524543a50530
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 16 11:13:18 2009 +0000

    Replace local ADDRX/PADDRX macros with TARGET_FMT_lx/plx
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 636aa20056f2b242c296c0c0f55bbd4d21332966
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 16 09:06:54 2009 +0000

    Replace always_inline with inline
    
    We define inline as always_inline.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit facd2857783d58387885ad7cb1e4a8386f241738
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 16 08:03:26 2009 +0000

    user: compile host-utils.c only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e27b27b3c6fb9e52e10cd0e5bbac3647517bbd97
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 16 07:39:33 2009 +0000

    Simplify 5ba6531956b9b6486560cbd13604c2238a3542dd
    
    Thanks to Juan Quintela.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cfa90513a3d41a033aa3bacd5396b81edb0f9ebf
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 16:52:54 2009 +0000

    Fix desynchronization of condition code state when a memory access traps
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 802670e6c9026c945c232a46bb5c789601334280
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 14:27:05 2009 +0000

    PPC: clean up ppc405
    
    Rely on the subpage system instead of the local version.
    Make most functions "static".
    Fix wrong parameter passed to ppc4xx_pob_reset.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1786dc15eeecdc49a2097e262a9ad1510a14dcc0
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 11:33:58 2009 +0000

    Use pstrcpy to avoid OpenBSD linker warnings
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit fc0d96b4e3e40522a23964f8b4f8ad5729b10e24
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 10:35:42 2009 +0000

    bsd-user: Add generic env variable handling
    
    Based on 04a6dfebb6b52532a1e0bd637899f1eba14e94c6.
    
    Adds support for qemu to modify target process environment
    variables using -E and -U commandline switches. This replaces
    eventually the -drop-ld-preload flag.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6af5a2524646ddc027114d80912cdd8ee0b7c7c8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 08:47:42 2009 +0000

    linux-user: compile envlist.c only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5ba6531956b9b6486560cbd13604c2238a3542dd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 07:52:19 2009 +0000

    user: compile ioport-user.c only for x86
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 370220865b8f3451a5d2caac8f38b3fd08818bf8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 15 07:51:59 2009 +0000

    user: compile path.c only once
    
    Also merge bsd-user/path.c and linux-user/path.c.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0bf5e443bdf13a42824b3a65ed92f0a8540fc0bf
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Aug 13 13:58:21 2009 -0500

    Fix migration for ide devices
    
    commit 93c8cfd9e67a62711b86f4c93747566885eb7928
    Author: Gleb Natapov <gleb at redhat.com>
    Date:   Sun Aug 2 11:36:47 2009 +0300
    
        make windows notice media change
    
    Broke save/restore by loading a new field but not saving it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0c5b8d831d72c8393949dbba435073e3d9dcffe8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Aug 13 17:51:46 2009 +0000

    Unbreak Sparc64
    
    EBus is a sort of ISA bus.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bc19fcaa1b6d2a89b96793c7e8890978fc477f51
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Aug 13 16:26:52 2009 +0000

    Unbreak Sparc32 and PPC
    
    Convert qdev ptr type to chr, allow a NULL pointer.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit aa0cba4a62550a4110231c6faa159dbfe3ce33d6
Author: malc <av1474 at comtv.ru>
Date:   Thu Aug 13 06:41:33 2009 +0400

    Third attempt to invoke create_config properly
    
    Second attempt failed due to $_ not being standard and as such it's
    interpretation by certain shells when they were symlinked to /bin/sh
    and invoked as such led to unpredictable results. So instead of trying
    to be clever just use /bin/sh directly (That's what direct execution
    would have led to anyway)
    
    Hopefully this time nothing will break (Mingw?)
    
    Thanks to Jordan Justen for report and analysis.
    [Previous attempt (THISSHELL one) deserves a credit but reporter is
     too humble]
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 197bc2196d0c9b82f37dcc676b9c2341a879d3bf
Author: malc <av1474 at comtv.ru>
Date:   Wed Aug 12 23:11:44 2009 +0400

    Fix typo

commit 971c47ccbb0792a934262a517b8bb6ba0bb9906f
Author: malc <av1474 at comtv.ru>
Date:   Tue Aug 11 23:15:52 2009 +0400

    Do not use $SHELL to invoke our scripts
    
    http://www.opengroup.org/onlinepubs/7990989775/xbd/envvar.html
    
    <quote>
    SHELL
        A pathname of the user's preferred command language
        interpreter. If this interpreter does not conform to the XSI Shell
        Command Language in the XCU specification, Shell Command Language,
        utilities may behave differently from those described in this
        specification set.
    </quote>
    
    So using shells for users who prefer csh variants is a no go.

commit 98f9f48ccb1276d2fc3bcf4592cc1febea796e4b
Author: malc <av1474 at comtv.ru>
Date:   Tue Aug 11 20:48:02 2009 +0400

    Aesthetics
    
    Reformat to make item borders more visible
    Fix cases of stray tabs and vertical misalignments
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 1a40d5e23577b955265fe12a2b7b5222ec2df0f2
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Aug 11 02:31:17 2009 +0200

    use C99 initializers for all audio/*
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>

commit 1dd3e4d13d0d59de61de518c9e504cb444782510
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Aug 11 02:31:15 2009 +0200

    use C99 initializers for audio_pcm_ops
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>

commit 2700efa3236d20879473d6b9c612f882a1b43dda
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Aug 11 02:31:16 2009 +0200

    Use C99 initializers for audio_option
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>

commit bee37f32d47a6c04ff57d18e01cf296607e22b30
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Aug 11 02:31:14 2009 +0200

    Use proper struct initializers and remove INIT_FIELD() macro
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>

commit c981d39c95fcf4c3defa7828a8c9866cf3c83a1b
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Aug 10 19:27:59 2009 -0500

    Fix virtio-blk
    
    Reported-by: Christoph Hellwig
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 562593aa8a7513308477710a59cc383bba056752
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Aug 4 08:24:23 2009 -0500

    Add emacs header to Makefile.target
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibmc.om>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 6ca8d0fd51154c37b571ea74dd0b3e7a60ab847a
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 07:32:12 2009 -0700

    check for PR_SET_NAME being defined
    
    Depending on what glibc/kernel headers you are compiling against,
    PR_SET_NAME may or may not be defined.  Do the right thing if
    PR_SET_NAME isn't defined and skip setting the process name.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f6c64e0eea46f4083afd6f7c281cb24a3c1e2021
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 15:03:09 2009 +0200

    rename "info qdrv" to "info qdm"
    
    As requested by avi: driver != device model.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 22f2e344748370b2e13888ba1057ebea2579970c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 11:26:48 2009 +0200

    fix qdev_print_devinfo()
    
    snprintf returns number of bytes needed for the output, not the number
    of bytes actually written.  Thus the math is wrong ...
    
    Spotted by Markus Armbruster.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ea2b7271bfb601bf5b57c03a7bc46482e6342b95
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:48 2009 +0200

    qdev/prop: convert xilinx_timer.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 8017dc2688bd8bed943f30740e4b91351d3e114a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:47 2009 +0200

    qdev/prop: convert xilinx_intc.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 05f0257906f3364b106bd971db57719cd3f6374e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:46 2009 +0200

    qdev/prop: convert xilinx_ethlite.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 72c61d0bf4f1e014ce662f70b459c5a8abd7190d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:45 2009 +0200

    qdev/prop: convert virtio-pci.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit df59cbc6e2ff26d8fb4ffeea9742e9441ff1be35
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:44 2009 +0200

    qdev/prop: convert vga.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 53dad4992c700671d2f3d1157b489804bf0bca47
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:43 2009 +0200

    qdev/prop: convert tcx.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 083301fc813c88b266e67ad7dad8635fe5fb1776
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:42 2009 +0200

    qdev/prop: convert syborg_timer.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c4470b25771ef1598971f781f09448522118dbdf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:41 2009 +0200

    qdev/prop: convert syborg_serial.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 5cdabc149812a6d483fbb3b4eb846ac22d3ec2bf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:40 2009 +0200

    qdev/prop: convert syborg_pointer.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 51dd59272bf3c99f2d41a6ac36a2e3a93c552a42
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:39 2009 +0200

    qdev/prop: convert syborg_keyboard.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 3c2aed8b27273e46246aa642aa49a400580eb86e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:38 2009 +0200

    qdev/prop: convert syborg_interrupt.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c230c4e38ffc216918e5dc107595abe9c1e02488
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:37 2009 +0200

    qdev/prop: convert syborg_fb.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 32a7ee989f2477067522fb2cef547b3af5ba9838
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:36 2009 +0200

    qdev/prop: convert sun4u.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c885159a7ad2b2af35f5cf9aaa6966a013824388
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:35 2009 +0200

    qdev/prop: convert sun4m.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 3180d77219deced6aa1c4c614a0aff1c67438385
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:34 2009 +0200

    qdev/prop: convert sparc32_dma.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit bf2782d7d3e8ca5d91edea6ccaa3110e02cb2304
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:33 2009 +0200

    qdev/prop: convert smbus_eeprom.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 18c637dccba26adc0ebaac8418f7ad4eb6538e36
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:32 2009 +0200

    qdev/prop: convert slavio_timer.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:
    Message-Id:

commit 7fdaf611a50b437e2d8dc07bfe9372a595dedcf9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:31 2009 +0200

    qdev/prop: convert slavio_intctl.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:
    Message-Id:

commit 186507b4466c70fdd8df7d14b425b5e0821c0960
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:29 2009 +0200

    qdev/prop: convert pcnet.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 01274424cf1462661c1c03eaa59c885a6b04da29
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:28 2009 +0200

    qdev/prop: convert m48t59.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 668724a78419ce319d5b255ec8cb85a3e9f8594d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:27 2009 +0200

    qdev/prop: convert iommu.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit bb36f66a97930cbbab8b483dddf82218b590f195
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:26 2009 +0200

    qdev/prop: convert integratorcp.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 368eb5d488827701b309b2b819d1156e59ebab1d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:25 2009 +0200

    qdev/prop: convert i2c.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ddde095c8f12505b46b826b8bf44cf2bd62a5d9b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:24 2009 +0200

    qdev/prop: convert etraxfs_pic.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ec02f7dec2a4baf18164c1cf7509760080e2f3d5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:23 2009 +0200

    qdev/prop: convert escc.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d210a1b43a0d5fb944596140c30c513e805df86c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:22 2009 +0200

    qdev/prop: convert eccmemctl.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 1832efa29d07cfa35fcd796df1f8ccefb694a59d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:21 2009 +0200

    qdev/prop: convert armv7m.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e325775b35d918ac4f90b2cf6289fe29a91a2071
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:20 2009 +0200

    qdev/prop: convert arm_sysctl.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 54586bd17dcb56fecdf283fa5e47dfa6389132e6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:19 2009 +0200

    qdev/prop: convert pci.c to helper macros.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 313feaabc600b0eaf4e60d591b9a1f6bdf680efc
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:18 2009 +0200

    qdev/prop: add CharDriverState property.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit cf12b95bf5a2f30b37c4b91011fb6a9ab70c920d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Aug 3 17:35:17 2009 +0200

    qdev/prop: macros for creating typechecked properties.
    
    There are DEFINE_PROP_$TYPE("name", struct, field, default) macros for
    each property type.  These macros link the qdev_prop_$name struct to the
    type used by that property.  typeof(struct->field) is verifyed to be the
    correct one for the given property.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 93c8cfd9e67a62711b86f4c93747566885eb7928
Author: Gleb Natapov <gleb at redhat.com>
Date:   Sun Aug 2 11:36:47 2009 +0300

    make windows notice media change
    
    Windows seems to be very stupid about cdrom media change. It polls
    cdrom status and if status goes ready->media not present->ready
    it assumes that media was changed. If "media not present" step doesn't
    happen even if "medium may have changed" was seen it assumes media
    haven't changed. Fake "media not present" step.
    
    Filip Navara did a great job debugging this issue in Windows and this is
    what he found out:
    
    BINGO! ... The media present notifications were broken ever since
    Windows 2000 it seems. The media change is detected properly and it's
    passed to ClassSetMediaChangeState function which in turn calls
    ClasspInternalSetMediaChangeState. This function is responsible for
    changing some internal state of the device object and sending the PnP
    events which later result in application notifications. It has this
    tiny bit of code (not copied byte for byte):
    
    if (oldMediaState == NewState) {
      // Media is in the same state it was before.
      return;
    }
    
    so the end result is that for the case of UNIT NEEDS ATTENTION /
    MEDIUM MAY HAVE CHANGED without NOT READY in-between is really broken.
    It results in the internal media change counter incremented, so the
    media contents are re-read when necessary, instead of relying on the
    cache, but the notifications to applications are never sent.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 73006d2a9a6f226486674c0ee92b5ea5bb1a2cf6
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Fri Jul 31 15:15:41 2009 -0300

    Fix do_commit() behavior
    
    Commit 751c6a17042b5d011013d6963c0505d671cf708e changed the monitor's
    'commit' command to this behavior:
    
    1. Any string you type as argument will cause do_commit() to
    call bdrv_commit() to all devices
    
    2. If you enter a device name, it will be the only one ignored
    by do_commit() :)
    
    The fix is to call bdrv_commit() to the specified device only and
    ignore the others (when 'all' is not specified).
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c3cf0d3f96ed2abdb7b57808244ba39e6a57da8b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Aug 3 13:56:59 2009 -0300

    net: Fix do_set_link() return type
    
    do_set_link() returns int, but Monitor handler functions should
    always return void.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 09c0848e52d9f06160c0f3fd04fb4fc521370c2a
Author: Beth Kon <eak at us.ibm.com>
Date:   Fri Jul 31 13:49:14 2009 -0400

    Add/Fix command-line checks for smbios options v2
    
    - One type 4 table is required per cpu. Add a check for this.
    - Fix check for smbios file.
    
    Changes from v1:
    - static designation of smbios_validate_table, and remove whitespace
    
    Signed-off-by: Beth Kon <eak at us.ibm.com>
    --
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f14bfdf95283fc6401a4f701140838b91511f499
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:11 2009 +0200

    Move libsunpath to use the same style than everything else
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f622d8a33dfbd83468d71e48624925c950b4010e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:10 2009 +0200

    convert gprof flags to style of rest of Makefile
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 7973f21c4b62a2143b7e90da31228c18bf70055a
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:09 2009 +0200

    Add cocoa libs at Darwin selection time
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f03029354e47d3765ee006bb915fdaf9296900f3
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:08 2009 +0200

    CURL libs are used both by tools and softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 8e02e54cc44de66229da0d97698f57e38b69b315
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:07 2009 +0200

    VDE libs are used both by tools and softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 3e2e0e6ba87f271e4b7dc5eac6c128940ad74002
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:06 2009 +0200

    Add libs_tools support
    
    Libraries used by qemu-<tools>
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a990240bb916ba5ad71e8980660ab3698b6f010c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:05 2009 +0200

    Disable aio in mingw32
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e18ea868d2d16640081a404d533a57e3372428a5
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:04 2009 +0200

    use TARGET_<arch name> for selection
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 053dd92e8a79fa9c721c8abde722810319eb1925
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:03 2009 +0200

    We also need TARGET_<arechname> in Makefiles
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 55d9c04bc3418ae7bd49a8f66a070f0a4c466c69
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:02 2009 +0200

    Consolidate audio flags in configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ed69c30dc680eda6381ca6630fbe1d219ca1cd0d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:01 2009 +0200

    remove last 3 uses of :=, everywhere else uses += or =
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 96d409ebc03086d211aa1efe4214ee537171eb0a
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:47:00 2009 +0200

    CONFIG_POSIX makes more sense that not CONFIG_WIN32
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 67f86e8e2ad34e5423477f4621def751ea867e93
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:59 2009 +0200

    Generate CONFIG_AUDIO_PT_INT in configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 611b0db5ae1c52c37edda32a6af18f26e49cb17d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:58 2009 +0200

    AUDIO_PT is not needed
    
    AUDIO_PT only changes LDFLAGS to include -pthread, but it change it in
    Makefile, and audio files are linked only on Makefile.target
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 98b068a9f19dcadc72fe76183cfe59e7a056d0a0
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:57 2009 +0200

    FMOD_CFLAGS is not set when CONFIG_FMOD is undef
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 4de67f2fa79dd80268fc3af7e6df415953610b88
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:56 2009 +0200

    Make slirp include dir globlal in cflags
    
    We already include it everywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 864de24ad3e76e5415e01bcb0c543460def2f285
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:55 2009 +0200

    Use one less HELPER_CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit b248a85ddcddad0a7a3fe45bc829cb76e9d21256
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:54 2009 +0200

    Use only one KVM_CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 646560247ce8c4c8184c49f877d80ac82a07c2e5
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:53 2009 +0200

    Move dis-* selection to configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 471857dd01fe7aac2b7c6cccd17dbdc49b37994a
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:52 2009 +0200

    Added CONFIG_NEED_MMU for microblaze and cris
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 57ddfbf7f93a888501097878a8c3b58444a947d8
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:51 2009 +0200

    Generate more conmmon CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d02c1db3d8c29f5733a19b23088e19ea69b257e1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:50 2009 +0200

    Fold TARGET_GPROF handling in configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 10a072a2bdf4702ce80da10f4bdc526f79e92408
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:49 2009 +0200

    this bit was already generated in configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c60d0afa65b0d037c6a6150132fbeea4ee6b557e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:48 2009 +0200

    Move ia64 QEMU_CFLAGS target to configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 6ee7126f7c9cdccce9ad686b0348e3850134ec41
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:47 2009 +0200

    Move alpha CFLAGS target to configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 9b8e111fb134adb89e5f90edbdd11b5b08124aa1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:46 2009 +0200

    fix typo, there should be bsd_user there
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 4afddb5545b368daef76333fc30dd39dd4939b18
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:45 2009 +0200

    permit to add things to CFLAGS per target
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 322e58780b03bb1df71fa2b8352a28ae485432fc
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:44 2009 +0200

    refactor linker_script common part and change quoting
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 07dac55da40ce82fc4c808334d0f75719195262d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:43 2009 +0200

    permit to add things to LDFLAGS for target
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d6b3893971041b90ec53f63b1775a7c3d0107f10
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:42 2009 +0200

    Introduce CONFIG_NOSOFTFLOAT and simplify Makefile.target
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 76dfdd24de7e0081a4c121977eaaa9ce78b5eea9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:41 2009 +0200

    \!CONFIG_USER_ONLY == CONFIG_SOFTMMU
    
    Use this to simplify Makefile.target and remove negative logic
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 7ce9361c5e6aa002f07fe13c6f14b6b8615db0d0
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:40 2009 +0200

    remove duplicated TARGET_GPROF code
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 264606b3a98fdb7f30d1fbb49db2e5397a9c2011
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:39 2009 +0200

    Fold BRLAPI_LIBS into libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e4782985f9ef9e9cf05dfc4a2f031a8a43507cae
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:38 2009 +0200

    Fold FDT_LIBS into libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e482d56ad9321b7d5d57fdc7b31ae7fd7b12cf87
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:37 2009 +0200

    Fold BLUEZ_LIBS into libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 3efd632b8218831999e3542c15bf9d59085a9355
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:36 2009 +0200

    Fold XEN_LIBS into libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit fa838301c9a19e916c198a8a2fea11c52d072519
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:35 2009 +0200

    Fold VNC_SASL_LIBS into libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a5e32cc912b757c6dcd29230b4a151893ec5727e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:34 2009 +0200

    Fold VNC_TLS_LIBS into libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d2ef30d5d3563d874ff85d47bcb43cd910108f05
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:33 2009 +0200

    Fold CURSES_LIBS into libsoftmmu_libs
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 6362a53f55c30b0638b1c5dae9c510a94e2926a9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:32 2009 +0200

    Test if we need -lutil in ,/configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ba679e62f36c16da73d34da3ffa5279a07a7a73d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:31 2009 +0200

    files are only compiled when CONFIG_ADLIB is defined
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a4bf67808779e0df8f977f818733058eeb2fa1b6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:30 2009 +0200

    Move sound library selection to sound selection
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 997e690ab933e4c59315c8bd9e9828ca95262e52
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:29 2009 +0200

    move coreaudio libraries to coreaudio selection
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 9f437a091924f258e8efd82d903eb5610c942b06
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:28 2009 +0200

    gcc generates the right dependency for this file
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 0705667e2e976d28c9fc8740bcddbbbd52de64f1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:27 2009 +0200

    Add SDL_LIBS to libs_softmmu
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 73da375ee12925a545456a14076f531084c317f3
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:26 2009 +0200

    Add libs_softmmu variable
    
    It is used only for softmmu variables
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 07d9ac44422cf5dc3427c94487f7255479db6814
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:25 2009 +0200

    move SDL_LIBS Win32 hack to configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c81da56e97a4a775428033f750f1e08136aced97
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:24 2009 +0200

    Refactor HELPER_CFLAGS
    
    Calculate its value in ./configure.
    Put together all its uses
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 6c90361a7f589a4e932fed83660423cef3073bcf
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:23 2009 +0200

    move common QEMU_CFLAGS to configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 867c16fd5499d8ceec6657fb820f65c181cad8c5
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:22 2009 +0200

    split QEMU_CFLAGS very long line
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a558ee17761c3c9ef22792bd5097880ab92f1bf5
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:21 2009 +0200

    Rename CPPFLAGS to QEMU_CFLAGS
    
    Now we have to variables: QEMU_CFLAGS: flags without which we can't compile
    CFLAGS: "-g -O2"
    
    We can now run:
    
    make CFLAGS="-fbar" foo.o
    make CFLAGS="" foo.o
    make CFLAGS="-O3" foo.o
    
    And it all should work.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit edc0edf0c6bdaf51a952c333527b0b9c3bf371d6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:20 2009 +0200

    We set -Werror through configure now
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 884044aab173842df12d64630cd853dbe914e306
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:19 2009 +0200

    Move to configure CONFIG_WIN32 libraries needed always
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e174c0bb9abc1eb8aeee357cdf53d17747298d8f
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:18 2009 +0200

    Move to configure CONFIG_SOLARIS libraries needed always
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 07ffa4bde62fd990783c692df523b938c9eeebbf
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:17 2009 +0200

    CLOCKLIBS was used for all binaries
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 5572b539261b8821263e82c2285727e1d032ed16
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:16 2009 +0200

    PTHREADLIBS was used for all binaries
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit fa5e22cfc02dfed3d79e64e214b57f61ffafd8ea
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:15 2009 +0200

    We want to pass LIB through configuration files now
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 9b86c9531d0fa4bd6fb3a8764b9166c866565ed4
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:14 2009 +0200

    We use -lz for all binaries
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 0dbfc67558f6eb6be219fd2992b7d70e0e11f4ca
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:13 2009 +0200

    reindent Operating System selection configure
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ea8f20f8de8fb7bbae0f7bec0763d83034485f4a
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:12 2009 +0200

    refactor $cpu selection in various places
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ed968ff1a3f67cfcf1d7a47edd8afa1c08e794e4
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:11 2009 +0200

    refactor sparc_cpu code to be in a single place
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 50e7b1a02fb535dd10405c10ca3abe088917d71d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:10 2009 +0200

    move sparc_cpu arg parsing to the begining
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit fecde40a906a03221ad28fe17d8af1ace64c04d1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:09 2009 +0200

    refactor kqemu selection for both mingw32
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 19a54b773d846d54522a23a54f7c8edb334f3e17
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:08 2009 +0200

    This variables can't be set here
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 3457a3f8dd4c3a4bcc7b1b051b29b5871b41e8f0
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:07 2009 +0200

    move mingw32 code after selection of OS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 1f6537382c516c9cb422d61ab0ee7401a7d82350
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:06 2009 +0200

    __sparc_*__ is defined through -D__sparc_*__
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit b1d5a277d248b0a9c6d74a70a515de2cf20bdd80
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:05 2009 +0200

    Add CURL_CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 9784cde552f862204e3adeb148fc012cd97f6152
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:04 2009 +0200

    remove unused temporal files
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 52166aa09827e2bdf0e727cf66be7266ad2b6a19
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:03 2009 +0200

    create compile_object/compile_prog functions
    
    Instead of repeating the code through the file, create this two functions and
    call them in all $cc invocations.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e2a2ed0658b7d9b56f4377fe6c210e622f1717cd
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:02 2009 +0200

    move EXTRA_CFLAGS/LDFLAGS to the very beginning
    
    Now, we compile all the tests with the values passed through the command
    line.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 0c439cbf80e8dd4ca1510c0365d6bea854831961
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:01 2009 +0200

    Remove OS_{CFLAGS, LDFLAGS} and ARCH_{LDFLAGS, CFLAGS}
    
    Fold its values into LDFLAGS and CFLAGS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 1156c669b6f124572ba206dfe7419f7c63cb9b59
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:46:00 2009 +0200

    We want to add options at the beggining, not at the end of variables
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e86ecd4bd919f76a21c6276a26b9cfc1c82f47f5
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:59 2009 +0200

    move general CFLAGS/LDFLAGS definitions after last $cc run
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 6ae9a1f44a47f0492a01b5e2ee3bf0efbab1b608
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:58 2009 +0200

    move checks for bswap32/bswap_32 sooner than starting of printing variables
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 5169202b1aadc2e043fb4d496949bbb837dc3c7c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:57 2009 +0200

    remove not needed rt variable
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a36abbbbfbe32f3beb649d3cddd7304137f44780
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:56 2009 +0200

    move check_linker_flags sooner than starting of printing variables
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 2ff6b91e4f039e50484d0a90da802f4747dff82d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:55 2009 +0200

    move cpu command line setting to the beggining
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d2ac582ca52bea7123fa2696f3a0d3366c872cdf
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:54 2009 +0200

    Use CFLAGS from enviroment, ARCH_CFLAGS hasn't been defined yet
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 40bf3844286a94566ee9eae844b5459b8a0eb375
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:53 2009 +0200

    oss variable don't exist anymore
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a873d453c720f7a13c01d97f2138ef4bece3717e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Aug 3 14:45:52 2009 +0200

    strip binary is not used anywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 0bd8246bfec1dfb2eb959f52db535572c0260f4c
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Aug 3 16:14:39 2009 +0100

    vga: do not resize the screen on hw_invalidate
    
    Hi all,
    currently vga always resizes the screen when vga_hw_invalidate is called
    while this is not required and all the other graphic emulators don't.
    This patch fixes it, making vga invalidate behaviour consistent with the
    other emulated devices.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ae2883471b8975417a8d15464b433e8b4e41e97e
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Aug 3 16:10:43 2009 +0100

    fix sdl window resize
    
    Hi all,
    this patch fixes the sdl window resize event handler so that it doesn't
    require the emulated graphic card (or console.c) to call
    qemu_console_resize.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 2430ffe4c855d782b157fafd0cd561d7c1561c2f
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Aug 3 10:56:01 2009 +0100

    variable timer intervals
    
    This patch introduces dynamic timer intervals: we slow down the refresh
    rate when there in no much activity but we get back to a fast refresh
    rate when the activity resume.
    
    Please note that qemu_timer_expired is not an inline function any more
    because I needed to call it from vnc.c however I don't think this change
    should have any serious consequence.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 1fc624122fb923c7fc4c1f426541d953e7df13c9
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Aug 3 10:54:32 2009 +0100

    single vnc server surface
    
    This patch removes the server surface from VncState and adds a single
    server surface to VncDisplay for all the possible clients connected.
    Each client maintains a different dirty bitmap in VncState.
    The guest surface is moved to VncDisplay as well because we don't need
    to track guest updates in more than one place.
    
    This patch has been updated to handle CopyRect correctly and efficiently.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 703bc68ff569ac06905fa91d6db02364374522e8
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Mon Aug 3 10:54:05 2009 +0100

    a single vnc timer to refresh the screen
    
    This patch removes the timer per vnc client connected and adds a single
    timer to update all the possible clients.
    We call vga_hw_update only once in the timer handler.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit c66b57fc144345e7f4b5f2bfc6a389d57d927647
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Aug 1 11:48:31 2009 +0200

    Fix checksum writing in signboot.sh
    
    The printf command takes an octal value after \, so we have to convert
    our decimal representation to octal first and then write it.
    
    This unbreaks extboot signing. Multiboot wasn't affected yet because
    the checksum was < 8.
    
    Spotted and first patch by Glauber Costa <glommer at redhat.com>.
    Printf idea by Paolo Bonzini <bonzini at gnu.org>.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    CC: Glauber Costa <glommer at redhat.com>
    CC: Paolo Bonzini <bonzini at gnu.org>
    CC: Jan Ondrej <ondrejj at salstar.sk>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 9aebd98aabfe972a7b172794c5350b7d404b7eba
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Jul 31 21:45:56 2009 +0200

    Add new block driver for the VDI format (only aio supported)
    
    This is a new block driver written from scratch
    to support the VDI format in QEMU.
    
    VDI is the native format used by Innotek / SUN VirtualBox.
    
    Latest changes:
    
    * stripped down version
      (code for synchronous operations and experimental code removed)
    
    * don't open VDI snapshot images (with uuid_link or uuid_parent)
    
    * modified vdi_aio_cancel
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 55418b961362f189ac3bb9499a349b2667885164
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Fri Jul 31 21:30:45 2009 +0200

    Win32: Fix default prefix
    
    The old code resulted in wrong escape sequences:
    
    #define CONFIG_QEMU_SHAREDIR "c:\Program Files\Qemu"
    
    gcc warnings:
    
    vl.c:5708:20: warning: unknown escape sequence '\P'
    vl.c:5708:20: warning: unknown escape sequence '\Q'
    
    Windows can handle slash (/) path separators,
    and QEMU already adds directories using slash,
    so there is no need to fight with the correct number
    of backslashes.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 8baf73adf664e79eae201c3f618078a220a661d9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:30:18 2009 +0200

    qdev/isa: convert fdc.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit b39996383007cb7012424023b9e6c1375dcc35f1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:30:17 2009 +0200

    qdev/isa: make pc use qdev for i8042 setup.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f75247f172ec68d93a8d4d6887f65ed8b579f4d3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:30:16 2009 +0200

    qdev/isa: make the piix isa bridge register an isa bus.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit da85ccfb77d77ac514c3b2d518f3c13bff27ba29
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:30:15 2009 +0200

    qdev/isa: add qdev support to i8042 (aka ps/2 kbd+mouse).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f915a11563a6b4377acbf9ff800bcfbc9225f1d3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:30:14 2009 +0200

    qdev/isa: add isa bus support to qdev.
    
    Pretty simple and straigt forward.
    IRQs modeled simliar to sysbus.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d176c495b6664b72dc1e595f6e89dc5648aa248b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:41 2009 +0200

    qdev-ify virtio-blk.
    
    First user of the new drive property.  With this patch applied host
    and guest config can be specified separately, like this:
    
      -drive if=none,id=disk1,file=/path/to/disk.img
      -device virtio-blk-pci,drive=disk1
    
    You can set any property for virtio-blk-pci now.  You can set the pci
    address via addr=.  You can switch the device into 0.10 compat mode
    using class=0x0180.  As this is per device you can have one 0.10 and one
    0.11 virtio block device in a single virtual machine.
    
    Old syntax continues to work.  Internally it does the same as the two
    lines above though.  One side effect this has is a different
    initialization order, which might result in a different pci address
    being assigned by default.
    
    Long term plan here is to have this working for all block devices, i.e.
    once all scsi is properly qdev-ified you will be able to do something
    like this:
    
      -drive if=none,id=sda,file=/path/to/disk.img
      -device lsi,id=lsi,addr=<pciaddr>
      -device scsi-disk,drive=sda,bus=lsi.0,lun=<n>
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 14b41872fd4ccdb750d539f1f317ae0e070f73a4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:40 2009 +0200

    qdev/prop: add drive property.
    
    Adds a (host) drive property, intended to be used by virtual disk
    backend drivers.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit a8659e90e9cb08816435f737bb90ca5a43ca48ec
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:39 2009 +0200

    add -drive if=none
    
    This adds a host drive, but doesn't implicitly add a guest drive for it.
    First step in splitting host and guest configuration, check the
    following patches to see how this can be used ...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 2e810b366871b1e559e27a0c55e16a328c9f271f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:38 2009 +0200

    constify drive_get_by_id arg
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit f31d07d175b25ecca89f5d55dfdf2b55540e5e44
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:37 2009 +0200

    QemuOpts: switch over -device.
    
    Make -device switch use the QemuOpts framework.
    Everything should continue to work like it did before.
    
    New: "-set device.$id.$property=$value" works.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit d058fe03e53699b5a85db1ea36edcf59273775a8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:36 2009 +0200

    QemuOpts: add -set option
    
    One use case will be file for drives (no filename quoting issues), i.e.
    
    	-drive id=test,if=virtio
    	-set drive.test.file=/vmdisk/test-virtio.img
    
    It will work for any other option (assuming handled by QemuOpts) though.
    Except for id= for obvious reasons ;).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 7282a0331f11edd021efa3687dc2ec7fd557ace9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:35 2009 +0200

    QemuOpts: create qemu-config.h
    
    Move drive option description there.
    Rename it, give it a qemu_ prefix.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit e23d9c4de1a6e215786dfa2baa9efb97f29c0b4d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:34 2009 +0200

    QemuOpts: make the drive id actually show up in "info block".
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 6d378185c665c0edf3081f570c5b42dd3303f9b4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:33 2009 +0200

    QemuOpts: qemu_opts_parse: fix id= parsing
    
    We can't use get_param_value(), it can't handle parameters without
    '=' in there.  Examples not working because of that:
    
      -device foo,id=bar
      -device file=/path/image,format=qcow2,snapshot,id=disk0
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 48026075aeca1dc62599a4aaae844edff9679cb4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jul 31 12:25:32 2009 +0200

    QemuOpts: add some functions
    
    qemu_opt_foreach: loop over all QemuOpts entries.
    qemu_opts_id: return QemuOpts id.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ec822001a2f26eef8701194714f6482b6d852de2
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Thu Jul 30 19:23:49 2009 +0200

    Fix symfind.
    
    this patch fixes an issue in symfind.
    
    Assume you have the following symbols:
    
    Address  Size
    0045bca0 00000080 T s0
    0045bd20 00000112 T s1
    
    You'll notice that s1 is s0 + size.
    
    So the current symfind will find that address 0045bd20 belongs to s0
    instead of s1.
    
    Laurent
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit ac8ab73ad145b8ac15520446f8b98d28957b6acf
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Thu Jul 30 15:33:57 2009 +0200

    configure: let it find xen headers and libs
    
    Attached patch lets configure find xen headers and libs
    with --extra-cflags and --extra-ldlfags option.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit bb87ece518e5ae0f7309b4f1758ee9d1c7a56b74
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Thu Jul 30 15:28:45 2009 +0200

    tolower -> qemu_tolower
    
    Use qemu_tolower() instead of tolower().
    Fixes warning on NetBSD.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Message-Id:

commit 0ff6697d1c1bc09fa73236be6f72ddccd6aa9279
Author: malc <av1474 at comtv.ru>
Date:   Mon Aug 10 03:40:16 2009 +0400

    Do not try to invoke shebang scripts directly (NFS issues)
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit d9c3231019a0fbacbe15dcb26a0e3708b726af77
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 9 08:42:19 2009 +0000

    Use qemu_irq for system_powerdown
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b2b6f6ec3996925ebc85e77c5ac31ff34e8783f6
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Aug 9 07:27:29 2009 +0000

    Sparc32: use qemu_irq for system_powerdown
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 74ff8d90a11bdcbfabf0da10e4556cf139c096f7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 21:43:12 2009 +0000

    Sparc32: move sparc32_dma init to sun4m.c
    
    Also connect ESP and Lance reset signals to DMA.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d95d8f1c11132355d72f23f9500fd9229f5f3c1f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 21:04:18 2009 +0000

    Sparc32: remove VRAM and NVRAM sizes from hwdef
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c533e0b34df3529e4e6204891f6e3336669cf005
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 20:55:37 2009 +0000

    Sparc32: remove IRQ numbers from hwdef
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 68556e2e9e7a0563027c0ea919434b37f99544d1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 20:36:08 2009 +0000

    Sparc32: move intbit_to_level table back to slavio_intctl.c
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4b48bf059b2824e09ca8062269b689a20528f16c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 20:24:47 2009 +0000

    Sparc32: move device instantiation to sun4m.c
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7204ff9c792e47339ea506ea1466e9f5c36f63b2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 20:08:15 2009 +0000

    Sparc32: Refactor slavio timer
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 10696b4fb2564aeeef38e7dd3a827c8af2914c5e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 10:47:15 2009 +0000

    ppc_newworld: configure screen size from QEMU command line options
    
    Use the FW_CFG interface to send user requested screen size and depth to
    OpenBIOS like 7f1aec5f93382eef75920899f4065613aeaf02a2 for ppc_oldworld.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7589690c2af543edb3dc15fe6c64ade24890dc63
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 8 10:44:56 2009 +0000

    Sparc64: configure screen size from QEMU command line options
    
    Use the FW_CFG interface to send user requested screen size and depth to
    OpenBIOS like 7f1aec5f93382eef75920899f4065613aeaf02a2 for ppc_oldworld.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7f1aec5f93382eef75920899f4065613aeaf02a2
Author: Laurent Vivier <laurent at vivier.eu>
Date:   Sat Aug 8 10:19:24 2009 +0000

    ppc_oldworld: configure screen size from qemu command line options
    
    This patch uses the FW_CFG interface to send user requested screen size
    and depth to openbios.
    
    Signed-off-by: Laurent Vivier <laurent at vivier.eu>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8194f35a0c71a3bf169459bf715bea53b7bbc904
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Mon Aug 3 23:15:02 2009 +0400

    Sparc64: replace tsptr with helper routine
    
    tl and tsptr of members sparc64 cpu state must be changed
    simultaneously to keep trap state window in sync with current
    trap level. Currently translation of store to tl does not change
    tsptr, which leads to corrupt trap state on corresponding
    trap level.
    
    This patch removes tsptr from sparc64 cpu state and replaces
    all uses with call to helper routine.
    
    Changes v0->v1:
    - reimplemented helper routine with tcg generator
    - on cpu reset trap type and pstate are populated with power-on reset
    values, including tl=maxtl
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a16aae0ca427f117c51d80e5d72e18b141595496
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:29 2009 -0700

    linux-user: make FUTEX_* calls honor timeout parameter
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit d6630708bdc8665d96d35e22931463c85004a808
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:28 2009 -0700

    enable NPTL for ppc-linux-user targets in configure
    
    Enabling support for ppc64-linux-user should be easy enough to do later.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 56f066bb17cde3044f8db00c2245301b5a466e3f
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:27 2009 -0700

    linux-user: handle POWERPC_EXCP_STCX
    
    We handle conditional stores as an exception so we can ensure that no
    other thread is changing memory out from underneath us.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 4425265beb8503b82dc3de0388b504e15825d06e
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:26 2009 -0700

    target-ppc: add exceptions for conditional stores
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 18b21a2f83a26c3d6a9e7f0bdc4e8eb2b177e8f6
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:25 2009 -0700

    target-ppc: retain l{w,d}arx loaded value
    
    We do this so we can check on the corresponding stc{w,d}x. whether the
    value has changed.  It's a poor man's form of implementing atomic
    operations and is valid only for NPTL usermode Linux emulation.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 174c80d51612ce33960965c75e40c922599a503e
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:24 2009 -0700

    target-ppc: add cpu_set_tls
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit d11f69b20180f14ba596bf78667403fb7b2020db
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Mon Aug 3 08:43:23 2009 -0700

    target-ppc: fix cpu_clone_regs
    
    We only need to make sure that the clone syscall looks like it
    succeeded, not clobber 60% of the register set.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 28e738dcb81dbab7cd3159bdb9acbc0c2607b444
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 1 10:29:42 2009 +0000

    Fix Sparse warning about missing prototype
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit df3cee1a3a2bfd5747acbf7a056cf89bba8df825
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 1 10:13:44 2009 +0000

    Fix Sparse warning about "expression using sizeof on a function"
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2353422294a01936ddf691440b4a926022379aff
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 1 10:13:43 2009 +0000

    Add missing "static"
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7cba04f6dedcf888170496bf8f1857c4069d1131
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Aug 1 10:13:20 2009 +0000

    More NULL pointer fixes
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 660f11be541813be5f09fbaf44d8e7c6d5a5bbfe
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 31 21:16:51 2009 +0000

    Fix Sparse warnings: "Using plain integer as NULL pointer"
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2e29bd04786003561303dcad940b38afe790fb9b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 31 20:23:28 2009 +0000

    PPC: convert Uni-north to qdev: also fixes Mac99 machine crash
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 426f17bb0b8dc30d29c27eed0a01cb2c113e9066
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 31 20:23:02 2009 +0000

    PPC: convert Grackle to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c05ac895cb59b5549e9b59314f9c791c68d97bfd
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Jul 31 13:18:32 2009 +0100

    Option rom makefile fixes
    
    Fix toplevel option rom makefile rules.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit ffe47d331d4f725567e83375ffc19a36dbdce7f5
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jul 30 13:33:47 2009 +0100

    Save/restore ARMv6 MMU state
    
    Correctly save/restore ARMV6 MMU state.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2814df28efc184dd327e15a2bb75119c1ef19564
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 31 07:26:44 2009 +0000

    esp: fix interrupt register read
    
    Read of interrupt register should clear it and also sequence step and status.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 14ed7adc1b14597741ac6f9bb64ca23ac26b3f2a
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Wed Jul 29 01:32:23 2009 +0400

    sparc64 flush pending conditional evaluations before exposing cpu state
    
    If translation block is interrupted by e.g. mmu exception
    we need to compute conditional flags for inclusion into
    saved cpu state. Otherwise after return from trap
    conditional instructions would use stale psr/xcc data.
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit bfdb36293fb947ae4c30e24d00fb883a24ef88e5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 31 09:10:02 2009 +0300

    Fix SDL zooming with pl110 (cf. d3ffcafe25b5966b351ea6100160c2156688f22f)
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b1332393cdd7d023de8f1f8aa136ee7866a18968
Author: Bill Paul <wpaul at windriver.com>
Date:   Wed Jul 29 10:22:55 2009 -0700

    e1000.c doesn't properly emulate EERD and ICS registers
    
    Once again, the emulation of the EERD and ICS registers in e1000.c is
    incorrect. Nobody has noticed this before because none of the Intel-written
    e1000 drivers use these registers, and all of the independently written open
    source drivers copy Intel's example, so they don't use them either.
    Regardless, these registers are documented in the programmer's manuals, and
    their emulated behavior doesn't match the verified behavior of real hardware,
    so any software that does use them doesn't function correctly.
    
    -Bill
    
    Signed-off-by: Bill Paul <wpaul at windriver.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21c9f4cdc63f4ab85f7271b5d6de999ad74d4488
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 29 10:39:59 2009 +0200

    qemu-option: fix parse_option_number().
    
    It works much better when parse_option_number actually
    returns the number parsed ...
    
    Common breakage resulting from this bug is that
    'qemu -hda foo.img -cdrom bar.iso' stops working
    (cdrom isn't there).
    
    Cc: Avi Kivity <avi at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a414c306c06c4ee9cb05af645b9fee6f8ea34038
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jul 28 18:18:00 2009 +0200

    qdev: convert all vga devices.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9316d30fbb429fdb34c60a8ffc164db8b95edf31
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 29 13:12:24 2009 +0200

    qdev/core: add monitor command to list all drivers
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1b524b044160ca1c508c4f3ac9ae5b93600851fd
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 29 13:12:23 2009 +0200

    qdev: factor out qdev_print_devinfo.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 213189ab65d83ecd9072f27c80a15dcb91b6bdbf
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Jul 28 14:33:41 2009 -0400

    Fix VM state change handlers running out of order
    
    When a VM state change handler changes VM state, other VM state change
    handlers can see the state transitions out of order.
    
    bmdma_map(), scsi_disk_init() and virtio_blk_init() install VM state
    change handlers to restart DMA.  These handlers can vm_stop() by
    running into a write error on a drive with werror=stop.  This throws
    the VM state change handler callback into disarray.  Here's an example
    case I observed:
    
    0. The virtual IDE drive goes south.  All future writes return errors.
    
    1. Something encounters a write error, and duly stops the VM with
       vm_stop().
    
    2. vm_stop() calls vm_state_notify(0).
    
    3. vm_state_notify() runs the callbacks in list vm_change_state_head.
       It contains ide_dma_restart_cb() installed by bmdma_map().  It also
       contains audio_vm_change_state_handler() installed by audio_init().
    
    4. audio_vm_change_state_handler() stops audio stuff.
    
    5. User continues VM with monitor command "c".  This runs vm_start().
    
    6. vm_start() calls vm_state_notify(1).
    
    7. vm_state_notify() runs the callbacks in vm_change_state_head.
    
    8. ide_dma_restart_cb() happens to come first.  It does its work, runs
       into a write error, and duly stops the VM with vm_stop().
    
    9. vm_stop() runs vm_state_notify(0).
    
    10. vm_state_notify() runs the callbacks in vm_change_state_head.
    
    11. audio_vm_change_state_handler() stops audio stuff.  Which isn't
       running.
    
    12. vm_stop() finishes, ide_dma_restart_cb() finishes, step 7's
       vm_state_notify() resumes running handlers.
    
    13. audio_vm_change_state_handler() starts audio stuff.  Oopsie.
    
    Fix this by moving the actual write from each VM state change handler
    into a new bottom half (suggested by Gleb Natapov).
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3e28c9adf4bfe2f4792557ee45684181bd6e6d1c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jul 27 17:10:48 2009 +0200

    vnc: fix copyrect screen corruption
    
    When sending a copyrect command to the vnc client, we must also update
    the local server surface.  Otherwise the server's and the client's idea
    of the screen content run out of sync and screen updates don't work
    correctly.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 85c2c7359bf6fe55b610b2eadc3f79dd5b7edbd1
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jul 30 11:29:13 2009 +0100

    Remove the virtio-{blk, console}-pci-0-10 device types
    
    These are now unused.
    
    However, perhaps the idea is that when we add -device, they will be
    useful? In that case, we should add virtio-net-pci-0-10 too.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit caea79a9db0e1e316144ce29a9182ff0cb2d81b0
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jul 30 11:29:12 2009 +0100

    Remove the pc-0-10 machine type
    
    We have the pc-0.10 machine type now which does exactly the same
    thing.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d399f67704ddc29704e397b3e4f866a7c1052a3d
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Mon Jul 27 23:17:51 2009 +0200

    fix migration to obey -S
    
    Since migration returns right away, starting the VM right
    after calling qemu_start_incoming_migration is wrong even
    if -S is not passed.  We have to do this after migration
    has completed.
    
    Cc: Glauber Costa  <glommer at redhat.com>
    Cc: Anthony Liguori  <aliguori at us.ibm.com>
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 866358211d8398823e72528daaa810eef49be8c5
Author: Bjørn Mork <bjorn at mork.no>
Date:   Thu Jul 30 09:44:26 2009 +0200

    alsa: add host suspend/resume support
    
    Both input and output streams may be in SND_PCM_STATE_SUSPENDED
    after the host is suspended and resumed, meaning "Hardware is
    suspended".  snd_pcm_readi() and snd_pcm_writei() will return
    -ESTRPIPE if called while the stream is in this state.
    
    Call snd_pcm_resume() to enable audio output and capture after
    host resume.
    
    Signed-off-by: Bjørn Mork <bjorn at mork.no>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 4c955388572068c57bb8cd205b61fa5dfa1a84f1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Jul 28 15:48:31 2009 -0500

    Define ENOTSUP anywhere it isn't defined
    
    I confused ENOTSUP with ENOTSUPP.  Juan's original patch was correct.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6e489f3f88f6f50f5e7d9c94e36e153741453581
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jul 27 15:23:59 2009 -0500

    Revert "Fake dirty loggin when it's not there"
    
    This reverts commit bd8367761236cd5c435598aeb2f1b8240c09b059.
    
    PPC should just implement dirty logging so we can avoid all the fall-out from
    this changeset.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 925ce05f81970e95a95c404b4eca294676692dc5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jul 27 19:59:36 2009 +0000

    Fix out of tree build broken by 791e08c753a9f9be3c3880b4ea83b6dfa4b6ccad
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 73bcc2acaa1ea282af7a74dfd56d7865e27aae1f
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jul 27 14:55:25 2009 -0500

    Fix typo WIN32 -> _WIN32
    
    This was spotted by Juan Quintela
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4bf6b55b346d33ff16dd25f75bbea8e21f95dfa6
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jul 22 22:37:40 2009 +0200

    set SEARCH_PATH for the linker script from output of ld --verbose -v
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fa282484b373f4c5751cb46fb2daa8ba0245fe5c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jul 22 22:37:39 2009 +0200

    generate LDFLAGS for *-linux-user and *-bsd-user in a single place in configure
    
    Remove lots of duplicate code in the process
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4318e1a6900b0e5fe84e3eba51839fe53ea99ff9
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jul 22 22:37:38 2009 +0200

    our build system don't support mips little endian linux-user or bsd-user
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 161294d88650e5ee3612b7d2a85d23d28a70a4c6
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Jul 21 14:11:22 2009 +0200

    Don't build option roms on Mac OS X
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fd9b906050b348178c75beb162dac869906792c3
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Jul 21 14:11:21 2009 +0200

    multiboot.bin is a generated file
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c87f43bd4be56bc47fb105bc0b76f4eaee83088
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Jul 21 14:11:20 2009 +0200

    use cc-option for optionrom
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 791e08c753a9f9be3c3880b4ea83b6dfa4b6ccad
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Jul 21 14:11:19 2009 +0200

    Use quiet-command for building optionrom
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 70071e1707b035b9b750f4494ae53c6ab696c4fc
Author: Juan Quintela <quintela at redhat.com>
Date:   Tue Jul 21 14:11:18 2009 +0200

    move cc-option definition to rules.mak
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2358a4940b7f9b863fa8084960f40517985df8c1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:25 2009 +0200

    Generate config-host.h from config-host.mak
    
    Generate CONFIG_AUDIO_DRIVERS.  Order is important here, because the
    first driver in the list is the one used by default.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2f7bb8780af4a007e90045b4cc97f558e956adf9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:24 2009 +0200

    rename USE_NPTL to CONFIG_USE_NPTL
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 75b5a697ed5dbfd9bef2eeddf82032ecfeb169f8
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:23 2009 +0200

    rename NEEDS_LIBSUNMATH to CONFIG_NEEDS_LIBSUNMATH
    
    Once there fix a place where it was misspelled
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2880bc32b84831032d561f850b13b9f4f03d910e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:22 2009 +0200

    define ENOTSUP the same that the other errors
    
    aliguori: ENOTSUP is not 4096 universally, only on OpenBSD
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5647eb7475d0278e1a2a9198d7e146936b9d84b1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:21 2009 +0200

    test if xen is enabled only once
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b41af4ba44560ad0b2997c9a592fcd30bd0a91d0
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:20 2009 +0200

    simplify fdt libs selection
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4baae0acb833bd3c1e7b155685946251c5322b76
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:19 2009 +0200

    simplify vde libs selection
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb82284f180196f911fd70ebf0cddfbfdf5af3e3
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:18 2009 +0200

    simplify brlapi selection
    
    Use same style that everythnig else
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e0b7a42bc9e9272c8263bf8b1af5ee89b7164d3d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:17 2009 +0200

    simplify curses library selection
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b2266bee1cc3c02a79af7267bc80115597c8fc8d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:16 2009 +0200

    Define and use xen libs in a single place
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ac119f9d0cb9f1eff62eda7c831b2e154baed033
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:15 2009 +0200

    indent with 2 spaces sdl tests
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1ac88f28ddfb7bde91a23c61aa58bb44539a43f6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:14 2009 +0200

    remove sdl_static. Just do the right thing if static is yes
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aae3481dc8add0578f7b9fada6d9d96e704c6ff0
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:13 2009 +0200

    target_softmmu is undefined at that point
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 681306dfaa1924dc046746a4b270837fd126716e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:12 2009 +0200

    instead of setup sdl_x11 just add -lX11 to sdl_libs
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ad3a7ddb8fb2f83cf864af610da61e24d7f7f3c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:11 2009 +0200

    Calculate sdl_libs and sdl_flags and use them everywhere
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d3d9738f995dcd4d887e7f10e16af64a77f1c140
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:10 2009 +0200

    sdl_config value was always sdl-config
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a68551bc6eb26cbd8d36faf8c79cca122f1881de
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:09 2009 +0200

    the else part of this test is obsolete We are testing for sdl = yes inside the else part of the test if sdl = yes
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eeb6d45bfe2839a246da1e7e94a3d5c58c05cd09
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:08 2009 +0200

    Use CONFIG_POSIX to simplify Makefile
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 35f4df2759e58a6c01d45cf3346793e91cb0fc88
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:07 2009 +0200

    Add CONFIG_POSIX
    
    We need a way to define posix-like (a.k.a. no win32)
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e2542fe2bce6756948dffe2d233d154a9e25bd35
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:06 2009 +0200

    rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f0667e660720cf2aee4c58716a7a9337bc359a31
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:05 2009 +0200

    rename DEBUG_EXEC to CONFIG_DEBUG_EXEC
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 092c73eefffc72d7464d05697b23a3954c078f87
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:04 2009 +0200

    rename DEBUG_TCG to CONFIG_DEBUG_TCG
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 936dfb80f81df9f688cd37fbc1d93dc7b3f1d905
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:03 2009 +0200

    rename HAVE_BYTESWAP_H to CONFIG_BYTESWAP_H
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9788c9cadf42e4814b0ed0c491734292a13a0b2d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:02 2009 +0200

    rename HAVE_GPROF to TARGET_GPROF
    
    Use was not consistent, in Makefile was TARGET_GPROF and in *h HAVE_GPROF
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5735147e5ff5b389ef131effd367c64b45a4c2ad
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:01 2009 +0200

    rename HAVE_MACHINE_BSWAP_H to CONFIG_MACHINE_BSWAP_H
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 56ffaf254851cc80e6354420e883e66d810dffb2
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:13:00 2009 +0200

    rename HAVE_FNMATCH_H to CONFIG_FNMATCH
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6114fdb0c582bbf139bc6b4545552cc6223d3c8b
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:59 2009 +0200

    rename HAVE_IOVEC to CONFIG_IOVEC
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2341f9a1adb42c8c1049ac63bd26fe8d6b0368c1
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:58 2009 +0200

    rename HAVE_PREADV to CONFIG_PREADV
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0e74e66bd55150f781c78794c4a52e17edcf75e6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:57 2009 +0200

    define MAP_ANONYMOUS if it is not defined in qemu-common.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 71e72a19bafda97c9e97b089499fdc050e96a631
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:56 2009 +0200

    rename HOST_BSD to CONFIG_BSD
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 43da3c088c00a1113643abb0c70379140de39dd8
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:55 2009 +0200

    O_LARGEFILE is already set in qemu-common.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cfde872b5daf38c2be7f09277ea42b4950db81c9
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:54 2009 +0200

    fix indententation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 84f1581861b880f28a927bbcefa564f54ea8d255
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:53 2009 +0200

    Refactor code to remove one #ifdef CONFIG_FDT
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f0855b14b071655396c71f0d38970b9e21be92f
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:52 2009 +0200

    Rename HAVE_FDT to CONFIG_FDT and define it also in Makefile
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67c0f08d168a2933bf01160592cbe905075cd268
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:51 2009 +0200

    Add -static in configure if needed
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f36fc7a1354a63801757ad48edea87813353cd33
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:50 2009 +0200

    more specific config.mak can overwrote more general config.mak
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 804edf29aee58d458c5552383815b8a4f7afeba6
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:49 2009 +0200

    move printing of config-host.mak variables to end of generation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6881964cfabb364924d6bb7281782930a79dcf4a
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:48 2009 +0200

    make oss use OSS_LIBS
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7aac6cb17b7320faf0483f39f20dc52adc379957
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:47 2009 +0200

    make fmod also use FMOD_{LIBS,CFLAGS}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef7635eccc2f1e86e81d111481ef29134f9a8c55
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:46 2009 +0200

    remove CONFIG_ from BLUEZ_{LIBS,FLAGS}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 60ddf53399686061b34c11bcfe650905f6e6f192
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:45 2009 +0200

    remove CONFIG_ from VNC_SASL_{LIBS, FLAGS}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a900c00235a5357cea115ce1f2ccf76c8586d2ef
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:44 2009 +0200

    use same algorithm for testing and
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 525061bff2132a6833abfdeff8fd1d597addeece
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:43 2009 +0200

    remove CONFIG_ from VNC_TLS_{LIBS, FLAGS}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6290cfdb8a2eacf33cd8f0f4cd59d71f2ffac3e
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:42 2009 +0200

    target_arch2 is redefined unconditionally later
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b274051d58f7b6e48078a84427d24b79d3a56b73
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:41 2009 +0200

    Remove SP_CFLAGS and SP_LDFLAGS
    
    SP_CFLAGS and SP_LDFLAGS are only used as initial values for ARCH_CFLAGS/ARCH_LDFLAGS.  Call it directly ARCH_*.  Once there, use the same indentantion that the rest of the file
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dfe5fff3eaab1285cd1565fa0a33e5acd13b279c
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 27 16:12:40 2009 +0200

    change HOST_SOLARIS to CONFIG_SOLARIS{_VERSION}
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a8cd70fc4e932aa00e951b1fd93230336e5125fd
Author: Filip Navara <filip.navara at gmail.com>
Date:   Mon Jul 27 10:02:07 2009 -0500

    Enable USE_DIRECT_JUMP on Win32.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45b05c774da3c5d9baee122fbf5f3711bce39a5c
Author: Filip Navara <filip.navara at gmail.com>
Date:   Mon Jul 27 10:02:05 2009 -0500

    Remove special Win32 code in vl.c that's no longer needed.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bf65f53fbaaca39600017247108b0627033f2fb1
Author: Filip Navara <filip.navara at gmail.com>
Date:   Mon Jul 27 10:02:04 2009 -0500

    Remove setvbuf(<handle>, NULL, _IOLBF, 0) calls for Win32
    
    On Win32 the setvbuf function requires the last parameter to be size between 2 and INT_MAX bytes, so the calls always failed. Since the whole point of the calls is to set line-buffered mode for the file handle and that's not supported on Win32 anyway, conditionally remove them.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8fde6546fbe5a63df584819b1279086030e410a9
Author: Filip Navara <filip.navara at gmail.com>
Date:   Mon Jul 27 10:02:02 2009 -0500

    Remove useless Win32 include files and unused function in net.c.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8bfb1dc8b7714f01b414d1845c855264cb4f6bd
Author: Filip Navara <filip.navara at gmail.com>
Date:   Mon Jul 27 10:02:01 2009 -0500

    tap-win32: Use correct headers.
    
    Replace the usage of DDK headers with the SDK counterpart "winioctl.h".
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2bb8c10c91c188fc23e624cc33e4c1886bcad08f
Author: Glauber Costa <glommer at redhat.com>
Date:   Fri Jul 24 16:20:23 2009 -0400

    fix broken migration
    
    While fixing migration with -S, commit
    89befdd1a6b18215153b8976682d57b7d03d5782 broke the rest of us. Poor
    glommer, with a poor family, spare him his life from this monstruosity.
    
    Since the unconditional vm_start, not autostart was the villain, I'm putting
    back autostart. Let me know if you prefer other solutions, it doesn't really matter,
    doesn't really matter to me.
    
    Any way the wind blows...
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    CC: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc5d642fcae392bbc9fed9ac6bc78ac29ed48372
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Wed Jul 22 15:32:52 2009 -0300

    Fix broken build
    
    The only caller of on_vcpu() is protected by ifdef
    KVM_CAP_SET_GUEST_DEBUG, so protect on_vcpu() too otherwise QEMU
    may not to build.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aaf10d9d2e14ceed03b75f24494fb3e8c4d15d57
Author: Ed Swierk <eswierk at aristanetworks.com>
Date:   Thu Jul 23 14:13:34 2009 -0700

    slirp: Use monotonic clock if available (v2)
    
    Calling gettimeofday() to compute a time interval can cause problems if
    the system clock jumps forwards or backwards; replace updtime() with
    qemu_get_clock(rt_clock), which calls clock_gettime(CLOCK_MONOTONIC) if
    it is available.
    
    Also remove some useless macros.
    
    Signed-off-by: Ed Swierk <eswierk at aristanetworks.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 97df1ee542eb5aeec42ce1244fa9da86f9209ee3
Author: Ed Swierk <eswierk at aristanetworks.com>
Date:   Wed Jul 22 17:53:15 2009 -0700

    slirp: Remove UDP protocol emulation (talk, cuseeme)
    
    The UDP emulation code for talk has been commented out since the
    beginning of time, and unless someone who runs CU-SeeMe on qemu with
    user-mode networking can vouch that the special magic (a) is necessary
    and (b) works, let's get rid of the code.
    
    Signed-off-by: Ed Swierk <eswierk at aristanetworks.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3174ecd128ba5a4dc67de2a23cf2d385af1c4e70
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jul 22 18:51:14 2009 +0300

    qemu: msix nit: clear msix_entries_nr on error
    
    I don't think it's critical to do this, but it's
    best to keep uninit and error recovery consistent.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit baef8a666c137fae513a195c8abeb80e1806d7bd
Author: Jes Sorensen <jes at sgi.com>
Date:   Thu Jul 23 17:03:43 2009 +0200

    QEMU BOCHS bios patches to use maxcpus value.
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6be68d7eb9037fa3b8ef18901e5c02c120463efd
Author: Jes Sorensen <jes at sgi.com>
Date:   Thu Jul 23 17:03:42 2009 +0200

    Introduce -smp , maxcpus= flag to specify maximum number of CPUS.
    
    Follow on patch will use it to determine the size of the MADT and
    other BIOS tables.
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 96c1606b33a64ea6d5e1a988f9eb234a58947002
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Jul 27 12:49:56 2009 +0200

    Use Little Endian for Dirty Log
    
    We currently use host endian long types to store information
    in the dirty bitmap.
    
    This works reasonably well on Little Endian targets, because the
    u32 after the first contains the next 32 bits. On Big Endian this
    breaks completely though, forcing us to be inventive here.
    
    So Ben suggested to always use Little Endian, which looks reasonable.
    
    We only have dirty bitmap implemented in Little Endian targets so far
    and since PowerPC would be the first Big Endian platform, we can just
    as well switch to Little Endian always with little effort without
    breaking existing targets.
    
    This is the userspace part of the patch. It shouldn't change anything
    for existing targets, but help PowerPC.
    
    It replaces my older patch called "Use 64bit pointer for dirty log".
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c7936e37730e58a8cc81fea91fd831b1ccf0b73
Author: Alexander Graf <agraf at suse.de>
Date:   Sat Jul 25 01:16:44 2009 +0200

    Use 64bit pointer for dirty log
    
    Dirty logs currently get written with native "long" size. On little endian
    it doesn't matter if we use uint64_t instead though, because we'd still end
    up using the right bytes.
    
    On big endian, this does become a bigger problem, so we need to ensure that
    kernel and userspace talk the same language, which means getting rid of "long"
    and using a defined size instead.
    
    So I decided to use 64 bit types at all times. This doesn't break existing
    targets but will in conjunction with a patch I'll send to the KVM ML make
    dirty logs work with 32 bit userspace on 64 kernel with big endian.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce536cfd1c33bf1a59a02436a025ddc7ef3a63b6
Author: Beth Kon <eak at us.ibm.com>
Date:   Fri Jul 24 12:26:59 2009 -0400

    HPET fixes for reg writes
    
    This patch addresses the problems found by Andriy Gapon:
    
    - The code was incorrectly overwriting the high order 32
      bits of the timer and hpet config registers. This didn't show up
      in testing because linux and windows use hpet in legacy mode,
      where the high order 32 bits (advertising available interrupts)
      of the timer config register are ignored, and the high order 32
      bits of the hpet config register are reserved and unused.
    
    - The mask for level-triggered interrupts was off by a bit. (hpet
      doesn't currently support level-triggered interrupts).
    
    In addition, I removed some unused #defines, and corrected the ioapic
    interrupt values advertised. I'd set this up early in hpet development
    and never went back to correct it, and no bugs resulted since linux and
    windows use hpet in legacy mode where available interrupts are ignored.
    
    Signed-off-by: Beth Kon <eak at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb53fc5394201c0cbe3c89a1c9fa5fbd6a3b832c
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jul 22 17:03:52 2009 +0200

    slirp: Fix guestfwd for incoming data
    
    Unless a virtual server address was explicitly defined (which is
    impossible with the legacy -net channel format), guestfwd did not
    properly forwarded host->guest packets. This patch fixes it.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9dfd7c7a00dd700de36ca58005a7cb3934a62efb
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:43:04 2009 +0200

    switch -drive to QemuOpts.
    
    Demo QemuOpts in action ;)
    
    Implementing a alternative way to specify the filename should be
    just a few lines of code now once we decided how the cmd line syntax
    should look like.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e27c88fe9eb26648e4fb282cb3761c41f06ff18a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:43:03 2009 +0200

    QemuOpts: framework for storing and parsing options.
    
    This stores device parameters in a better way than unparsed strings.
    
    New types:
      QemuOpt       -  one key-value pair.
      QemuOpts      -  group of key-value pairs, belonging to one
                       device, i.e. one drive.
      QemuOptsList  -  list of some kind of devices, i.e. all drives.
    
    Functions are provided to work with these types.  The plan is that some
    day we will pass around QemuOpts pointers instead of strings filled with
    "key1=value1,key2=value2".
    
    Check out the next patch to see all this in action ;)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7695019bce7f0b552203229e7b89494462ac286f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:43:02 2009 +0200

    qemu-option: factor out parse_option_size
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 67b1355b74525fbe2bb38d80639148b1ee912acd
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:43:01 2009 +0200

    qemu-option: factor out parse_option_bool
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 62c5802efdabe2a24ca9680a1ab9dcbbfbaf43d2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:43:00 2009 +0200

    move parser functions from vl.c to qemu-option.c
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b0ba927931925f0f76509747ae145df30c97a05
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:42:59 2009 +0200

    kill drives_opt
    
    cleanup pretty simliar to the drives_table removal patch:
     - drop the table and make a linked list out of it.
     - pass around struct pointers instead of table indices.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1dae12e6d02f8714c04bc0681ef4527980b13a9a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:42:58 2009 +0200

    add support for drive ids.
    
    -drive accepts the new id= now, allowing to explicitely name your
    drives.  They will show up with that name in "info block" if specified,
    otherwise the existing namimg scheme is used to autogenerate one.
    
    There is also a new function to lookup drives by name.  Not used yet.
    The plan is to link disk drivers and drives using the drive id instead
    of passing around pointers to BlockDriveState.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 751c6a17042b5d011013d6963c0505d671cf708e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 16:42:57 2009 +0200

    kill drives_table
    
    First step cleaning up the drives handling.  This one does nothing but
    removing drives_table[], still it became seriously big.
    
    drive_get_index() is gone and is replaced by drives_get() which hands
    out DriveInfo pointers instead of a table index.  This needs adaption in
    *tons* of places all over.
    
    The drives are now maintained as linked list.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a14daa5a1ae22fcfc317f4727a88d6c15c39aae
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 22 15:17:01 2009 +0200

    qdev/pci: hook up i440fx.
    
    Hook i44fx pcihost into sysbus.
    Convert Host bridge and ISA bridge pci devices to qdev.
    Tag as no-user.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd3c948db739a6c9c5e42ec838ef1220beea8e4e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:59:26 2009 +0200

    qdev: add -device command line option.
    
    The -device switch is the users frontend to the qdev_device_add function
    added by the previous patch.
    
    Also adds a linked list where command line options can be saved.
    Use it for the new -device and for the -usbdevice and -bt switches.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ffb1bcf56a4b62d80c8dbefa715cd16394255e0
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:59:25 2009 +0200

    qdev: bus walker + qdev_device_add()
    
    This patch implements a parser and qdev tree walker for bus paths and
    adds qdev_device_add on top of this.
    
    A bus path can be:
      (1) full path, i.e. /i440FX-pcihost/pci.0/lsi/scsi.0
      (2) bus name, i.e. "scsi.0".  Best used together with id= to make
          sure this is unique.
      (3) relative path starting with a bus name, i.e. "pci.0/lsi/scsi.0"
    
    For the (common) case of a single child bus being attached to a device
    it is enougth to specify the device only, i.e. "pci.0/lsi" will be
    accepted too.
    
    qdev_device_add() adds devices and accepts bus= parameters to find the
    bus the device should be attached to.  Without bus= being specified it
    takes the first bus it finds where the device can be attached to (i.e.
    first pci bus for pci devices, ...).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d271de9f1bd7c4671af8cc8edca4ac677371cfff
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:59:24 2009 +0200

    qdev: create default bus names.
    
    Create a default bus name if none is passed to qbus_create().
    
    If the parent device has DeviceState->id set it will be used to create
    the bus name,. i.e. -device lsi,id=foo will give you a scsi bus named
    "foo.0".
    
    If there is no id BusInfo->name (lowercased) will be used instead, i.e.
    -device lsi will give you a scsi bus named "scsi.0".
    
    A scsi adapter with two scsi busses would have "scsi.0" and "scsi.1" or
    "$id.0" and "$id.1" busses.  The numbers of the child busses are per
    device, i.e. when adding two lsi adapters both will have a "*.0" child
    bus.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6307b086bb8de32c25b59cc2212a69a987c24a6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:59:23 2009 +0200

    qdev/pci: use qdev_prop_pci_devfn
    
    Put the new property into use.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 05cb5fe442dd9574895427f8ea02aec73550b6db
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:59:22 2009 +0200

    qdev/prop: add pci devfn property
    
    So we can parse "$slot.$fn" strings into devfn numbers.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95747581341443e337cb0b485d96432bb414be8f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 10:02:51 2009 +0100

    Add a pc-0.11 machine type and make the pc type an alias
    
    The pc-0.11 type allows users of qemu-0.11 to use a machine type which
    they know will remain compatible when the upgrade to qemu-0.12.
    
    Management tools may choose to canonicalize the 'pc' machine type to
    'pc-0.11' so that if the 'pc' alias changes target in future versions
    of qemu, the machine type used will remain compatible.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f6599e675df86d89313e1ef7ce8edb8f7c2d039
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 10:02:50 2009 +0100

    Add machine type aliases
    
    Add an 'alias' field to QEMUMachine and display it in the output of
    'qemu -M ?' with an '(aliased to foo)' suffix.
    
    Aliases can change targets in newer versions of qemu, so management tools
    may choose canonicalize machine types to ensure that if a user chooses an
    alias, that the actual machine type used will remain compatible in
    future.
    
    This is intended to mimic a symlink to a machine description file.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c1d6eed7e85f5cfae9c548e58971db657237050a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 09:11:42 2009 +0100

    Add support for fd=name to tap and socket networking
    
    This allows a program to initialize a host networking device using a
    file descriptor passed over a unix monitor socket.
    
    The program must first pass the file descriptor using SCM_RIGHTS
    ancillary data with the getfd monitor command. It then may do
    "host_net_add tap fd=name" to use the named file descriptor.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7768e04c34c60d99de57ddcc37fcbbe736185430
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 09:11:41 2009 +0100

    Add monitor_get_fd() command for fetching named fds
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f07918fdff76ace82b1ca3e53bbcddef069eb314
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 09:11:40 2009 +0100

    Add getfd and closefd monitor commands
    
    Add monitor commands to support passing file descriptors via
    SCM_RIGHTS.
    
    getfd assigns the passed file descriptor a name for use with other
    monitor commands.
    
    closefd allows passed file descriptors to be closed. If a monitor
    command actually uses a named file descriptor, closefd will not be
    required.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d1740590b6550b2b8ab4901e4f0b704d9733383
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 09:11:39 2009 +0100

    Add SCM_RIGHTS support to unix socket character devices
    
    If a file descriptor is passed via a message with SCM_RIGHTS ancillary
    data on a unix socket, store the file descriptor for use in the
    chr_read() handler. Close the file descriptor if it was not used.
    
    The qemu_chr_get_msgfd() API provides access to the passed descriptor.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9977c8943a56b06908555ea6d1706142a3c9da4d
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 22 09:11:38 2009 +0100

    Make tcp_chr_read() use recvmsg()
    
    Split out tcp_chr_recv() out of tcp_chr_read() and implement it on
    non-win32 using recvmsg(). This is needed for a subsequent patch
    which implements SCM_RIGHTS support.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f707726e8d8308d58edbcd4664e252a445cc9b8c
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Mon Jul 27 01:57:39 2009 +0400

    sparc64 really implement itlb/dtlb automatic replacement writes
    
    - implement "used" bit in tlb translation entry
    - mark tlb entry used if qemu code/data translation succeeds
    - fold i/d mmu replacement writes code into replace_tlb_1bit_lru which
    adds 1bit lru replacement algorithm; previously code tried to replace
    first unlocked entry only
    
    - extract more bitmasks to named macros
    - add "immu" or "dmmu" type name to debugging output where appropriate
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 6e8e7d4c092951f417297120e3d3cc28840a045b
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Mon Jul 27 01:49:04 2009 +0400

    sparc64 name mmu registers and general cleanup
    
    - add names to mmu registers, this helps understanding the code which
    uses/modifies them.
    - fold i/d mmu tlb entries tag and tte arrays into arrays of tlb entries
    - extract demap_tlb routine (code duplication)
    - extract replace_tlb routine (code duplication)
    
    - flush qemu tlb translations when replacing sparc64 mmu tlb entries
    
    I have no test case which demands flushing qemu translations,
    and this patch should have no other visible changes to runtime.
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 33b544ba5c78c656cef6f34880cd3670d170a83f
Author: Alexander Graf <agraf at suse.de>
Date:   Sun Jul 26 06:31:32 2009 +0000

    Give the kernel more room
    
    My self-built PPC kernel doesn't fit in the region reserved for
    the kernel, so I can't use -kernel with it.
    
    Let's just extend the region.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>

commit a7b022e083a1ef03a72b8c5bd253a3c66cc4214a
Author: Alexander Graf <agraf at suse.de>
Date:   Sun Jul 26 06:31:15 2009 +0000

    PPC: Round VGA BIOS size to page boundary
    
    When giving KVM a slot of a size not on page boundary, it chokes. So let's
    just round up the VGA BIOS size so nobody complains anymore and we don't need
    to implement sub-page slots.
    
    Required for booting a PPC guest in KVM.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>

commit aea867478ccfec4b7070d6b9ec11bd25de56625e
Author: malc <av1474 at comtv.ru>
Date:   Fri Jul 24 05:16:12 2009 +0400

    Fix period initialization
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 6f725c139ae975646c44ace77bf796318a5783da
Author: Glauber Costa <glommer at redhat.com>
Date:   Tue Jul 21 12:26:58 2009 -0300

    provide tests for pit in kernel and irqchip in kernel
    
    KVM can have an in-kernel pit or irqchip. While we don't implement it
    yet, having a way for test for it (that always returns zero) will allow us
    to reuse code in qemu-kvm that tests for it.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 609f2fabab3ca9cedd69c499dc94bb2019d4f665
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sun Jul 19 15:16:09 2009 +0200

    qemu-thread: use pthread_equal
    
    Fixes
    
    qemu-thread.c: In function `qemu_thread_equal':
    qemu-thread.c:161: error: invalid operands to binary ==
    
    Use of pthread_equal suggested by Filip Navara.
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7ea78b7489fed936a1ea2483d0cca152e022cbd0
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri Jul 17 11:20:10 2009 +0200

    Link bios files when building out of tree
    
    When starting a qemu binary directly from the build directory and that
    dir is located outside the source files, the search for bios files
    fails. Fix this by linking them from the build to the source directory.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 99772ae20895e9c72e15f8bef89c60fadd7eb0da
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Fri Jul 17 15:23:51 2009 +0200

    signrom.sh: portability fix
    
    Attached patch makes signrom.sh working on NetBSD.
    The output of the 'od' command leads to a syntax error
    which breaks the build.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a61d1f6701a4a25428b2d4211c0740cfb7c54e8d
Author: Glauber Costa <glommer at redhat.com>
Date:   Mon Jul 20 13:07:41 2009 -0400

    notify io_thread at the end of rx handling
    
    This is a backport from qemu-kvm. Just instead of using kvm's specific
    notification mechanism, we use qemu_notify_event()
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 452e475196a3f8b6b96d16bbaca727ebc1278a97
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu Jul 16 17:55:28 2009 -0400

    introduce on_vcpu
    
    on_vcpu is a qemu-kvm function that will make sure that a specific
    piece of code will run on a requested cpu. We don't need that because
    we're restricted to -smp 1 right now, but those days are likely to end soon.
    
    So for the benefit of having qemu-kvm share more code with us, I'm
    introducing our own version of on_vcpu(). Right now, we either run
    a function on the current cpu, or abort the execution, because it would
    mean something is seriously wrong.
    
    As an example code, I "ported" kvm_update_guest_debug to use it,
    with some slight differences from qemu-kvm.
    
    This is probably 0.12 material
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    CC: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cf070d7ec0b8fb21faa9a630ed5cc66f90844a08
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jul 20 01:19:25 2009 +0200

    qemu-io: reject invalid pattern
    
    Replace the use of atoi which is used for pattern parsing currently with
    strtol.  Atoi won't parse sedecimal pattern values (it always returns 0),
    but qemu-iotests use such pattern values.  Also reject every pattern
    that is not a unsigned char as we pass the pattern to memset which
    expect a bye value (despite having the pattern argument declared as int).
    
    Based on an earlier patch by Stefan Weil which did not include the
    error handling.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reported-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a7824a886ed50eb4fe3c6fcd6afd8814a6973583
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon Jul 20 16:48:43 2009 +0200

    qemu-io: Rework alloc command
    
    The alloc command in qemu-io is mostly useless currently. Instead of doing a
    single call to bdrv_is_allocated, we must call bdrv_is_allocated in a loop
    until we have found out for each requested sector if it is allocated or not
    (bdrv_is_allocated returns a number of sectors that are known to be in the same
    state as the first one, but it is not required to include all of them)
    
    This changes the output format of the alloc command so that a change to the
    expected output of qemu-iotests 019 is necessary once this is included.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d032044fb97d525ae93fb4c96713a5c467044c17
Author: Akkarit Sangpetch <asangpet at andrew.cmu.edu>
Date:   Fri Jul 17 10:02:15 2009 +0200

    qmu-img: fix qemu-img convert to generate a valid image when the source referenced a backing file
    
    Make 'qemu-img convert' copies unallocated parts of the source image
    when -B option was not specified.
    
    Signed-off-by: Akkarit Sangpetch <asangpet at andrew.cmu.edu>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b171271a50be01f2690077970fa7e60b8e8eb9d9
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jul 17 08:20:41 2009 +0200

    vmdk: Fix backing file handling
    
    Instead of storing the backing file in its own BlockDriverState, VMDK uses the
    BlockDriverState of the raw image file it opened. This is wrong and breaks
    functions that access the backing file or protocols. This fix replaces all
    occurrences of s->hd->backing_* with bs->backing_*.
    
    This fixes qemu-iotests failure in 020 (Commit changes to backing file).
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 14658cd151da8e85e04946ac41f02676d53bc12d
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jul 20 20:57:00 2009 +0200

    use struct initializer for audio.c
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 777aec7ac91b1306d77897aafc8097a87bf4a672
Author: Nolan <nolan at sigbus.net>
Date:   Mon Jul 20 14:11:35 2009 -0700

    Add save/restore support to the LSI logic SCSI device model.
    
    This patch requires "Handle BH's queued by AIO completions in
    qemu_aio_flush()" to work reliably.  The combination of those two
    patches survived 300+ migrations with heavy IO load running in the
    guest.
    
    Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6e5d97d01d9da6f295f9888d4b34e29fd737861a
Author: Nolan <nolan at sigbus.net>
Date:   Mon Jul 20 14:01:25 2009 -0700

    Handle BH's queued by AIO completions in qemu_aio_flush()
    
    Without this, the call to qemu_aio_flush during migration doesn't
    actually flush all in-flight SCSI IOs.
    
    Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd8367761236cd5c435598aeb2f1b8240c09b059
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Jul 17 13:51:48 2009 +0200

    Fake dirty loggin when it's not there
    
    Some KVM platforms don't support dirty logging yet, like IA64 and PPC,
    so in order to still have screen updates on those, we need to fake it.
    
    This patch just tells the getter function for dirty bitmaps, that all
    pages within a slot are dirty when the slot has dirty logging enabled.
    
    That way we can implement dirty logging on those platforms sometime when
    it drags down performance, but share the rest of the code with dirty
    logging capable platforms.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 16415335bea79c0226f92aec82197ab07b55ba65
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Jul 17 13:51:46 2009 +0200

    Use correct input constant
    
    440 and desktop codes use different input constants for interrupt indication.
    
    Let's use the respective ones for KVM.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b80a55e67b90a87646c44474822a40c00b821d37
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Jul 17 13:51:45 2009 +0200

    Fix warning in kvm-all.c
    
    This fixes a warning I stumbled across while compiling qemu on PPC64.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 861bbc8052781e24bc1ecf3bbbe2c213d05ba889
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Jul 17 13:51:43 2009 +0200

    Set PVR in sregs
    
    We need to tell the kernel about some initial CPU state we don't have yet,
    so let's use the "sregs" IOCTL for that and simply put the Processor Version
    Register in there.
    
    Now the kernel knows which guest CPU to virtualize.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f114bc6cea8798cbe6f22aa7963a5514119a353
Author: Alexander Graf <agraf at suse.de>
Date:   Fri Jul 17 13:51:42 2009 +0200

    Enable PPC KVM for non-embedded
    
    We now have KVM on PPC64 too and might get it on PPC32 as well, as soon
    as someone writes it.
    
    So let's enable KVM for PPC32 and PPC64 targets.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e32cba29beb079165ddcd01a45242a8ac010319c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 19:57:32 2009 +0000

    Sparc32: convert Sun4c interrupt controller to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7fc067350cb5a9218c607fce0a29af612ba48324
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 19:25:59 2009 +0000

    Sparc32: convert SBI to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 871e6c3507b34c584739cadde13885e11db0b3ce
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 12:18:03 2009 +0000

    Fix CONFIG_PROFILER
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0484362698338b745fc1028cd3592581ec57a97b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 11:20:11 2009 +0000

    Sparc32/64: use 64 bit type for memory size
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5a053d1f2e75e6a87c483bb3ff5cc6cdf29e1569
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 11:10:41 2009 +0000

    qdev: add 64 bit type
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 636aa70ade7e9b96eb9382ba3a503043e83d876b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 10:49:47 2009 +0000

    Sparc64: refactor kernel init
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7b833f5b2188b354e5f03ebf24a8ed1fa06dbfdd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 10:46:23 2009 +0000

    Sparc64: refactor CPU init
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bda42033253c0615cf8d3d4db9ad2fc38bfe5403
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 10:04:47 2009 +0000

    Sparc64: convert memory to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 1baffa46ed7f63e4066da37b0ca136c87d7c798c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 09:58:02 2009 +0000

    Sparc64: convert boot prom to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit daa6549120feeaa017b552fe8dad41271f344f7c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 08:36:52 2009 +0000

    Sparc32: Fix lance
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 72f44c8cc73deec56a04156384a2d76b7a3ab82d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jul 21 08:36:37 2009 +0000

    Sparc64: convert APB to qdev
    
    Thanks to Igor Kovalenko for a bugfix.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0bf9e31af1cc2915c9d250aab0ada0878df897ee
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jul 20 17:19:25 2009 +0000

    Fix most warnings (errors with -Werror) when debugging is enabled
    
    I used the following command to enable debugging:
    perl -p -i -e 's/^\/\/#define DEBUG/#define DEBUG/g' * */* */*/*
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c0a2a096a0f1655e604370ab373bf96f6784b69b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jul 20 10:37:51 2009 +0000

    Fix build with DEBUG_PCI in pci_host.h enabled
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 12a71a027c49db34d88ad69989d7c0bf6cca658d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jul 20 06:56:23 2009 +0000

    Clean up fdc qdev conversion
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a71836de38b94288a7caa9e85b7553917e0d792f
Author: malc <av1474 at comtv.ru>
Date:   Mon Jul 20 01:14:43 2009 +0400

    Fix rbase initialization
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit c62bbcd3f4c585426d06485e58bad8bf02a5be55
Author: Andrzej Zaborowski <andrew.zaborowski at intel.com>
Date:   Sat Jul 18 14:32:00 2009 +0200

    Fix a similar configure typo from microblaze.

commit a302c32ded4d458fead907a98d079e8fb15f7b08
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Sat Jul 18 14:23:39 2009 +0200

    this patch fixes a typo where armv4l was incorrectly spelled arm4l,
    preventing the correct handling of --cpu=armv4l.
    
    Laurent
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit cb4e581fae0b67fa33caa01131f929f5dd6e9ebf
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Sat Jul 18 14:20:30 2009 +0200

    this patch improves the ARM back-end in the following way:
    
    - use movw/movt to load immediate values for ARMv7-A
    - implement add/sub/and/or/xor with immediate (only 8-bit)
    
    Laurent
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>

commit d9885a0b9e07ac086f1fb31528192421aa33b459
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Jul 18 11:15:40 2009 +0200

    tcg: Fix tcg_gen_rotr_i64
    
    Reported-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 9fdca5aa5d966b0f66daeba91de59ce560fbc3a0
Author: malc <av1474 at comtv.ru>
Date:   Sat Jul 18 13:12:20 2009 +0400

    Use correct byteswap routine for elf_note
    
    All elf64_note structure members are Elf64_Word (which is 32bit value)
    hence using bswaptls to byteswap it on 64bit platforms is incorrect.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 3efa9a672e4a5f7b2d35cf457ea277e997a0f8c6
Author: malc <av1474 at comtv.ru>
Date:   Sat Jul 18 13:10:12 2009 +0400

    Avoid name clashes with symbols that leak from system headers
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit f6548c0a4b751852b9dcb341e3974e049a45a518
Author: malc <av1474 at comtv.ru>
Date:   Sat Jul 18 10:08:40 2009 +0400

    PPC 32/64 GUEST_BASE support
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 4f4a67ae78e03b610bddf2dcbf1433b3e783849b
Author: malc <av1474 at comtv.ru>
Date:   Sat Jul 18 13:15:55 2009 +0400

    Fix LHZX opcode value
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit adea8197b4fb8687b3a5548883c8794a4d4ce64f
Author: Juan Quintela <quintela at redhat.com>
Date:   Fri Jul 17 20:11:36 2009 +0200

    Userspace guest address offsetting
    
    Fix type in i386 tcg.
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>

commit 18c9a9c3c2698d71575d49c308db88f295ddffed
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Fri Jul 17 17:48:03 2009 +0000

    bsd-users: fix strace
    
    Hi!
    
    Attached patch fixes an unlock bug in strace.
    Catched by gcc due to an use of uninitialized variable.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    --
    ---to satisfy European Law for business letters:
    Advanced Micro Devices GmbH
    Karl-Hammerschmidt-Str. 34, 85609 Dornach b. Muenchen
    Geschaeftsfuehrer: Thomas M. McCoy, Giuliano Meroni
    Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
    Registergericht Muenchen, HRB Nr. 43632

commit 88e150a5695fc3f8cb9994b59f3b193003b56c9c
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Fri Jul 17 17:48:02 2009 +0000

    isxdigit -> qemu_isxdigit
    
    Hi!
    
    Attached patch uses qemu_isxdigit() instead of isxdigit().
    Fixes build warning on NetBSD.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    --
    ---to satisfy European Law for business letters:
    Advanced Micro Devices GmbH
    Karl-Hammerschmidt-Str. 34, 85609 Dornach b. Muenchen
    Geschaeftsfuehrer: Thomas M. McCoy, Giuliano Meroni
    Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
    Registergericht Muenchen, HRB Nr. 43632

commit fff2a02f0cf103541cb49330f48731edeed8c957
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Fri Jul 17 17:48:01 2009 +0000

    fix build warnings
    
    Hi!
    
    Attached patch fixes build warnings due to use of different pointer
    signedness.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    --
    ---to satisfy European Law for business letters:
    Advanced Micro Devices GmbH
    Karl-Hammerschmidt-Str. 34, 85609 Dornach b. Muenchen
    Geschaeftsfuehrer: Thomas M. McCoy, Giuliano Meroni
    Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
    Registergericht Muenchen, HRB Nr. 43632

commit a2547a1378e9039ea54bdaa53e917b74e55487ee
Author: Laurent Desnogues <laurent.desnogues at gmail.com>
Date:   Fri Jul 17 13:33:41 2009 +0100

    ELF codedump build failures
    
    Rename ELF coredump types to avoid conflict with the corresponding host types.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>

commit 379f6698d73f476de38682b3ff96ecb226728c43
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Jul 17 12:48:08 2009 +0100

    Userspace guest address offsetting
    
    Re-implement GUEST_BASE support.
    Offset guest ddress space by default if the guest binary contains
    regions below the host mmap_min_addr.
    Implement support for i386, x86-64 and arm hosts.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a9ff9df188615d653a5a904bafbe724d40143e35
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 17 11:18:53 2009 +0000

    Suppress a Sparse warning
    
    Move the export to a file used by both qdev.c and sysbus.c.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 109819e0c037012c32b07a412c0d4f438448f9f8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 17 11:01:50 2009 +0000

    Sparc32: use hex for version numbers
    
    0x10000000 looks better than 268435456.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e2106fe69d19f492813b7b189321da0be7a30afb
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 17 11:01:49 2009 +0000

    Sparc32: fix escc devices broken by ee6847d19be16c789b8bd4e553b7cd6701ba1245
    
    The logic of Zilog makes channel B the first device and channel A the
    second one.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e81337624e00e9115c82c5b98e288a5942319605
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 17 11:01:48 2009 +0000

    Sparc32: fix fdc io_base
    
    On some Sparc32 machines, fdc is located above 4G limit, so uint32_t is not
    appropriate type for io_base.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f6e097e71ea7b64c56f95ef2068b7d7178feba56
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 17 11:01:47 2009 +0000

    Fix sparc-softmmu breakage by ee6847d19be16c789b8bd4e553b7cd6701ba1245
    
    Move the qdev_init(dev); call after the setting of d->size.
    Thanks to Filip Navara.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 96555a96d724016e13190b28cffa3bc929ac60dc
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 17 11:01:45 2009 +0000

    Fix OpenBSD build
    
    The header sys-queue.h must be #included early, otherwise at some point OS
    queue macros will be used. On OpenBSD, those don't define TAILQ_FOREACH_SAFE.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2d69f3590d533ee029fb9739a2bd5339dde22bcb
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Jul 17 11:21:12 2009 +0100

    ARM host fixes
    
    Minor TCG cleanups and warning fixes for ARM hosts.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 5e6500026030eccd95fb4bdacd9f5d6bbed1d929
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 16 22:20:22 2009 -0500

    Only allow -cpu host when KVM is enabled
    
    -cpu host is not at all useful when using tcg.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d35bf2d07668c0f749633c4dcc5a4527a37984c
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 16 22:02:43 2009 -0500

    Move CLOCKLIBS and PTHREADLIBS out of CONFIG_LINUX_USER_ONLY
    
    Otherwise, -lrt doesn't get added to the softmmu build.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6f9e6b496fbba419f0f447fbee56a8464a4cc41
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 16 21:33:48 2009 -0500

    Initialize cpuid variables
    
    This causes a build break when !KVM.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2637872ba82baf9730ba0653129027a64e4f81e3
Author: malc <av1474 at comtv.ru>
Date:   Fri Jul 17 05:57:04 2009 +0400

    Ignore -Waddress for alsaaudio.c
    
    /usr/include/alsa/pcm.h contains:
    
    #define snd_pcm_sw_params_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_sw_params_t *) alloca(snd_pcm_sw_params_sizeof()); memset(*ptr, 0, snd_pcm_sw_params_sizeof()); } while (0)
    
    The assert generates: "error: the address of 'sw_params' will always
    evaluate as 'true'" which combined with -Werror prevents alsaaudio.o
    from being built with certain versions of GCC.

commit d152f84c0787957e59067932c452f9377c2e0db6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 16 18:12:18 2009 -0500

    Update version for 0.11 development
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9359d0e65e68551f10f74d0c827f9c8fdb5d799d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 16 18:10:53 2009 -0500

    Update version for 0.11.0-rc0

commit 42bc608b2a144dfa5141dd6ba5d12cb97ac804a7
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:20 2009 +0200

    Generate $target_dir/config.h from $target_dir/config.mak
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f57975fb7d803b32af5d10831676401ce5f16970
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:19 2009 +0200

    Refactor config_softfloat selection in another list
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 98ec69ac121d1db903a28ec735b6eeef5ed64174
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:18 2009 +0200

    rename s/config_mak/config_host_mak/ and s/config_h/config_host_h/
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6e91b9c3df94e5688147c37ac43066344457cb0
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:17 2009 +0200

    simplify TARGET_ABI_DIR generation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0adcffb1ce23b34ea26b05a75c711904db362ffa
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:16 2009 +0200

    simplify TARGET_ARCH2 generation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6acff7da2b1a22789f23771c411586e4620049df
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:15 2009 +0200

    simplify TARGET_BASE_ARCH generation
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e73aae6715ffb30d89bd300effbf5e3472ec38a6
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:14 2009 +0200

    generate TARGET_<arch name> for config.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit afc29f82591985e0a739f3eed04eeb65e0548ff6
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:13 2009 +0200

    generate TARGET_ARCH for config.h
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 938b1edd10d39cecd06b12013a5713829bcb7720
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:12 2009 +0200

    Only setup TARGET_ARCH when it is different of
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b498c8a08814545c14a1ffca3187b23f4cbc75de
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:11 2009 +0200

    print only once TARGET_ARCH
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ea2d6a39b87da5bf28a663eb7c8ab169759d0daa
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:10 2009 +0200

    Refactor targe_bigendian selection in another list
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e0da9dd3c56cc2e7532e8a189c58ad9f525480e5
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:09 2009 +0200

    Refactor common code using a list
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 16dbd14f195fe17502eb4d7610ed36c5ad3b1896
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:08 2009 +0200

    generate ARCH name instead of coding it
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d80438aad5b1ef6e11c7b5003665331cb68f193c
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:07 2009 +0200

    We can wrap ARCH_CFLAGS/ARCH_LDFLAGS in CFLAGS/LDFLAGS at configure time
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ffada369ee029e199a222b43869f0e81b1b5cb3f
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:06 2009 +0200

    We can wrap OS_CFLAGS/OS_LDFLAGS in CFLAGS/LDFLAGS at configure time
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 92b458e8364c59cf03779331d1cf2401bc3fb4ae
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:05 2009 +0200

    qemu binary don't exist anymore. I guess not much people is compiling on alpha
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 16394485414cba50b9cd357fcab7d7bf3c584c46
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:04 2009 +0200

    Refactor a single rule to generate all qemu-* executables
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c8726725896c4457c03b2858e0525008bb42032
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:03 2009 +0200

    TARGET_ARCH == TARGET_BASE_ARCH in m68k and arm
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c44098ca341349513c49b90f97bcb3ef7ec62eb8
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:02 2009 +0200

    BASE_LDFLAGS is not used anywhere else
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d46b7ed451cc0a50be794361e7309eb4bf6f7b1
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:01 2009 +0200

    configure kqemu in a single place
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c59249f9294e25c5c8d6c8281f0b3724e9598981
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:34:00 2009 +0200

    configure kvm in a single place
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1b0c87fc0f5fb39eca22f26cab9a8e4ffd32a6e7
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:33:59 2009 +0200

    configure xen in a single place
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9637443f852a3abb61c0c8f33c567ff87928e845
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 18:33:58 2009 +0200

    change ifdefs by obj-$(TARGET_BASE_ARCH)
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d2917a477751f66571ffff3461d05da9bb70e8ae
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:08 2009 +0200

    TARGET_ARCH2 is already known at configure time.
    
    Remove re-construction in Makefile.target
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0ba99fc6a188988f11361cb41eba7c1afce346d4
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:07 2009 +0200

    configure already knows what TARGET_BASE_ARCH we need, no need to put the logic in Makefile.target
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b47612b0b7290aadb6e7f1fb23c87d34bd38769
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:06 2009 +0200

    already defined several lines before in block-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 71c4f21f028c4ec55c1e296366b73f7a5a08d17b
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:05 2009 +0200

    Remove unused Makefile variable
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9c1dd99b20fa6eecd230ae9503a988fca0c8411d
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:04 2009 +0200

    use nwfpe-obj-y for consistence
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a65ba760532b55175f7a51bed7940c9ed42845b
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:03 2009 +0200

    use block-nested-y for files inside block/
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 727374d935fe37b9e7ad264f2d4bb107ce0cfbf6
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:02 2009 +0200

    Remove duplicated definition
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c050b3fab700c52a8f3de8ae77c8ece0c621323
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:01 2009 +0200

    fix sparc not solaris build
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7ed208c433a2ec9bb2fda3d3bfb17b512ea0a796
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jul 16 17:57:00 2009 +0200

    fix XEN Build
    
    I miss s/yes/y/ in one place
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 356c7ff4b699fb80ece580feb5e7a0c2ae9c93eb
Author: Naphtali Sprei <nsprei at redhat.com>
Date:   Thu Jul 16 18:17:53 2009 +0300

    fix for bad macaddr of e1000 in Windows 2003 server with original MS driver
    
    The sequence of reading from eeprom is "offset by one" moved because of a false
    detection of a clock cycle after an eeprom reset. Keeping the last clock value
    after a reset keeps it in sync.
    
    Signed-off-by: Naphtali Sprei <nsprei at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f35199864c690851697a2ba6e3f29a050291d4ba
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:50:13 2009 +0200

    qdev: es1370+ac97 description
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a1e0fea58746d26fea95c94fde1449b684651fd1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:48:25 2009 +0200

    qdev/compat: virtio-net-pci 0.10 compatibility.
    
    Add vectors property, allowing to turn off msi by setting vectors=0.
    Add compat property to pc-0.10 disabling msi.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ad125147085e508325e940d19b300e6c7a7502b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:43:36 2009 +0200

    qdev: print device id in "info pci".
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6beee993810b80d7a7f51d05d4f8e08e485b2b2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:48:24 2009 +0200

    qdev/compat: virtio-console-pci 0.10 compatibility.
    
    Add class property to virtio-console-pci allowing to specify the PCI class.
    Add compat property to pc-0.10 to set the old PCI class.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb54b6dcb8c6795c3667bcf1cb142639a36fdf85
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:43:35 2009 +0200

    qdev: add id= support for pci nics.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ab73ff29ceb785aad3fc182e09d702ccee2e5559
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:48:23 2009 +0200

    qdev/compat: virtio-blk-pci 0.10 compatibility.
    
    Add class property to virtio-blk-pci allowing to specify the PCI class.
    Add compat property to pc-0.10 to set the old PCI class.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ccb63de38e63bd8cdcd3db7aeaebc8a34a02ded8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:43:34 2009 +0200

    qdev: add user-specified identifier to devices.
    
    Add id field to DeviceState.  Make "info qtree" print it.
    
    This helps users and management apps identifying devices in monitor
    output, which is especially useful with otherwise identical devices
    such as two virtio disks.
    
    This patch doesn't add a way to set the id, followup patches will do.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 96cc181089a532f9f4e6cf6858daf1f04d06cfc5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:48:22 2009 +0200

    qdev/compat: add pc-0.10 machine type.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3320e56e54021acab2d6eeb4797ddac30c2411ef
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:43:33 2009 +0200

    qdev: add no_user, alias and desc
    
    no_user: prevent users from adding certain devices.
    desc: description of the device.
    alias: to allow user friendly shortcuts on the command line, i.e.
      -device usbmouse  instead of  -device "QEMU USB Mouse"  or
      -device lsi       instead of  -device lsi53c895a
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6b611446077537b542c20804d3c850daff27845
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:48:21 2009 +0200

    qdev/compat: compat property infrastructure.
    
    This add support for switching devices into a compatibility mode
    using device properties.  Machine types can have a list of properties
    for specific devices attached to allow the easy creation of machine
    types compatible to older qemu versions.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 81ebb98b24eb5ea0f9d5a2717d71bcd01d652972
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:43:32 2009 +0200

    qdev: factor out driver search to qdev_find_info()
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 15239b2e52633128c0b7f806175243c0969196e6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:48:20 2009 +0200

    cleanup: drop unused struct elements from VirtIOPCIProxy.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee6847d19be16c789b8bd4e553b7cd6701ba1245
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jul 15 13:43:31 2009 +0200

    qdev: rework device properties.
    
    This patch is a major overhaul of the device properties.  The properties
    are saved directly in the device state struct now, the linked list of
    property values is gone.
    
    Advantages:
      * We don't have to maintain the list with the property values.
      * The value in the property list and the value actually used by
        the device can't go out of sync any more (used to happen for
        the pci.devfn == -1 case) because there is only one place where
        the value is stored.
      * A record describing the property is required now, you can't set
        random properties any more.
    
    There are bus-specific and device-specific properties.  The former
    should be used for properties common to all bus drivers.  Typical
    use case is bus addressing, i.e. pci.devfn and i2c.address.
    
    Properties have a PropertyInfo struct attached with name, size and
    function pointers to parse and print properties.  A few common property
    types have PropertyInfos defined in qdev-properties.c.  Drivers are free
    to implement their own very special property parsers if needed.
    
    Properties can have default values.  If unset they are zero-filled.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f114784f69ec3b9af342148025de14dbd1b429a5
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Jul 14 10:20:11 2009 +0200

    monitor: Add port write command
    
    Useful for testing hardware emulations or manipulating its state to
    stress guest drivers.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef74679a810fe6858f625b9d52b68cc3fc61eb3d
Author: Dinesh Subhraveti <subhraveti at gmail.com>
Date:   Tue Jul 14 18:30:53 2009 -0700

    Initialize PS2 keyboard / mouse state on reset
    
    Currently only common PS2 state is initialized, leaving keyboard and
    mouse specific state to contain stale values.
    
    Signed-off-by: Dinesh Subhraveti <dineshs at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0bb05eaff04d30609a98c0dae80bb5dba3e4e799
Author: Glauber Costa <glommer at redhat.com>
Date:   Tue Jul 14 18:26:51 2009 -0400

    fix segfault in setting migration speed
    
    Hi,
    
    Whoever wrote this migrate_set_speed function is totally stupid.
    
    Any failed or completed migration keeps its state to allow probing of
    migration data, but has no associated file anymore. It is, thus,
    possible to crash qemu by calling migrate_set_speed after a migration
    is finished (or failed, or cancelled), but before another one starts.
    
    This patch fixes it.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f6839d4b1721524a10c77768f73697cf1724ce5
Author: Stuart Brady <sdbrady at ntlworld.com>
Date:   Sun Jul 12 20:09:40 2009 +0100

    Remove dead i386 assembly code from softmmu_header.h
    
    This patch removes dead i386 assembly code from softmmu_header.h.
    
    The code is conditional on ASM_SOFTMMU, which is never defined.
    Optimisation for the fast path is already handled by tcg_out_qemu_ld()
    and tcg_out_qemu_st(), so there seems to be little need for this code.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1db6947dafa7f33a309130ccbf461748adac6da0
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jul 15 23:11:21 2009 +0200

    qemu-io: use BDRV_O_FILE to implement the growable open option
    
    Instead of doing our own check for protocols which fails because raw isn't
    formally a protocol but special cased in find_protocol specify the BDRV_O_FILE
    option to use the same code as bdrv_file_open does.
    
    While we're at it also add the missing documentation for -g to the main
    qemu-io help string.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 087389847207063df194a1b85ff907f54dd51d0a
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 12 02:15:40 2009 +0400

    tlb flush cleanup
    
    Use static empty variable s_cputlb_empty_entry to clear entries,
    also reset addend member when clearing entries.
    This helps running with valgrind/memcheck
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d93b1fa188a7e32bd5e53fce819d39cf6d90fcc
Author: Beth Kon <eak at us.ibm.com>
Date:   Mon Jul 13 19:43:13 2009 -0400

    Reset HPET config register on hpet_reset
    
    Without this, after system reset, hpet does not detect transition from
    non-legacy to legacy mode.
    
    Signed-off-by: Beth Kon <eak at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ca94dbc753ecc7318f329106f55712f1faaa7cf2
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jul 15 12:06:58 2009 +0200

    qemu-io: Implement bdrv_load_vmstate/bdrv_save_vmstate
    
    The load_vmstate and save_vmstate functions are implemented as a
    variation of the normal read/write operation, enabled by the -b option.
    This is the same mechanism as is used to switch from read/write to
    pread/pwrite.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bf4e5d92979c5f7b0b5e5d0a261954aa87f02ac1
Author: Pascal Terjan <pterjan at gmail.com>
Date:   Mon Jul 13 17:46:42 2009 +0200

    Handle vga= in -append
    
    Here is a patch I had sent twice to the list 2 years ago.
    Hopefuly this time someone will be interested
    
    It adds support for passing vga mode to linux kernel through
    vga= option in -append
    
    Signed-off-by: Pascal Terjan <pterjan at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07323531c196223293bf266bd4d3811bd24c6e34
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Jul 14 19:10:43 2009 +0900

    ioport: use uint{32, 16, 8}_t for ioport value and pio_addr_t for ioport address.
    
    Using int for cpu_{in, out}[bwl] is inconsistent with other part
    because for address or value, uintN_t is used by other qemu part.
    At least, softmmu, CPU{Read, Write}MemoryFunc, pci, target_phys_addr_t
    and the callers of cpu_{in, out}[bwl]().
    This patch removes the inconsistency.
    
    IO port has its own address space so define pio_addr_t as uint32_t
    because PCI io space width is 32bit.
    And use uint{32, 16, 8}_t for ioport value.
    Changing signedness of value might cause subtle issue. However
    only a suspicious caller is kvm_handle_io() which is ok. And other callers
    pass unsigned value in the first place.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Cc: Stuart Brady <sdbrady at ntlworld.com>
    Cc: Anthony Liguori <anthony at codemonkey.ws>
    Cc: Samuel Thibault <samuel.thibault at gnu.org>
    Cc: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc7083b53008bbe5c13baab0ce869d2549bc1754
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Jul 14 19:10:42 2009 +0900

    ioport: remove some #ifdef DEBUG_UNUSED_IOPORT.
    
    remove some #ifdef DEBUG_UNUSED_IOPORT in ioport.c
    and use PRIx32 where appropriate
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Cc: Anthony Liguori <anthony at codemonkey.ws>
    Cc: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1e37d05904e300a0bfc8e3240e24ecc83d54c2e3
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jul 11 16:43:37 2009 +0200

    raw-posix: Handle errors in raw_create
    
    In qemu-iotests, some large images are created using qemu-img.
    
    Without checks for errors, qemu-img will just create an
    empty image, and later read / write tests will fail.
    
    With the patch, failures during image creation are detected
    and reported.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09ac35ac311c8d7309b5ac2d67fbcf3e4d3fd860
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jul 16 14:49:31 2009 +0200

    omit 3DNOW! CPUID bits from qemu64 CPU model
    
    Since we recently do not disable 3DNOW! support anymore, we should
    avoid setting the bits in the default qemu64 CPU model to ease
    migration. TCG does not support it anyway and even AMD deprecates
    it's usage nowadays.
    If you want to use it in KVM, use the phenom, athlon or host CPU
    model.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 89befdd1a6b18215153b8976682d57b7d03d5782
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Jul 14 18:07:50 2009 +0200

    honor -S on incoming migration
    
    -S is not honored by qemu on incoming migration.  If a domain is migrated
    while paused, thus, it will start running on the remote machine; this
    is wrong.
    
    Given the trivial patch to fix this, it looks more like a thinko
    than anything else, probably dating back to the qemu-kvm merge.
    The interesting part is that the -S mechanism was in fact *used* when
    migrating (setting autostart = 0) and the incoming migration code was
    starting the VM at the end of the migration.
    
    Since I was removing the vm_start from there, I also corrected a related
    imprecision.  The code was doing a vm_stop "just in case", but we can
    be sure that the VM is not running---the vm_start call in vl.c has not
    been reached yet.  So the vm_stop is removed together with the vm_start.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8167ee883931cb20c6264fc19d040ce2dc6ceaaa
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 20:47:01 2009 +0000

    Update to a hopefully more future proof FSF address
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a1961a4b313b346213439ca0e3e1e9ea69169bf4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 14:15:34 2009 +0000

    Sparc32: convert slavio interrupt controller to qdev
    
    Also increase QDEV_MAX_IRQ.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 666713c0711abbc591a867b5ff31fbc6ba53bf28
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 13:48:20 2009 +0000

    Sparc32: refactor CPU init
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a350db853f97f3db7f9ebf7af43150d3cb20be79
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 13:48:14 2009 +0000

    Sparc32: convert memory to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f48f656949894aa4d440f4f2a5e5bf7b34106785
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 13:48:10 2009 +0000

    Sparc32: convert boot prom to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5f750b2ea04200ae68d31119fb867068d5ef2dbd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 13:47:55 2009 +0000

    Sparc32: convert iommu to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit fa28ec521bbc132556a5379f28eff60207cf9d7d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 13:47:45 2009 +0000

    Sparc32: convert cs4231 to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d3ffcafe25b5966b351ea6100160c2156688f22f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu Jul 16 13:45:57 2009 +0000

    Sparc32: fix SDL zooming with TCX
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 24d904eab3e806dc4d1ccdabbc3b4dcb64ddf497
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sat Jul 11 08:56:38 2009 -0500

    Don't copy multiboot.bin into pc-bios after built
    
    That dirties the working directory of the tree.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7aa486fe6bac2a471b92c3c4aef1ba5c214f06df
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sat Jul 11 08:48:29 2009 -0500

    Fix multiboot.bin build on mingw32
    
    This combination of ld/object was suggested by Bartlomiej Celary
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b8c0e7d7c4e9fe3ec00757053a33605eda1c5ac4
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sat Jul 11 08:20:57 2009 -0500

    Fix non-ACPI Timer Interrupt Routing - v3
    
    v1 -> v2 adds comment suggested by Ryan.
    v2 -> v3 clarifies comment and corrects entry count
    
    Signed-off-by: Beth Kon <eak at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d8d2e079fada8ae97ecc655e6870621ee8099d47
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Tue Jul 7 15:59:22 2009 +0900

    pci.c: remove unnecessary #ifdef DEBUG_PCI.
    
    remove unnecessary #ifdef DEBUG_PCI.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45566e9c9930ebdfb82822c99a792c5caedb38b0
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Jul 10 23:11:57 2009 +0200

    replace bdrv_{get, put}_buffer with bdrv_{load, save}_vmstate
    
    The VM state offset is a concept internal to the image format.  Replace
    the old bdrv_{get,put}_buffer method that require an index into the
    image file that is constructed from the VM state offset and an offset
    into the vmstate with the bdrv_{load,save}_vmstate that just take an
    offset into the VM state.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e1e8f35a4f59d82ab9a5361c3990c8dadd2e7678
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Jul 10 14:52:56 2009 -0500

    bios: Fix multiple calls into smbios_load_ex
    
    We're marking the used entry bitmap in smbios_load_external() for each
    type we check, regardless of whether we loaded anything.  This makes
    subsequent calls behave as if we've already loaded the tables from qemu
    and can result in missing tables (ex. multiple type4 entries on an SMP
    guest).  Only mark the bitmap if we actually load something.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 84273177f25886b3476138470280890001debcbc
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat Jun 27 09:53:51 2009 +0200

    gdbstub: x86: Support for setting segment registers
    
    This allows to set segment registers via gdb also in system emulation
    mode. Basic sanity checks are applied and nothing is changed if they
    fail. But screwing up the target via this interface will never be
    complicated, so I avoided being too paranoid here.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b1631e7a6f63150ce07747a93fc98ff7d5ee766b
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat Jun 27 09:53:51 2009 +0200

    gdbstub: x86: Refactor register access
    
    Clarify gdb's register set layout by using constants for
    cpu_gdb_read/write_register.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dd32aa10476d04853b71657d5345e812915d87ed
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat Jun 27 09:53:51 2009 +0200

    gdbstub: Add vCont support
    
    This patch adds support for the vCont remote gdb command. It is used by
    gdb 6.8 or better to switch the debugging focus for single-stepping
    multi-threaded targets, ie. multi-threaded application in user mode
    emulation or VCPUs in system emulation.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8389e7f4e1412cee0d8f8c21a1386259338a6299
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Jul 10 12:43:14 2009 -0500

    slirp: Fix default netmask to 255.255.255.0
    
    This got broken between a13a4126c8 and c92ef6a22d: old slirp code used
    255.255.255.0.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef2039f17d3e2226b8650b4d7692e5f458a37573
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Jul 10 11:56:35 2009 -0500

    Regenerate BIOS and add patches for -boot option
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2221dde5d4927c2a5c3cfa4c6b89a6447d560155
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Update boot option documentation
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9538749118d47dfcd3ed45804736027d87ec054e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Add boot menu control via command line switch
    
    Disable the lengthy BIOS prompt for selecting a boot device by default,
    but let the user reenable it via '-boot menu=on'.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e0f084bfc941109047055e229d70695af11a0541
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Add boot-once support
    
    This allows to specify an exceptional boot order only for the first
    startup of the guest. After reboot, qemu will switch back to the default
    order (or what was specified via 'order='). Makes installing from CD
    images and then booting the freshly set up harddisk more handy.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dda9b29f61b198681346191a52be417bc195b0df
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Add qemu_unregister_reset
    
    Will be used by '-boot once=...', and should also help in other use
    cases.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 55ddfe8ef53f0eb01be4c9450a7f2241e745cb11
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Rework reset handler management
    
    Convert the reset handler maintenance code to TAILQ services.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 76e30d0f13a8eb1f4dee86273b50b17b81dad9f4
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Move boot_set callback backend
    
    Move registration function for the boot_set callback handler and provide
    qemu_boot_set so that it can also be used outside the monitor code.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef3adf68f802da54b2096da8aa3ce97bde54be2e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Jul 2 00:19:02 2009 +0200

    Rework -boot option
    
    This patch changes the boot command line option to the canonical format
    
     -boot [order=drives][,...]
    
    where 'drives' is using the same format as the old -boot. The format
    switch allows to add the 'menu' and 'once' options in later patches. The
    old format is still understood and will be processed at least for a
    transition time.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e8b2a1c648c095b5d431c50668709b714843ebb1
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 8 11:48:03 2009 +0100

    Add a pc-0-10 machine type for compatibility with 0.10.x
    
    Add a pc-0-10 machine type to allow a pc machine to be created with
    virtio block and console devices compatibility with qemu-0.10.x.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 21d58b575e79c5d0739b695b272ea89bb052a7bf
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Jul 7 12:09:58 2009 +0100

    Change default PCI class of virtio-console to PCI_CLASS_SERIAL_OTHER
    
    We're using PCI_CLASS_DISPLAY_OTHER now, but qemu-kvm.git is using
    PCI_CLASS_OTHERS because:
    
      "As a PCI_CLASS_DISPLAY_OTHER, it reduces primary display somehow on
       Windows XP (possibly Windows disables acceleration since it fails
       to find a driver)."
    
    While this is valid, many versions of X will get confused by it.
    Class major number of 0 gets treated as a possibly prehistoric VGA
    device, and then the autoconfig logic gets confused trying to figure
    out whether the virtio console or the pv vga device are the real VGA.
    
    We should really set a proper class ID. 0x0780 (serial / other) seems
    most appropriate. This shouldn't require any kernel changes, the
    modalias for virtio looks like:
    
      alias:          pci:v00001AF4d*sv*sd*bc*sc*i*
    
    so won't care what the base class or subclass are.
    
    It shows up in the guest as:
    
      00:05.0 Communication controller: Qumranet, Inc. Virtio console
    
    A new qdev type is introduced to allow devices using the old class
    to be created for compatibility with qemu-0.10.x.
    
    Reported-by: Adam Jackson <ajax at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5c634ef30d75fd7024929b34d383eea1bae732d7
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Jul 7 12:09:10 2009 +0100

    Change default PCI class of virtio-blk to PCI_CLASS_STORAGE_SCSI
    
    Windows virtio driver cannot pass DTM (certification) tests while the
    storage class is PCI_CLASS_STORAGE_UNKNOWN.
    
    A new qdev type is introduced to allow devices using the old class
    to be created for compatibility with qemu-0.10.x.
    
    Reported-by: Dor Laor <dlaor at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f6260c7d68fffe349fbe134b1ef2cebb5bb5a1e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 15 20:45:19 2009 +0000

    Sparc32: convert sparc32_dma to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 430c7ec700bf508efadd539480f0ecaf24ca1d2c
Author: malc <av1474 at comtv.ru>
Date:   Wed Jul 15 20:52:47 2009 +0400

    Avoid SIGSEGV when dumping cpu state without enabled logging
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit f64ab228b8464246fad7fdb5669911513b9a695d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 15 14:41:54 2009 +0000

    Convert fdc to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c70c59eeecf11fe0cfb64aa0165e188bbc41ae96
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 15 08:53:09 2009 +0000

    Sparc32: convert slavio timers to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6c319c82223a1766c5d64a20051e5c6ab7b53951
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 15 08:51:32 2009 +0000

    Sparc32/PPC: convert escc to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2582cfa0cba4d7efb36cee0ab709af6f5d810adc
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jul 13 16:51:27 2009 +0000

    Sparc32: convert slavio_misc to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 325f27475d8b9120bdabf71a1f592f9986874e70
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Jul 13 16:11:08 2009 +0000

    Sparc32: convert idreg to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f40782361609c3d557b4dd3f0832741f375f73b6
Author: Baojun Wang <wangbj at gmail.com>
Date:   Fri Jul 3 19:27:39 2009 +0800

    target-ppc: enable PPC_MFTB for 44x
    
    According to PPC440 user manual, PPC 440 supports ``mftb'' even it's a
    preserved instruction:
    
    PPC440_UM2013.pdf, p.445, table A-3
    
    when I compile a kernel (2.6.30, bamboo_defconfig/440EP &
    canyonlands/460EX), I can see ``mftb'' by using ppc-xxx-objdump
    vmlinux
    
    I have also checked the ppc 440x[456], 460S, 464, they also should support mftb.
    
    The following patch enable mftb for all ppc 440 variants, including:
    440EP, 440GP, 440x4, 440x5 and 460
    
    Signed-off-by: Baojun Wang <wangbj at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit fbe73008f23e8d582bdface53c5015ccc7fed62f
Author: Baojun Wang <wangbj at gmail.com>
Date:   Fri Jul 3 18:56:57 2009 +0800

    ppc tcg: fix wrong bit/mask of wrteei
    
    Signed-off-by: Baojun Wang <wangbj at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 22555301adabad6ef2401a7f02bfc2337044ddbd
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Thu Jun 4 19:02:28 2009 -0700

    gdb-xml: fix hacks in powerpc register numbering
    
    The powerpc xml files contained a hack--an empty, non-existent
    register--for getting the register numbers to line up for
    newer (XML-aware) and older (non-XML-aware) GDB.  While this hack worked
    in some cases, it didn't work in all cases, notably when the user used
    `finish' or `continue': GDB would attempt to read the non-existent
    register and QEMU would complain.
    
    This patch fixes things up properly.  Instead of inserting a fake
    register, we explicitly declare the floating-point and SPE registers to
    start at 71.  This action accomplishes the same thing as the nasty hack,
    except that now GDB never tries to fetch the non-existant register 70.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 33890b3e0deb8891d5b1241671eb3979f8896bf3
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Thu Jun 4 13:46:41 2009 -0700

    target-ppc: fix evmergelo and evmergelohi
    
    For 32-bit PPC targets, we translated:
    
    evmergelo rX, rX, rY
    
    as:
    
    rX-lo = rY-lo
    rX-hi = rX-lo
    
    which is wrong, because we should be transferring rX-lo first.  This
    problem is fixed by swapping the order in which we write the parts of
    rX.
    
    Similarly, we translated:
    
    evmergelohi rX, rX, rY
    
    as:
    
    rX-lo = rY-hi
    rX-hi = rX-lo
    
    In this case, we can't swap the assignment statements, because that
    would just cause problems for:
    
    evmergelohi rX, rY, rX
    
    Instead, we detect the first case and save rX-lo in a temporary
    variable:
    
    tmp = rX-lo
    rX-lo = rY-hi
    rX-hi = tmp
    
    These problems don't occur on PPC64 targets because we don't split the
    SPE registers into hi/lo parts for such targets.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f55e9d9a40acd3b0e364844017fa14f3aab76645
Author: Tristan Gingold <gingold at adacore.com>
Date:   Mon Apr 27 10:55:47 2009 +0200

    target-ppc: fix typo in _cpu_ppc_load_decr
    
    Use parameter 'next' to fix the hdecr case.
    Also pass 'next' by value instead of pointer (more easy to read and no
    performance issue for an always_inline function).
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d27cf0ae6dae753ae4f7c5eac3e375fbc11cb417
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 12 20:07:07 2009 +0000

    Sparc32/Sparc64/PPC: convert m48txx to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f40070c36cca9d15861df0d83a1d52e4f509a0b5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 12 19:21:36 2009 +0000

    Sparc32: convert tcx to qdev
    
    Also increase QDEV_MAX_MMIO.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 798b721ec3d593911cbc4b41138b54c2b2e7d9a8
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 12 21:43:24 2009 +0300

    Sparc32: use the OpenFirmware name for ecc
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 344b983d9b653b47468b6f5b5a4fbbdc8894995f
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun Jul 12 15:09:01 2009 +0200

    target-mips: remove useless code in gen_st_cond()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit feeb3b6a7afd6be80ea31842171f25ec0c36693d
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun Jul 12 13:08:59 2009 +0100

    Fix MIPS SC
    
    Fix botched merge of op_ldst_sc calls to match actual implementation.
    Thanks to Aurelien Jarno for diagnosing this.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 53e3c4f9183af22ab5426faa901a507c6ee5b13c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 12 08:54:49 2009 +0000

    Sparc64: convert ebus to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5210977a8511fc0c4a8a1a68c01fa3b65e29edc0
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 12 12:35:31 2009 +0400

    sparc64: trap handling corrections
    
    On Sun, Jul 12, 2009 at 12:09 PM, Blue Swirl<blauwirbel at gmail.com> wrote:
    > On 7/12/09, Igor Kovalenko <igor.v.kovalenko at gmail.com> wrote:
    >> Good trap handling is required to process interrupts.
    >>  This patch fixes the following:
    >>
    >>  - sparc64 has no wim register
    >>  - sparc64 has no psret register, use IE bit of pstate
    >>   extract IE checking code to cpu_interrupts_enabled
    >>  - alternate globals are not available if cpu has GL feature
    >>   in this case bit AG of pstate is constant zero
    >>  - write to pstate must actually write pstate
    >>   even if cpu has GL feature
    >>
    >>  Also timer interrupt is handled using do_interrupt.
    >
    > A bit too much for one patch. Please also remove the code instead of
    > commenting out.
    
    I now excluded timer interrupt related part.
    To my mind other changes are essentially tied together.
    
    > PUT_PSR for Sparc64 needs CC_OP = CC_OP_FLAGS; like Sparc32.
    
    Fixed, please find attached the updated version.
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 49e6637386acb8824114ed10308ed7869472ec0f
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 12 08:16:55 2009 +0000

    Sparc32: convert eccmemctl to qdev
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5b0f0bec71b2f58a576b2d821024fa1448c236c8
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 12 00:57:03 2009 +0400

    sparc64: fix helper_st_asi little endian case typo
    
    On Sun, Jul 12, 2009 at 12:43 AM, Stuart Brady<sdbrady at ntlworld.com> wrote:
    > On Sat, Jul 11, 2009 at 10:22:18PM +0400, Igor Kovalenko wrote:
    >> It is clear that intention is to byte-swap value to be written, not
    >> the target address.
    >
    > @@ -1949,13 +1949,13 @@ void helper_st_asi(target_ulong addr, ta
    >     case 0x89: // Secondary LE
    >         switch(size) {
    >         case 2:
    > -            addr = bswap16(addr);
    > +            addr = bswap16(val);
    >             ^^^^
    > Shouldn't that be 'val = bswap16(val)' (and likewise for the 32-bit and
    > 64-bit cases)?  Also needs a 'signed-off-by:'...
    >
    > Cheers,
    > --
    > Stuart Brady
    >
    
    Thanks, that part I did not runtime-tested.
    Not sure if those asi stores are of any use for user-mode emulator.
    
    Please find attached the corrected version.
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 7d55273fcdc307399fc0e327a0c14c140cd439cf
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 12 07:43:00 2009 +0000

    sparc64: really initialize irq
    
    Allocate irq just before passing it to pci bridge initialization
    and actually use it to initialize pci bridge.
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 536ba0157268494d641d0061bd9fa0c360d1dd78
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 12 07:41:42 2009 +0000

    sparc64: unify mmu tag matching code
    
    This patch extracts common part of sparc64 tag
    matching code used by IMMU and DMMU lookups.
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit e8807b14cc8c12c0e14c08fa396d9da043b48209
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sun Jul 12 07:41:42 2009 +0000

    sparc64: mmu bypass mode correction
    
    This Implement physical address truncation in mmu bypass mode.
    IMMU bypass is also active when cpu enters RED_STATE
    
    Signed-off-by: igor.v.kovalenko at gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 616cbc78a50c638b94cc4756a565f11bb10dbfeb
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat Jul 11 22:46:05 2009 +0100

    Fix PCI IRQ breakage
    
    Zero initialize the PCI bus irq count.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 110c50fd3147f749373926400ed583504f351fd1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jul 11 08:38:39 2009 +0000

    Revert "Fix the PCI header type of APB"
    
    This reverts commit e8d2a88755b849bdadaf80d19e342eade3c017bc.

commit ac47a60b3fb370d12cdaf9b91cded9a1934bcc64
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jul 11 08:20:24 2009 +0000

    Fix APB by reverting 16eaedf2668e9b347a59d73346fcc4c764c58348 partially
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0c3271c558cf853171b213a73d1c24394f77c7a2
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Jul 10 15:32:03 2009 -0500

    Indent ac97 and es1370 according to audio formatting
    
    For the sake of consistency.  I pulled in the wrong patches from Gerd when
    he did the qdev conversion.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 36afc451599175eb8f03f1962de74e7f7a8af4db
Author: Avi Kivity <avi at redhat.com>
Date:   Tue Jun 23 16:20:36 2009 +0300

    block: Clean up after deleting BHs
    
    Commit 6a7ad299 ("Call qemu_bh_delete at bdrv_aio_bh_cb") deletes emulated
    aio bottom halves to prevent endless accumulation.  However, it leaves a
    stale ->bh pointer, which is then waited on when the aio is reused.
    
    Zeroing the pointer fixes the issue, allowing vmdk format images to be used.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0884657b2e39f2cf85dfa99361817fde07e83786
Author: Glauber Costa <glommer at redhat.com>
Date:   Mon Jul 6 09:32:09 2009 -0400

    flush pending aio requests
    
    When we finish migration, there may be pending async io requests
    in flight. If we don't flush it before stage3 starting, it might be
    the case that the guest loses it.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d9db889faf1bea70d36e31231bf324ae009c6344
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu Jul 2 22:04:48 2009 +0200

    kvm: Work around borken MSR_GET_INDEX_LIST
    
    Allocate enough memory for KVM_GET_MSR_INDEX_LIST as older kernels shot
    far beyond their limits, corrupting user space memory.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6da76800041f9aadd0a3607bed99aaf59794560
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jul 5 16:02:34 2009 +0300

    qemu/virtio: mark msi vectors used on load
    
    Usage of msi vectors is controlled by the guest and so needs to be
    restored on load. Do this for msi vectors used by the virtio device.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 72755a709619b1db204c675df8f1093d54e38128
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jul 5 15:58:52 2009 +0300

    qemu/msi: missing braces
    
    MSIX present bit is tested incorrectly, and only happens to work because
    the bit we are testing is 0x1.  Add braces to fix this.
    
    Reported-by: Blue Swirl <blauwirbel at gmail.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4bfd1712d787db62586e620cb84d35f6afa5b772
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jul 5 15:58:44 2009 +0300

    qemu/msi: clean used vectors state on load
    
    Clean up msix vector usage state on load. Since guest might have control
    over it through the device, the device will have to load this state from
    file.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f6a3ee51ebd1e86c48ff1216f5caf9785913ab5
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jul 7 18:09:42 2009 +0200

    qcow2: Fix L1 table memory allocation
    
    Contrary to what one could expect, the size of L1 tables is not cluster
    aligned. So as we're writing whole sectors now instead of single entries,
    we need to ensure that the L1 table in memory is large enough; otherwise
    write would access memory after the end of the L1 table.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c53ffce91b3e7d8b9d36e4e8bf82c38baf72b337
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 30 15:37:17 2009 +0200

    qcow1: Fix qcow_aio_writev
    
    Pass is_write = 1 to qcow_aio_setup when writing.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 554962405cb18a3e624edf05b6257eaf9273810c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Fri Jul 3 09:28:02 2009 +0100

    Prefer sysfs for USB host devices
    
    Scanning for devices via /sys/bus/usb/devices/ and using them via the
    /dev/bus/usb/<bus>/<device> character devices is the prefered method
    on modern kernels, so try that first.
    
    When using SELinux and libvirt, qemu will have access to /sys/bus/usb
    but not /proc/bus/usb, so although the current code will work just
    fine, it will generate SELinux AVC warnings.
    
    See also:
    
      https://bugzilla.redhat.com/508326
    
    Reported-by: Daniel Berrange <berrange at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1fa63e43e64596455938e09d3e6ec89eb0c4bbc8
Author: Michael Buesch <mb at bu3sch.de>
Date:   Wed Jul 8 21:54:28 2009 +0200

    usb-ohci: Fix endianness issue
    
    This fixes a possible endianness issue in the usb-ohci hw module.
    hcca.frame and ohci->frame_number are 16bit, so use cpu_to_le16().
    
    Signed-off-by: Michael Buesch <mb at bu3sch.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6a0575e98179167bc5f7ab792c3d19f9852ee5f
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri Jul 10 13:39:34 2009 -0500

    Make sure to mark MCE defines as ULL
    
    Fixes build on 32-bit
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d8abfcb50a33aed369bbd267852cf04009c49e9
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jul 10 13:33:52 2009 +0200

    qemu-io: fix memory leak
    
    qemu-io leaks the request buffer whenever the read or write function isn't
    executed completely down the "normal" code path.
    
    [hch: also fix the aio and vectored variants the same way]
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit 9c4bab2668e6b5a9b69f77e3533380b6fd79034e
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Jul 10 13:33:47 2009 +0200

    qemu-io: add flag to mark files growable
    
    Add a -g flag to the open command and the main qemu-io command line to
    allow opening a file growable.  This is only allowed for protocols,
    mirroring the limitation exposed through bdrv_file_open.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Kevin Wolf <kwolf at redhat.com>

commit cf57298af5336df2aece47ef16c290a3a81457dd
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Jul 10 13:33:42 2009 +0200

    qemu-io: better input validation for vector-based commands
    
    Fix up a couple of issues with validating the input of the various
    length arguments for the vectored I/O commands:
    
     - do the alignment check on each length instead the always 0 count argument
     - use a long long varibale for the cvtnum return value so that we can check
       wether it wasn't a number
     - check for a too large argument instead of truncating it
    
    Also refactor it into a common helper for all four calers and avoid parsing
    the numbers twice.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Kevin Wolf <kwolf at redhat.com>

commit 230d4fa48bd64dbc07b509e0eb0bbc885ddf4cc8
Author: Christoph Hellwig <hch at lst.de>
Date:   Fri Jul 10 13:33:38 2009 +0200

    qemu-io: small cleanups for the aio code
    
    Address a couple of review comments from Kevin.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit 52249f0f3c9f101a71ed24e207731525b8431c0a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 9 17:28:08 2009 -0500

    Disable kqemu by default at run time
    
     -no-kqemu -> -enable-kqemu
    
    kqemu is still present at compile time by default
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eeb34af986c28b8da4001d947d66e2efaaad0e66
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 9 13:25:47 2009 -0500

    Make sure to only vm_start() a failed migration if we were running to begin
    with.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1889465a1c0c8403447aed4da0823ef2bb249473
Author: Andi Kleen <andi at firstfloor.org>
Date:   Thu Jul 2 09:34:17 2009 +0200

    Allow setting qemu process name v2
    
    Set the Linux process name to the name argument specified with name. I find
    this useful to see which guests are taking CPU time in top.
    
    This doesn't affect ps, which checks argv[0], but rewriting the
    environment uses much more code, so I only used this simple way.
    
    v2: Use separate process= argument, no prefixes.
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e3fc14c3a1a77a1cda669a3e16f1f6b82577e4ec
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Tue Jun 30 21:29:03 2009 +0200

    configure: Append extra cflags and ldflags
    
    In order to allow overriding flags that are set by configure, we have to
    append them instead of prepending as it is done so far.
    
    v2: Clarify documentation.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dca61621f8a953623aeef62fc5d579a513af45e9
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jul 1 16:28:06 2009 +0300

    qemu: remove control vector save
    
    control vector is saved/restored by virtio-pci,
    it does not belong in virtio.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9a3e12c8a48ef96bf0f3effc21a4ce98d35992f9
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jul 1 16:28:00 2009 +0300

    fix segfault in msix_save
    
    This fixes segfault reported by Kevin Wolf,
    and simplifies the code in msix_save.
    
    Reported-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 391354f126afde449d679db67a7c6b64afdca0f9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 1 23:06:19 2009 +0100

    Unregister savevm callback in eeprom93xx_free()
    
    Otherwise if you hot remove an eepro100 NIC and then migrate,
    you get:
    
      Unknown savevm section or instance 'eeprom' 0
    
    on the destination side.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ae50b2747f77944faa79eb914272b54eb30b63b3
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 1 16:46:38 2009 +0100

    Don't leak VLANClientState on PCI hot remove
    
    destroy_nic() requires that NICInfo::private by a PCIDevice pointer,
    but then goes on to require that the same pointer matches
    VLANClientState::opaque.
    
    That is no longer the case for virtio-net since qdev and wasn't
    previously the case for rtl8139, ne2k_pci or eepro100.
    
    Make the situation a lot more clear by maintaining a VLANClientState
    pointer in NICInfo.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d026fb6dab9483869897d9d762311db8895ecca5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jul 1 16:45:30 2009 +0100

    Don't abort if TUNSETSNDBUF fails where no sndbuf= arg is supplied
    
    If no tap,sndbuf= arg is supplied, we use a default value. If
    TUNSETSNDBUF fails in this case, we should not abort.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c27a8b35ed2736a0542983facbe861d44785a44
Author: G 3 <programmingkidx at gmail.com>
Date:   Wed Jul 1 13:28:32 2009 -0400

    Substitute O_DSYNC with O_SYNC or O_FSYNC when needed.
    
    Signed-off-by: John Arbuckle <programmingkidx at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c76f4952bbf47116255bc00780ceae3bc8a657c0
Author: Nolan <nolan at sigbus.net>
Date:   Wed Jul 1 17:16:52 2009 -0700

    Allow adjustment of http block device's readahead size, via a new
    ":readahead=###:" suffix.
    
    Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f6504956066090d81936c1621750b397f444c7b
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jul 2 19:32:10 2009 +0900

    consolidate user cpu_{in, out}[bwl] into ioport-user.c
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 23e0affdd293d0f6625a097911800b48b5428727
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jul 2 19:32:08 2009 +0900

    ioport: consolidate duplicated logic in register_ioport_{read, write}().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d56dd6cf031075bef985c831146691fdeec8af5c
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jul 2 19:32:07 2009 +0900

    use constant IOPORTS_MASK instead of 0xffff.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 329939776005fad213086e54b038ccd39054e2bc
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jul 2 19:32:06 2009 +0900

    split out ioport related stuffs from vl.c into ioport.c.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 89e671e3f3d5754e78efc447f13386ced719f1f7
Author: Alexander Graf <agraf at suse.de>
Date:   Wed Jul 1 22:08:21 2009 +0200

    Replace signrom with shell script v3
    
    In order to not execute code we just compiled, let's replace signrom
    with a shell script that does the same thing while staying compatible
    to pretty much every system available.
    
    This should make cross-compilation for windows easier.
    
    aliguori: fix build when objdir != srcdir
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1cec71e3597b6ab8df939dff90cc05515d0f0272
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 2 08:12:26 2009 -0500

    Revert "support colon in filenames"
    
    This reverts commit 707c0dbc97cddfe8d2441b8259c6c526d99f2dd8.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c6a5a71a3a1886afad5eeb214eb6e8785f4e0319
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jul 1 10:07:16 2009 -0500

    Fix build for ESD audio
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0aa217e46124e873f75501f7187657e063f5903b
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 30 13:06:04 2009 +0200

    qcow2: Make cache=writethrough default
    
    The performance of qcow2 has improved meanwhile, so we don't need to
    special-case it any more. Switch the default to write-through caching
    like all other block drivers.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc5b81d1f6df7342f0963120b2cf3e919d6fc08a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue Jun 30 10:02:57 2009 +0100

    net: set a default value for sndbuf=
    
    On reflection, perhaps it does make sense to set a default value for
    the sndbuf= tap parameter.
    
    For best effect, sndbuf= should be set to just below the capacity of
    the physical NIC.
    
    Setting it higher will cause packets to be dropped before the limit
    is hit. Setting it much lower will not cause any problems unless
    you set it low enough such that the guest cannot queue up new packets
    before the NIC has emptied its queue.
    
    In Linux, txqueuelen=1000 by default for ethernet NICs. Given a 1500
    byte MTU, 1Mb is a good choice for sndbuf.
    
    If it turns out that txqueuelen is actually much lower than this, then
    sndbuf is essentially disabled. In the event that txqueuelen is much
    higher, it's unlikely that the NIC will be able to empty a 1Mb queue.
    
    Thanks to Herbert Xu for this logic.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Cc: Herbert Xu <herbert.xu at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit df7a607b6b1cf3966ba30e7c7bae7c1ae348d679
Author: Christoph Egger <Christoph.Egger at amd.com>
Date:   Tue Jun 30 14:59:38 2009 +0200

    configure: detect xen with --extra-cflags / --extra-ldflags
    
    Attached patch lets configure find xen headers and xen libs
    when called with --extra-cflags and --extra-ldflags options.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 79c4f6b08009a1d23177c2be8bd003253cf3686a
Author: Huang Ying <ying.huang at intel.com>
Date:   Tue Jun 23 10:05:14 2009 +0800

    QEMU: MCE: Add MCE simulation to qemu/tcg
    
    - MCE features are initialized when VCPU is intialized according to CPUID.
    - A monitor command "mce" is added to inject a MCE.
    - A new interrupt mask: CPU_INTERRUPT_MCE is added to inject the MCE.
    
    aliguori: fix build for linux-user
    
    Signed-off-by: Huang Ying <ying.huang at intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2152390dca9975b1aaaa6f0518ebdd359477905b
Merge: 94c5495dd16ca3311cbc95705e58d28a45899d1d 666bcd913b1f3e4be8f92995c217498e05379493
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 9 15:09:27 2009 -0500

    Merge commit 'linux-user/linux-user-for-upstream' into tmp-staging

commit 94c5495dd16ca3311cbc95705e58d28a45899d1d
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jul 9 18:40:15 2009 +0100

    MIPS signal handling fix
    
    Add explicit padding to MIPS signal frame structures.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f04dc72f398c80d1a8e918000d9e184edcb42f74
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jul 9 17:56:24 2009 +0100

    Enable MIPS NPTL
    
    Enable NPTL support for MIPS usermode emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 590bc601d800d16a77676926898019f7285bd615
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jul 9 17:45:17 2009 +0100

    MIPS atomic instructions
    
    Implement MIPS ll/sc instructions using atomic compare+exchange.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit ff867ddcbd55af7becd2328a454e0158018fb50e
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jul 9 15:07:57 2009 +0100

    MIPS usermode TLS register
    
    Implement cpu_set_tls for MIPS.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 18113962e4f9b9e980f2abfa4896fbbc6288d00f
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jul 9 13:11:52 2009 +0100

    Fix MIPS sys_clone
    
    The clone syscall takes 6 args.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit d88a76d1d359c1e97fb8921288af87f14247c999
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 30 14:12:13 2009 +0200

    qdev: convert ac97.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 6806e59567ab7f6bda3e369468518089a8822b57
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 30 14:12:12 2009 +0200

    qdev: convert es1370.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 16eaedf2668e9b347a59d73346fcc4c764c58348
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 30 14:12:11 2009 +0200

    qdev/pci: misc fixes.
    
    * fix secondary bus setup.
     * use base->name instead of "FIXME" for device name.
       Yes, the device name is redundant.  Only for drivers converted
       to qdev already though.  Once all drivers are converted we can
       and should kill it.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 042f84d0af0e6c654d836f57ce916d7dec2b263d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 30 14:12:09 2009 +0200

    qdev: remove DeviceType
    
    The only purpose DeviceType serves is creating a linked list of
    DeviceInfo structs.  This removes DeviceType and add a next field to
    DeviceInfo instead, so the DeviceInfo structs can be changed that way.
    Elimitates a pointless extra level of indirection.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 10c4c98ab7dc18169b37b76f6ea5e60ebe65222b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 30 14:12:08 2009 +0200

    qdev: replace bus_type enum with bus_info struct.
    
    BusInfo is filled with name and size (pretty much like I did for
    DeviceInfo as well).  There is also a function pointer to print
    bus-specific device information to the monitor.  sysbus is hooked
    up there, I've also added a print function for PCI.
    
    Device creation is slightly modified as well:  The device type search
    loop now also checks the bus type while scanning the list instead of
    complaining thereafter in case of a mismatch.  This effectively gives
    each bus a private namespace for device names.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 0aab0d3a4a62505ab7e79ee0a67fe3f04f6dae23
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 30 14:12:07 2009 +0200

    qdev: update pci device registration.
    
    Makes pci_qdev_register take a PCIDeviceInfo struct instead of a bunch
    of parameters.  Also adds config_read and config_write callbacks to
    PCIDeviceInfo, so drivers needing these can be converted to the qdev
    device API too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit e2b19c85ea0f3fd6091386adfd3a2acd21107cb4
Author: malc <av1474 at comtv.ru>
Date:   Wed Jul 8 18:25:37 2009 +0400

    Remove SDL/ prefix

commit d644f8beaa268a4e36b473f283f0b5a5ff66d8c2
Author: malc <av1474 at comtv.ru>
Date:   Wed Jul 8 18:24:05 2009 +0400

    Add out of memory and zero size argument checks to be consistent with
    the qemu_malloc routines

commit 666bcd913b1f3e4be8f92995c217498e05379493
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 3 17:09:30 2009 +0200

    getrlimit conversion mix-up
    
    Fixes getrlimit implementation that overwrote the result of the syscall
    instead of converting it
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 719f908e3adaba68054dd072cfa969e5d94ac1d0
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 3 17:09:29 2009 +0200

    wrap path for access syscall
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 98818189ea9a8e7abd4d8699289da6b14d8190ee
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 3 17:09:28 2009 +0200

    64-bit clean socketcall syscall
    
    makes socketcall 64-bit clean so it works on 64-bit big-endian systems
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 784ccfdb3675e6524ba277f41889577e4530282b
Author: Ulrich Hecht <uli at suse.de>
Date:   Fri Jul 3 17:09:26 2009 +0200

    pipe argument should not be signed
    
    pipedes is an address, it should not be signed (breaks for addresses
    > 0x80000000)
    
    Signed-off-by: Ulrich Hecht <uli at suse.de>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 67ba57f63da7cfbc6f34917ff5875f67dfbea9ba
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Mon Jun 29 17:26:11 2009 +0300

    configure: remove bogus linux-user check
    
    linux-user=yes is not a reliable identifier that linux-user targets
    have been selected. user targets can be selected via --target-list
    as well.

commit 7b8118e82381b813767a47fed7003a4f949f4226
Author: vibi sreenivasan <vibi_sreenivasan at cms.com>
Date:   Fri Jun 19 13:34:39 2009 +0530

    linux-user/syscall.c: remove warning: ‘array’ may be used uninitialized in this function
    
    Removes the following warning
    
    CC    i386-linux-user/syscall.o
    cc1: warnings being treated as errors
    /media/nfs/qemu/linux-user/syscall.c: In function ‘do_syscall’:
    /media/nfs/qemu/linux-user/syscall.c:2219: warning: ‘array’ may be used uninitialized in this function
    
    Signed-off-by: Vibi Sreenivasan <vibi_sreenivasan at cms.com>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 917507b01efea8017bfcb4188ac696612e363e72
Author: Arnaud Patard <arnaud.patard at rtp-net.org>
Date:   Fri Jun 19 10:44:45 2009 +0300

    linux-user: check some parameters for some socket syscalls.
    
    This patch is fixing following issues :
    
    - commit 8fea36025b9d6d360ff3b78f88a84ccf221807e8 was applied to
      do_getsockname instead of do_accept.
    - Some syscalls were not checking properly the memory addresses passed
      as argument
    - Add check before syscalls made for cases like do_getpeername() where
      we're using the address parameter after doing the syscall
    - Fix do_accept to return EINVAL instead of EFAULT when parameters
      invalid to match with linux behaviour
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit fd4d81dd04b4e606ce40a41d66368ba77c77c753
Author: Arnaud Patard <arnaud.patard at rtp-net.org>
Date:   Fri Jun 19 10:39:36 2009 +0300

    linux-user: increment MAX_ARG_PAGES
    
    There's a error When doing something like that :
    find / -type f -print0 | xargs -0 echo
    
    [ done in a arm chroot with qemu-arm and linux binfmt stuff or with
    find / -type f -print0 | qemu-arm -L <path> <path>/usr/bin/xargs -0
    echo ]
    
    Doing this outsite qemu is fine. The problem was the huge number of
    parameters. Increasing MAX_ARG_PAGES is fixing that.
    
    While I was at it, I've modified linux-user/main.c to report error code
    of loader_exec. It helps to debug/know what's wrong.
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit e8d2a88755b849bdadaf80d19e342eade3c017bc
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 5 20:33:02 2009 +0000

    Fix the PCI header type of APB
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e36f587715cf554b7e4f91fd3d65e98286a55509
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 5 18:50:32 2009 +0000

    Update OpenBIOS images to r505
    
    For Sparc64, this fixes the PCI bridge configuration bugs revealed by the
    improved bridge handling (b7ee1603c16c1feb0d439d2ddf6cf824119d0aab).
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 98846d73cb07437950dc52a839f4bd217ad02b2e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jul 5 08:11:39 2009 +0000

    Fix Sparse warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8676188b751ca28ab7c42baf20ea64391625b44d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 3 19:25:29 2009 +0000

    Work around Solaris gas problem
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 600309b6108484a60be4a84cfe68e6b8d645799c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Fri Jul 3 17:44:00 2009 +0000

    Rename target_cpu to target_arch2
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cbbfacc66864950ab3631b47aa243ee59eaee786
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Jul 3 08:46:05 2009 +0200

    monitor: Fix typo in documentation
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 98070ce00f1561bb244c366b2cb76c4b4f7c2de1
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Wed Jul 1 10:52:22 2009 -0700

    target-mips: fix MADD and MSUB/MSUBU instructions
    
    MADD was not correctly writing to HI.
    
    MSUB/MSUBU are specified as `HI||LO - product', not `product - HI||LO'.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7d69c52ed8939b036fbd31488f9c7b4f5d7b8208
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Wed Jul 1 23:13:34 2009 +0200

    Fix hxtool.
    
    When converting from hx to texi format, hxtool (or to be
    more precise sh which interprets hxtool) used standard
    shell expansion of wildcards while writing lines to the
    output.
    
    Thus, something like "Password: ********"
    looked very different in the generated documentation.
    
    The patch disables this unwanted wildcard expansion.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>

commit 6ad8702a77edbc2f4da9ae9424c65c2c8c9bf7ed
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu Jul 2 09:11:37 2009 +0200

    Use ctz64 in favor of ffsll
    
    Not all host platforms support ffsll.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 1447379b135f2d2428269d2da043b468aed9c6a3
Author: malc <av1474 at comtv.ru>
Date:   Thu Jul 2 18:19:31 2009 +0400

    Respect the standard

commit 3da6abd472200bc30b88d5a900ad316d9517d163
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 1 20:29:39 2009 +0000

    Use pstrcpy and pstrcat to avoid OpenBSD linker warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 97b35e359c7f063ef55a1db3c2e200ba431b44e3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 1 19:30:50 2009 +0000

    Suppress a GCC warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6cb9c6d36f17c964a7e5b56c5452178f0e3abdb4
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 1 19:11:17 2009 +0000

    Fix breakage by obsolete _P() for good
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 22d091b38d30cc22b923daca8cf0f0c0cffadcd7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 1 18:49:34 2009 +0000

    Fix sdl_zoom compile problems on OpenBSD
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d43277c534904dc31d14bfb0dc934f3cfbe2dab5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jul 1 18:24:44 2009 +0000

    Fix missing strnlen problems
    
    Fix missing strnlen (a GNU extension) problems by using qemu_strnlen
    used for user emulators also for system emulators.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 57a943c41fd8ae23647f34b4b2ff7707561eebe8
Author: malc <av1474 at comtv.ru>
Date:   Tue Jun 30 18:46:46 2009 +0400

    Fix typo
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 9c7f170e5031a0c7e7de03135011fdcafe5c75ca
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue Jun 30 12:10:52 2009 +0100

    Remove bogus -Werror
    
    Revert rules.mak changes from aba800a.  These should not have been here
    to start with.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 7d4c3d535c6f33e1d6d158aaf2108a27b45d743d
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri Jun 26 19:15:14 2009 +0200

    Replace -no-virtio-balloon by -balloon
    
    We want to do (at least) two things to the virtio-balloon device:
    suppress it, and control its PCI address.  Option -no-virtio-balloon
    lets us do only the former.  To get the latter, replace
    -no-virtio-balloon with
    
        -balloon none   disable balloon device
        -balloon virtio[,addr=str]
                        enable virtio balloon device (default)
    
    Syntax suggested by Anthony Liguori.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 74efd61a75f1a400aa480ad08231ba31ccdec895
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Mon Jun 29 08:47:30 2009 +0200

    slirp: tftp: Relax filename format check
    
    [ Applies on top of my recently posted slirp series. ]
    
    Allow tftp requests with filenames that do not start with a slash.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 229609dd45ee572fb343366a5bf440afb25cf614
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Jun 27 09:59:40 2009 +0200

    sdl: Fix memory leakage
    
    Valgrind was so kind to remark that no one bothers to release keycodes
    after use and that something is fishy about cleaning up the requested
    keyboard descriptor. With this patch applied, we no longer leak about
    12k during startup.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 059b8b1eb68c8fe65604baba7bb977d1ec120f96
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Jun 27 09:27:22 2009 +0200

    KVM: x86: Refactor persistent CPU state
    
    This patch aligns the KVM-related layout and encoding of the CPU state
    to be saved to disk or migrated with qemu-kvm. The major differences are
    reordering of fields and a compressed interrupt_bitmap into a single
    number as there can be no more than one pending IRQ at a time.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3a31f36a07d8d6bf49a7da24c5570153de0fd79e
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu Jun 25 08:23:39 2009 +0200

    x86: Factor out pc_new_cpu
    
    At this point, this refactoring looks like overkill. But we will need it
    for CPU hotplugging, and qemu-kvm already carries it. Merging it early
    would help qemu-kvm when rebasing against upstream.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 15dfcd454cb99fd8c65b6ecda24acd9dabd570a7
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu Jun 25 08:22:08 2009 +0200

    monitor: Refactor acl commnds
    
    Refactor the ACL monitor interface to make full use of the monitor
    command dispatcher. This also gives proper help formatting and command
    completion. Note that 'acl allow' and 'acl deny' were combined to
    'acl_add aclname match allow|deny [index]' for consistency reasons.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f3353c6bc3c7ef4ce018aa4faa1b02aa59d9d178
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu Jun 25 08:22:02 2009 +0200

    monitor: Add completion for help command
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a08d43677f87a19daa653774d3c6f71855e23178
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Jun 27 09:25:07 2009 +0200

    Revert "Introduce reset notifier order"
    
    This reverts commit 8217606e6edb49591b4a6fd5a0d1229cebe470a9 (and
    updates later added users of qemu_register_reset), we solved the
    problem it originally addressed less invasively.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a62acdc0cc5308706e2503557a09828979b59a12
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Jun 26 00:04:10 2009 +0200

    monitor: Make pci_add device options truely optional
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8d2ba1fb9c8e7006e10d71fa51a020977f14c8b0
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat Jun 27 09:24:58 2009 +0200

    kvm: Rework VCPU synchronization
    
    During startup and after reset we have to synchronize user space to the
    in-kernel KVM state. Namely, we need to transfer the VCPU registers when
    they change due to VCPU as well as APIC reset.
    
    This patch refactors the required hooks so that kvm_init_vcpu registers
    its own per-VCPU reset handler and adds a cpu_synchronize_state to the
    APIC reset. That way we no longer depend on the new reset order (and can
    drop this disliked interface again) and we can even drop a KVM hook in
    main().
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e9283f8b88eb6054ac032f3d9b773e80d842c0cf
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri Jun 26 00:04:00 2009 +0200

    monitor: Drop pci_addr prefix from hotplug commands
    
    The "pci_addr=" prefix currently required by pci_add/remove and
    drive_add has no practical use. Drop it, but still silently accept it
    for backward compatibility.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3b88e52b41fe77728b4accb68e14bed98bdc75d3
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 26 20:19:38 2009 +0200

    qcow2: Cache refcount blocks during snapshot creation
    
    The really time consuming part of snapshotting is to adjust the reference count
    of all clusters. Currently after each adjusted cluster the refcount block is
    written to disk.
    
    Don't write each single byte immediately to disk but cache all writes to the
    refcount block and write them out once we're done with the block.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 22afa7b5b67bb8bc58939d100363ee6753a50467
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 26 19:51:24 2009 +0200

    block-raw: Allow pread beyond the end of growable images
    
    When using O_DIRECT, qcow2 snapshots didn't work any more for me. In the
    process of creating the snapshot, qcow2 tries to pwrite some new information
    (e.g. new L1 table) which will often end up being after the old end of the
    image file. Now pwrite tries to align things and reads the old contents of the
    file, read returns 0 because there is nothing to read after the end of file and
    pwrite is stuck in an endless loop.
    
    This patch allows to pread beyond the end of an image file. Whenever the
    given offset is after the end of the image file, the read succeeds and fills
    the buffer with zeros.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ae95ade0cd5edc55fdfee1f6ba532dfa5b994555
Author: Juan Quintela <quintela at redhat.com>
Date:   Mon Jun 29 13:49:29 2009 +0200

    make tags useful for block drivers and hardaware devices
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b6271b484c94d31c04fa14f10e798f0f012afc60
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:12 2009 +0200

    Substitute ifdef CONFIG_FOO by sound-obj-
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5f87762742923e42114ed49c96251a245f109147
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:11 2009 +0200

    Rename SOUND_HW to sound-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 943e0a319cddac80e0dd41d43f4f6901e31747bc
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:10 2009 +0200

    Substitute ifdef CONFIG_FOO by obj-
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0e22fd2f1168a633a2c64594505e7683017f49a9
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:09 2009 +0200

    Substitute ifdef CONFIG_FOO by obj-
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e34af2ced511eb8b8b4a62521ebeb7279ed66729
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:08 2009 +0200

    move CONFIG_* values from yes to y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6ef859b3f4c3d2e6ba7c8fed2c9fae9ba82f6f13
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:07 2009 +0200

    Rename OBJS to obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e11b1dce8fd14288d8e393930eb92abde2e1f151
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:06 2009 +0200

    Rename USER_OBJS to user-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 78892528a29e1831a4257732fc3e8238cbc4889e
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:05 2009 +0200

    Rename XEN_OBJS to xen-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f835ed1c01b454fea9ddc0fe5fd22a36f93263ba
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:04 2009 +0200

    Rename SLIRP_OBJS to slirp-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eda959bda7db6a9db7fe63c9a932526296e4271a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:03 2009 +0200

    Rename AUDIO_OBJS to audio-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 319f08ea7ef9f947f6713dd8934f19515ba36c3a
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:02 2009 +0200

    Rename BLOCK_OBJS to block-obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a8e492c07f31799a5e5b7032659953a303fd778f
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:01 2009 +0200

    Rename OBJS to obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c9e0df738918b1d5d39a283500abc3a3ac433f78
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:08:00 2009 +0200

    Rename LIBOBJS to libobj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4f3a1d56e45bcd325f1e8a976290142bc8662bee
Author: Juan Quintela <quintela at redhat.com>
Date:   Thu Jun 25 00:07:59 2009 +0200

    Rename OBJS to obj-y
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 34d5e948e8a0d0d3a37801a418475a8632ce0891
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri Jun 26 18:57:18 2009 +0900

    cpu_unregister_map_client: fix memory leak.
    
    fix memory leak in cpu_unregister_map_client() and cpu_notify_map_clients().
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7677f05d843cb41d50578bfa9615c51c08cb64a7
Author: Alexander Graf <agraf at suse.de>
Date:   Sun Jun 28 16:55:55 2009 +0200

    Add documentation for Multiboot
    
    The documentation shows how to use -kernel and friends for booting Linux,
    but obviously knows nothing about multiboot yet.
    
    Let's include some documentation for multiboot, so people know how to fully
    exploit this cool new feature.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 253d0942fac33c5c15c9a7f8657f55f125dc5816
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Jun 29 15:37:40 2009 +0200

    Multiboot build system v4
    
    In order to build the multiboot option rom, we need a Makefile and a tool
    to sign the rom with.
    
    Both are provided by this patch and mostly taken from the extboot source,
    written by Anthony Liguori.
    
    Once built, the resulting binary gets copied to pc-bios automatically.
    
    Building also occurs automatically when on an x86 host.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f16408dfb0eaef2b900caf731cab7e0b99623dd0
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Jun 29 15:37:39 2009 +0200

    Multiboot support v5
    
    This patch implements support for Multiboot on x86 for -kernel.
    Multiboot is a "new" approach to get rid of different bootloaders, providing
    a unified interface for the kernel. It supports command line options and
    kernel modules.
    
    The two probably best known projects using multiboot are Xen and GNU Hurd.
    
    This implementation should be mostly feature-complete. It is missing VBE
    extensions, but as no system uses them currently it does not really hurt.
    
    To use multiboot, specify the kernel as -kernel option. Modules should be given
    as -initrd options, seperated by a comma (,). -append also works.
    
    Please bear in mind that grub also does gzip decompression, which qemu does
    not do yet. To run existing images, please ungzip them first.
    
    The guest multiboot loader code is implemented as option rom using int 19.
    Parts of the work are based on efforts by Rene Rebe, who originally ported
    my code to int 19.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bf483392e6806225a7a7e03c57bad35530522cb9
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Jun 29 15:37:38 2009 +0200

    Expose fw_cfg v2
    
    Multiboot passes options to the option rom using the fw_cfg device.
    Right now, that device is local to the bochs_bios_init function.
    
    Let's change that and expose it, so everyone may put data in there.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1d108d9734f0734e2c6638c873fcd54ff8aa3ddf
Author: Alexander Graf <agraf at suse.de>
Date:   Mon Jun 29 15:37:37 2009 +0200

    Change bochs bios init order
    
    For multiboot support, we need bochs_bios_init to happen before
    load_linux, so we get the fw_cfg device.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6c0d7ee8951a330c0885b0ebcd4c9596661900a9
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jun 25 00:08:04 2009 +0200

    preserve the hypervisor bit while KVM trims the CPUID bits
    
    The KVM kernel will disable all bits in CPUID which are not present in
    the host. As this is mostly true for the hypervisor bit (1.ecx),
    preserve its value before the trim and restore it afterwards.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 671e4676076fb62860986decd44440d97bcc872d
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jun 25 00:08:03 2009 +0200

    remove CPUID host hacks
    
    KVM provides an in-kernel feature to disable CPUID bits that are not
    present in the current host. So there is no need here to duplicate this
    work. Additionally allows 3DNow! on capable processors, since the
    restriction seems to apply to QEMU/TCG only.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6c1f42fe83bf9bc14a7a6cc5afd8dad83ee25c74
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jun 25 00:08:02 2009 +0200

    fix KVMs GET_SUPPORTED_CPUID feature usage
    
    If we want to trim the user provided CPUID bits for KVM to be not greater
    than that of the host, we should not remove the bits _after_ we sent
    them to the kernel.
    This fixes the masking of features that are not present on the host by
    moving the trim function and it's call from helper.c to kvm.c.
    It helps to use -cpu host.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f441bee871fa251d73cfcd63120f1dc76314b289
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jun 25 00:08:01 2009 +0200

    CPUID Fn8000_0001.EAX is family/model/stepping, not features
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fe4bce09b62a7ed20efdbe1fa2aaa21d5a258e1f
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jun 25 00:08:00 2009 +0200

    introduce -cpu host target
    
    Although the guest's CPUID bits can be controlled in a fine grained way
    in QEMU, a simple way to inject the host CPU is missing. This is handy
    for KVM desktop virtualization, where one wants the guest to support the
    full host feature set.
    Introduce another CPU type called 'host', which will propagate the host's
    CPUID bits to the guest. Unwanted bits can still be turned off by using
    the existing syntax (-cpu host,-skinit)
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6d2edc43731d0e804c1c846db1e07bddfb158ebd
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Thu Jun 25 00:07:59 2009 +0200

    allow hypervisor CPUID bit to be overriden
    
    KVM defaults to the hypervisor CPUID bit to be set, whereas pure
    QEMU clears it. On some occasions one wants to set or clear it the
    other way round (for instance to get HyperV running inside a guest).
    
    Move the bit-set to be done before the command line parsing and
    enable it by default. One can disable it by using: -cpu qemu64,-hypervisor
    Fix some whitespace damage on the way.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 707c0dbc97cddfe8d2441b8259c6c526d99f2dd8
Author: Ram Pai <linuxram at us.ibm.com>
Date:   Fri Jun 26 17:41:50 2009 -0700

    support colon in filenames
    
    Problem: It is impossible to feed filenames with the character colon because
    qemu interprets such names as a protocol. For example filename scsi:0, is
    interpreted as a protocol by name "scsi".
    
    This patch allows user to espace colon characters. For example the above
    filename can now be expressed either as 'scsi\:0' or as file:scsi:0
    
    anything following the "file:" tag is interpreted verbatin. However if "file:"
    tag is omitted then any colon characters in the string must be escaped using
    backslash.
    
    Here are couple of examples:
    
    scsi\:0\:abc is a local file scsi:0:abc
    http\://myweb is a local file by name http://myweb
    file:scsi:0:abc is a local file scsi:0:abc
    file:http://myweb is a local file by name http://myweb
    
    Signed-off-by: Ram Pai <linuxram at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ab4e5602a88402fdf7109e5093cace35a7471699
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 12:29:11 2009 +0200

    Prefer ncurses over curses
    
    Not every distro provides libcurses anymore, at least OpenSUSE, and at
    least under a standard library search path. So try to link against
    standard ncurses first and then fall back to legacy curses.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fc57bc57804807925b0f9a063ce9367318d013c3
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:32 2009 +0200

    slirp: Basic VLAN client info_str
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f13b572cb38ec8c74a0670b3554d48e7cbf20b4b
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:32 2009 +0200

    slirp: Make hostfwd_add/remove multi-instance-aware
    
    Extend the syntax of hostfwd_add/remove to optionally take a tuple of
    VLAN ID and slirp stack name. If those are omitted, the commands will
    continue to work on the first registered slirp stack.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1a609520277c65a2b00bbbcca360f482e257d64d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    net: Provide VLAN client lookup helper
    
    Introduce qemu_find_vlan_client_by_name for VLANClientState lookup based
    on VLAN ID and client name. This is useful for monitor commands.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 28432466f3a80e4d267754f426436c92c58921b5
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Enable multi-instance support for the smb service
    
    Push the smb state, smb_dir, into SlirpState and construct it in a way
    that allows multiple smb instances (one per slirp stack). Remove the smb
    directory on slirp cleanup instead of qemu termination. As VLAN clients
    are also cleaned up on process termination, no feature is lost.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 492efabd47d225998f8391e4d31b233915bf79a5
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Improve error handling in slirp_smb
    
    Make sure for invocations from the monitor that slirp_smb properly
    reports errors and doesn't terminate qemu.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09c18925761f932a59f0838c889f31e2d3aa3fcb
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Use shell to erase smb directory
    
    Instead of open-coding this, we can use the power of the shell to remove
    the smb_dir on exit.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0a1f851eb7f3eee5f980a0bdb6687eeee1b60a71
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Save/restore bootp client states
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b1c99fcdf57ae4c3e8da22af13013a3aca69ef5e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Enable multiple instances
    
    Once again this was a long journey to reach the destination: Allow to
    instantiate slirp multiple times. But as in the past, the journey was
    worthwhile, cleaning up, fixing and enhancing various parts of the user
    space network stack along the way.
    
    What is this particular change good for? Multiple slirps instances
    allow separated user space networks for guests with multiple NICs. This
    is already possible, but without any slirp support for the second
    network, ie. without a chance to talk to that network from the host via
    IP. We have a legacy guest system here that benefits from this slirp
    enhancement, allowing us to run both of its NICs purely over
    unprivileged user space IP stacks.
    
    Another benefit of this patch is that it simply removes an artificial
    restriction of the configuration space qemu is providing, avoiding
    another source of surprises that users may face when playing with
    possible setups.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ad0d8c4c326c87ee3f193f90f31ec4af0fce5598
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Allocate/free stack instance dynamically
    
    Allocate the internal slirp state dynamically and provide and call
    slirp_cleanup to properly release it after use. This patch finally
    unbreaks slirp release and re-instantiation via host_net_* monitor
    commands.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f8bd0421dc03b2640ac2d0a4d702354a218b2ab
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Use internal state in interface
    
    This now also exports the internal state to the slirp users in qemu,
    returning it from slirp_init and expecting it along with service
    invocations. Additionally provide an opaque value interface for the
    callbacks from slirp into the qemu core.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 460fec67ee3807bb2eb189587ffe803a48f317e5
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:31 2009 +0200

    slirp: Factor out internal state structure
    
    The essence of this patch is to stuff (almost) all global variables of
    the slirp stack into the structure Slirp. In this step, we still keep
    the structure as global variable, directly accessible by the whole
    stack. Changes to the external interface of slirp will be applied in
    the following patches.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b5302e1a9d8a47bd29a3e1876fba34be111728a2
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Drop link_up checks from if_output and slirp_socket_can_recv
    
    link_up is true once slirp is initialized, so these check are really not
    required.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f1d99bbdcd395651e9c1ee71825e29b503f4129a
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Clean up timeout handling around slirp_select_fill/poll
    
    Again lot of dead code. Remove it.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6cf84e1de0a167963f0803d6e39f6ca03e27eaa
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Drop redundant checks from slirp_output
    
    Slirp doesn't invoke slirp[_can]_output before it is initialized. The
    motivation for these checks (3b7f5d479c) no longer applies. So drop
    them.
    
    Note: slirp_vc will become invalid if the slirp stack is removed during
    runtime. But this is no new bug and will be fixed later.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d918f23efaf486293b96418fe5deaff8a5583304
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Kill slirp_is_inited
    
    Avoid the need for slirp_is_inited by refactoring the protected
    slirp_select_* functions. This also avoids the clearing of all fd sets
    on select errors.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ec7f4edcfcca6ef5d197f1d9323137ece5f7a89
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Clean up updtime
    
    Drop redundant typecasts in both variants and remove the pointless
    round-up in the UNIX version.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 285f7a62e464eac97e472ba6803ddede1e6c459e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Make IP packet ID consistent
    
    Currently, ip_id is always initialized to 0 on slirp startup (despite
    the broken attempt to derive it from the clock). This is good for
    reproducibility. But it is not preserved across save/restore. This patch
    therefore drops the dead initialization code from ip_init and introduces
    ip_id to the persistent slirp state.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit df46189412567906312684eb72ba87c6a86a4cdb
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: Factor out one-time initialization
    
    In order to prepare re-initialization and multi-instance slirp, factor
    out init code that is of global scope and (at least for now) only need
    to be run once.
    
    This also fixes the potentially uninitialized use of our_addr in
    get_dns_addr.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9367964ae21d2a41517c76c87dd26c79abcfe937
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: tftp: Rework filename handling
    
    This changes the filename handling from a static buffer in tftp_session
    for the client-provided name + prefix to a dynamically allocated buffer
    that keeps the combined path in one place.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 20c24bf24ddf91fd9ab5d827fdd0fe14397de412
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: tftp: Refactor tftp_handle_rrq
    
    Specifically make the filename extraction more readable, and always
    report errors back to the client.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef2d54d8df7e4a515b603fe101e73f716d81e778
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:30 2009 +0200

    slirp: tftp: Clean up tftp_send_error
    
    The return code of tftp_send_error is not used, drop it. And also make
    sure to always terminate the session.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8e3cbd3b5d1c76ec295cfc8858fd696188c270d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: tftp: Cleanup tftp_prefix check
    
    Perform check for set prefix early (if it's not given, tftp is disabled)
    and drop redundant second check.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ee9be587351dc1d53c8b0a07854a36ad5f6b6383
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Drop unused icmp_var.h
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f349498af2194915f37f99b67f709ff27458dd2
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Cleanup and basic reanimation of debug code
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0fe6a7f28455cd003b2668e77d5bd1e1cf15309e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Drop statistic code
    
    As agreed on the mailing list, there is no interest in keeping the
    usually disabled slirp statistics in the tree. So this patch removes
    them.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0d62c4cfe21752df4c1d6e2c2398f15d5eaa794a
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Drop dead code
    
    After all its years inside the qemu tree, there is no point in keeping
    the dead code paths of slirp. This patch is a first round of removing
    usually commented out code parts. More cleanups need to follow (and
    maybe finally a proper reindention).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6dbe553fe9ffdee008c1bbbe1af2d030e0f04aab
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Add info usernet for dumping connection states
    
    Break out sockstats from the slirp statistics and present them under the
    new info category "usernet". This patch also improves the current output
    /wrt proper reporting connection source and destination.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a82347a470eb087b2cb3075c506c42051d20230
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Mark sockets of incoming TCP connections
    
    Required for pretty-printing.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9c12a6f24d8bfd0e0d81a4a77f515e32d15547c1
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Do not allow to remove non-hostfwd sockets
    
    Prevent that the users accidentally shoots down dynamic sockets. This
    allows to remove looping for removals as there can now only be one
    match.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6dd5ffb661a4aec28c8296b1673abdf280038cf6
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Explicitely mark host-forwarding sockets
    
    Mark sockets that describe host forwardings. This is required for their
    (and only their) proper deletion and for pretty-printing.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f932b6ce717e65687c3095e3e41a6c18972f996c
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:29 2009 +0200

    slirp: Prepare for persistent socket state flags
    
    This prepares for adding flags to socket.so_state that must not be
    removed during the lifetime of a socket.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3c6a05803c8f33b2ce6f704df87c98983029befd
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Bind support for host forwarding rules
    
    Extend the hostfwd rule format so that the user can specify on which
    host interface qemu should listen for incoming connections. If omitted,
    binding will takes place against all interfaces.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f3546deb079fd9e069870b9fd2f22bb48d5c8254
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Rework monitor commands for host forwarding
    
    Improve the monitor interface for adding and removing host forwarding
    rules by splitting it up in two commands and rename them to hostfwd_add
    and hostfwd_remove. Also split up the paths taken for legacy -redir
    support and the monitor add command as the latter will be extended later
    on.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2ad82cf9e2c2adad874fbecabd48e1cf699b7c84
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Fix port comparision in slirp_remove_hostfwd
    
    For UDP host forwardings, fport is not stable, every outgoing packet of
    the redirection can modify it. Use getsockname instead to look up the
    port that is actually used on the host side.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c92ef6a22d3c71538fcc48fb61ad353f7ba03b62
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Rework external configuration interface
    
    With the internal IP configuration made more flexible, we can now
    enhance the user interface. This patch adds a number of new options to
    "-net user": net (address and mask), host, dhcpstart, dns and smbserver.
    It also renames "redir" to "hostfwd" and "channel" to "guestfwd" in
    order to (hopefully) clarify their meanings. The format of guestfwd is
    extended so that the user can define not only the port but also the
    virtual server's IP address the forwarding starts from.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a13a4126c8b94355bbe43e47275b97ce5bef003c
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Rework internal configuration
    
    The user mode IP stack is currently only minimally configurable /wrt to
    its virtual IP addresses. This is unfortunate if some guest has a fixed
    idea of which IP addresses to use.
    
    Therefore this patch prepares the stack for fully configurable IP
    addresses and masks. The user interface and default addresses remain
    untouched in this step, they will be enhanced in the following patch.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ad196a9d0c14f681f010bb4b979030ec125ba976
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Move smb, redir, tftp and bootp parameters and -net channel
    
    So far a couple of slirp-related parameters were expressed via
    stand-alone command line options. This it inconsistent and unintuitive.
    Moreover, it prevents both dynamically reconfigured (host_net_add/
    delete) and multi-instance slirp.
    
    This patch refactors the configuration by turning -smb, -redir, -tftp
    and -bootp as well as -net channel into options of "-net user". The old
    stand-alone command line options are still processed, but no longer
    advertised. This allows smooth migration of management applications to
    to the new syntax and also the extension of that syntax later in this
    series.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5db4af8bc8eb99333b0d2be1f88c943353361e50
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    Introduce get_next_param_value
    
    In order to parse multiple instances of the same param=value pair,
    introduce get_next_param_value which can pass back to string parsing
    position after reading a parameter value.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e15f4a992cd8c6fcec42bc00c85c2641a2fbcb14
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    Revert "User networking: Show active connections"
    
    This reverts commit 1c6ed9f3379faac83da0ed3e95cbd49003ac0dd1.
    
    It's redundant to slirp statistics, which are going to be split up /
    reworked later on.
    
    Conflicts:
    
    	monitor.c
    	net.c
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b35725c544eca03f09783f03a677c9faa5658e2e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:28 2009 +0200

    slirp: Refactor tcp_ctl
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 753a5f170d6ea9dd577067721a0ccbce69fc191c
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 24 14:42:27 2009 +0200

    slirp: Drop redundant lines from udp_input
    
    The socket faddr/fport is already updated a few lines below, so these
    are completely redundant.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c18a2c360e3100bbd71162cf922dcd8c429a8b71
Author: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
Date:   Wed Jun 24 11:58:25 2009 +0100

    sdl zooming
    
    Hi all,
    this patch implements zooming capabilities for the sdl interface.
    A new sdl_zoom_blit function is added that is able to scale and blit a
    portion of a surface into another.
    This way we can enable SDL_RESIZABLE and have a real_screen surface with
    a different size than the guest surface and let sdl_zoom_blit take care
    of the problem.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 14899cdf3a6e1fc0d72097a43c1c53a1354fbfbf
Author: Filip Navara <filip.navara at gmail.com>
Date:   Tue Jun 23 19:17:30 2009 -0500

    Fix QCOW2 debugging code to compile again
    
    Updated to use C99 comments.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bf011293faaa7f87e4de83185931e7411b794128
Author: john cooper <john.cooper at redhat.com>
Date:   Mon Jun 22 14:26:51 2009 -0400

    Add serial number support for virtio_blk
    
    [brought forward to current qemu-kvm.git]
    
    This patch implements the missing qemu logic to
    interpret a '-drive .. serial=XYZ ..' flag for
    a virtio_blk device.
    
    The serial number string is contained in a
    skeletal IDENTIFY DEVICE data structure and
    this structure is made available to the guest
    virtio_blk driver via pci i/o region 0.
    
    Signed-off-by: john cooper <john.cooper at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 024589f182232c6e4f566ca4b30bd477f20b4257
Author: Filip Navara <filip.navara at gmail.com>
Date:   Mon Jun 22 13:40:10 2009 -0500

    Remove unused gen_bx_T0 function.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 779c6befc03122c819d2f81a2052fac6a4a43536
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jun 22 12:39:00 2009 -0500

    Make sure to zero out memory before calling madvise to increase robustness
    
    Avi pointed out that it's not entirely safe to rely on madvise zeroing out
    memory.  So let's do it explicitly before calling madvise.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 95533d5ffbdf3f45e8daa64477b63cf771376618
Author: Christoph Hellwig <hch at lst.de>
Date:   Sat Jun 20 21:10:44 2009 +0200

    qemu-io: add aio read/write/flush commands
    
    Add commands to exercise asynchronous reads/writes and to flush all
    outstanding aio commands.  Commands to exercise aio cancellations will
    follow in a separate patch.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 84844a20024c0add69b099aa3f4e8154026bc1b4
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Mon Jun 22 15:08:47 2009 +0200

    qemu-io: Fix spelling in help message.
    
    excerciser -> exerciser
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3abcdf4904d695a9501d7886aa0d243cf086c087
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun Jun 21 18:35:03 2009 +0200

    Fix dump output in qemu-io.
    
    The dump output was not nicely formatted for bytes
    larger than 0x7f, because signed values expanded to
    sizeof(int) bytes. So for example 0xab did not print
    as "ab", but as "ffffffab".
    
    I also cleaned the function prototype, which avoids
    new type casts and allows to remove an existing
    type cast.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ffe6370c9f2a596814bf14e472910fe6ef7e001d
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:51:18 2009 +0300

    qemu/net: flag to control the number of vectors a nic has
    
    Add an option to specify the number of MSI-X vectors for PCI NIC cards. This
    can also be used to disable MSI-X, for compatibility with old qemu. This
    option currently only affects virtio cards.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 566e2d3e880c5fba6342b78b2aedf04427e18237
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:51:04 2009 +0300

    qemu/net: request 3 vectors in virtio-net
    
    Request up to 3 vectors in virtio-net. Actual bindings might supply
    less.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 64d50b8b0ab32260610978434af3c25f15524a72
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:50:57 2009 +0300

    qemu/pci: add pci_get/set_byte
    
    Add pci_get/set_byte to keep *_word and *_long access functions company.
    They are unused for now.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ff24bd589c657ad82ae0f151c4906f120a91f6f3
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:50:40 2009 +0300

    qemu/virtio: virtio save/load bindings
    
    Implement bindings for virtio save/load. Use them in virtio pci.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aba800a3ffdffd9484d458344bfea8886e9062d2
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:50:26 2009 +0300

    qemu/virtio: MSI-X support in virtio PCI
    
    This enables actual support for MSI-X in virtio PCI.
    First user will be virtio-net.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7055e687cd4cea5befefb2d8012e4e2574cfa9b3
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:50:13 2009 +0300

    qemu/virtio: virtio support for many interrupt vectors
    
    Extend virtio to support many interrupt vectors, and rearrange code in
    preparation for multi-vector support (mostly move reset out to bindings,
    because we will have to reset the vectors in transport-specific code).
    Actual bindings in pci, and use in net, to follow.
    Load and save are not connected to bindings yet, so they are left
    stubbed out for now.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 54c96da798141feadd1424ef43fba19757e50d39
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:50:03 2009 +0300

    qemu/apic: minimal MSI/MSI-X implementation for PC
    
    Implement MSI support in APIC. Note that MSI and MMIO APIC registers
    are at the same memory location, but actually not on the global bus: MSI
    is on PCI bus, APIC is connected directly to the CPU. We map them on the
    global bus at the same address which happens to work because MSI
    registers are reserved in APIC MMIO and vice versa.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 02eb84d0ec97f183ac23ee939403a139e8849b1d
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:49:54 2009 +0300

    qemu/pci: MSI-X support functions
    
    Add functions implementing MSI-X support. First user will be virtio-pci.
    Note that platform must set a flag to declare MSI supported: this
    is a safety measure to avoid breaking platforms which should support
    MSI-X but currently lack this in the interrupt controller emulation.
    For PC this will be set by APIC.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd4b65ee5e5f750da709ac10c70266876e515c23
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:49:40 2009 +0300

    qemu/pci: check constant registers on load
    
    Add "cmask" table of constant register masks: if a bit is not writeable
    and is set in cmask table, this bit is checked on load.  An attempt to
    load an image that would change such a register causes load to fail.
    Use this table to make sure that load does not modify registers that
    guest can not change (directly or indirectly).
    
    Note: we can't just assume that read-only registers never change,
    because the guest could change a register indirectly.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f4cbd3950b10ceec95fcda3946839be2e009027
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:45:40 2009 +0300

    qemu/pci: add routines to manage PCI capabilities
    
    Add routines to manage PCI capability list. First user will be MSI-X.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 14e12559919195d817d94bc5590a8a26c70e2298
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:45:30 2009 +0300

    qemu/pci: helper routines for pci access
    
    Add inline routines for convenient access to pci devices
    with correct (little) endianness. Will be used by MSI-X support.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b7ee1603c16c1feb0d439d2ddf6cf824119d0aab
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Sun Jun 21 19:45:18 2009 +0300

    qemu/pci: make default_write_config use mask table
    
    Change much of hw/pci to use symbolic constants and a table-driven
    design: add a mask table with writable bits set and readonly bits unset.
    Detect change by comparing original and new registers.
    
    This makes it easy to support capabilities where read-only/writeable
    bit layout differs between devices, depending on capabilities present.
    
    As a result, writing a single byte in BAR registers now works as
    it should. Writing to upper limit registers in the bridge
    also works as it should. Code is also shorter.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1b64fcae87d120335b16feaa8ab2887ab9d7591a
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Tue Jun 23 18:04:16 2009 +0000

    add sparc64-softmmu to default configure targets list
    
    Add sparc64 to default list of softmmu targets
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>

commit 6d53bfd16ed4d8f1e9ae6ea255cbf10106f737f9
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Tue Jun 23 18:04:08 2009 +0000

    sparc64 follow pci_nic_init change
    
    sun4u.c: correct pci_nic_init arguments following
    commit 5607c38820366954c38dd702e979499486057481
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>

commit 21ebeb23b3a0065311433b4f3d07947429c7a6dc
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue Jun 23 19:19:33 2009 +0200

    microblaze: Support the latest mmu-kernel stat64 ABI.
    
    Microblaze recently changed their ABI. The new is not backwards compatible
    and there doesn't seem to be a way to distinguish old/new binaries.
    Let's support the latest ABI for now and hope someone figures out a way to
    hande both ABI's later.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit a139aa17515032993bad21415dd55e3033f7c664
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Thu Jun 4 18:45:03 2009 -0700

    target-ppc: permit linux-user to read PVR
    
    Access to the PVR SPR is normally forbidden from userspace apps.  The
    Linux kernel, however, fixes up reads in the appropriate trap handler.
    To permit applications that read PVR to run on QEMU, then, we need to
    implement the same handling of PVR reads.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 913bbbca4eac9fc9ed927e2b2da184850f32ff52
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue Jun 23 10:27:00 2009 +0200

    cris: Remove unused internal flag.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit f8e2af11d9aa402fedec9a604b0e952c02601889
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jun 18 23:04:48 2009 +0200

    Win32: Reduce section alignment for Windows.
    
    Maximum alignment for Win32 is 16, so don't try
    to set it to 32. Otherwise the compiler complains:
    
    exec.c:102: warning: alignment of 'code_gen_prologue'
    is greater than maximum object file alignment.  Using 16
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8c01c95aa72a1b31ec2f70f93eb513e730b922fd
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jun 18 23:04:15 2009 +0200

    Win: Install keymaps for Windows, too (needed for VNC).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 59a36a2f6728081050afc6ec97d0018467999f79
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jun 18 20:11:03 2009 +0200

    Win32: Fix compilation with SDL.
    
    `sdl-config --cflags` defines main = SDL_main
    on some platforms. One of these platforms is
    Windows with mingw32.
    
    For those platforms, the solution already developed
    for __APPLE__ is now applied.
    
    A compiler warning (missing return value) is fixed, too.
    
    Maybe __APPLE__ no longer needs a separate check.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6243375f9bba12d8871ac611ca8ce947c3e16c67
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:36 2009 +0100

    virtio-net: implement async packet sending
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 783527a9ef5429837685744b3661318588f07890
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:35 2009 +0100

    net: add packet length to NetPacketSent callback
    
    virtio-net needs this - for the same purpose that it currently uses the
    return value from qemu_sendv_packet().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0df0ff6de70393680cea81ad696d9d74b75f88da
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:34 2009 +0100

    net: add '-net tap,sndbuf=nbytes'
    
    2.6.30 adds a new TUNSETSNDBUF ioctl() which allows a send buffer limit
    for the tap device to be specified. When this limit is reached, a tap
    write() will return EAGAIN and poll() will indicate the fd isn't
    writable.
    
    This allows people to tune their setups so as to avoid e.g. UDP packet
    loss when the sending application in the guest out-runs the NIC in the
    host.
    
    There is no obviously sensible default setting - a suitable value
    depends mostly on the capabilities of the physical NIC through which the
    packets are being sent.
    
    Also, note that when using a bridge with netfilter enabled, we currently
    never get EAGAIN because netfilter causes the packet to be immediately
    orphaned. Set /proc/sys/net/bridge/bridge nf-call-iptables to zero to
    disable this behaviour.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a77b25e2af0ccfa637c963f64a01468edcf94ac
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:33 2009 +0100

    net: return TAPState from net_tap_init()
    
    net_tap_fd_init() already returns TAPState, so this is a sensible
    cleanup in its own right.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f7babf6d5ca24460694556d617cd17ae8be2ed4
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:32 2009 +0100

    net: handle EAGAIN from tapfd write()
    
    If a write() on tapfd returns EAGAIN, return zero so that the packet
    gets queued (in the case of async send) and enable polling tapfd for
    writing.
    
    When tapfd becomes writable, disable write polling and flush any queued
    packets.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b664e3673c6c2ca228ce025292e32b34f73df5f5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:31 2009 +0100

    net: add tap_read_poll() helper
    
    Add a helper to enable/disable the read polling on tapfd.
    
    We need this, because we want to start write polling on the tapfd too
    and enable/disable both types of polling independently.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b9adce2c833fae930f5bede2b8a3357697984e8c
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:30 2009 +0100

    net: purge queued packets in tap_cleanup()
    
    If tap has any packets queued at host_net_remove time, it needs to purge
    them in order to prevent a sent callback being invoked for it.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8cad55161c98b95deacdb9c1a66980f5b24d3179
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 18:21:29 2009 +0100

    net: add qemu_purge_queued_packets()
    
    If net client sends packets asynchronously, it needs to purge its queued
    packets in cleanup() so as to prevent sent callbacks being invoked with
    a freed client.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 08b9d66b96f7afe77448e73882281586680a58c6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jun 18 13:31:51 2009 -0500

    Fix build on Mac OS X
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cd57c0f317c75cad3f553c76dbf59f261b69e33b
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu Jun 18 16:29:18 2009 +0300

    Don't register cpu reset handler for cpu with APIC.
    
    APIC reset handler already resets cpu, no need to reset it twice.
    Also register cpu_reset handler directly to make it impossible to
    add additional code to main_cpu_reset() by mistake.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c2cc47a449c3e16f7dd4d19a536c649ec56a9ac9
Author: Markus Armbruster <armbru at pond.sub.org>
Date:   Thu Jun 18 15:14:10 2009 +0200

    Support addr=... in option argument of -drive if=virtio
    
    Make drive_init() accept addr=, put the value into struct DriveInfo.
    Use it in all the places that create virtio-blk-pci devices:
    pc_init1(), bamboo_init(), mpc8544ds_init().
    
    Don't support addr= in third argument of monitor command pci_add and
    second argument of drive_add, because that clashes with their first
    arguments.  Admittedly unelegant.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1f5f6638c063514f193ca447d49fa95f8a574a69
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Jun 18 15:14:09 2009 +0200

    Make first argument of monitor command pci_add work
    
    Simply pass the PCI address through qemu_pci_hot_add_nic() to
    pci_nic_init() and through qemu_pci_hot_add_storage() to pci_create().
    
    Before, pci_device_hot_add() passed along the PCI bus to use, and
    ignored any user-specified slot.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5607c38820366954c38dd702e979499486057481
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Jun 18 15:14:08 2009 +0200

    Support addr=... in option argument of -net nic
    
    Make net_client_init() accept addr=, put the value into struct
    NICinfo.  Use it in pci_nic_init(), and remove arguments bus and
    devfn.
    
    Don't support addr= in third argument of monitor command pci_add,
    because that clashes with its first argument.  Admittedly unelegant.
    
    Machines "malta" and "r2d" have a default NIC with a well-known PCI
    address.  Deal with that the same way as the NIC model: make
    pci_nic_init() take an optional default to be used when the user
    doesn't specify one.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 07b7d05377a5e2b242ef0cce3d461d3284700fc0
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Jun 18 15:14:07 2009 +0200

    Fix do_pci_register_device() to reject devfn already in use
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9391e4b8828a6ebcde843a2012f0fae4b601b302
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jun 18 19:55:38 2009 +0900

    vmware_vga: clean up
    
    use NULL instead of 0 for pci_register_device() argument
    for consistency. Any other caller uses NULL.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1be7daa9d2e49dada01fceb82983f78b3c72bcf7
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jun 18 19:55:09 2009 +0900

    dot gitignore: add qemu-monitor.texi
    
    add qemu-monitor.texi to .gitignore.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e16044ef2ee8641ec72dc3476561604e68eb264f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu Jun 18 11:31:07 2009 +0100

    virtio-net: enable mergeable receive buffers
    
    When virtio-net was merged in from qemu-kvm.git, the VNET_HDR related
    features were dropped from the code.
    
    However, VIRTIO_NET_F_MRG_RXBUF appears to have accidentally been
    dropped too. Re-instate that now.
    
    Reported-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9d5e77a22f1b8b502a11aa6288334c2787d8dbc8
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Thu Jun 18 19:57:00 2009 +0900

    acpi.c: make qemu_system_device_hot_add piix independent.
    
    introruce piix4_device_hot_add() for piix4 specific code
    and make qemu_system_device_hot_add() generic.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 30868442a5590991266a34af3f0b728a4a0ee6d0
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jun 17 16:46:12 2009 -0500

    Instead of writing a zero page, madvise it away
    
    Otherwise, after migration, we end up with a much larger RSS size then we
    ought to have.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b09ea7d55cfab5a75912bb56ed1fcd757604a759
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jun 17 23:26:59 2009 +0300

    Handle init/sipi in a main cpu exec loop. (v2)
    
    This should fix compilation problem in case of CONFIG_USER_ONLY.
    
    Currently INIT/SIPI is handled in the context of CPU that sends IPI.
    This patch changes this to handle them like all other events in a main
    cpu exec loop. When KVM will gain thread per vcpu capability it will
    be much more clear to handle those event by cpu thread itself and not
    modify one cpu's state from the context of the other.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6eaa68474671a6c69f30b185ce3c87ff18f85e01
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jun 17 19:32:00 2009 +0300

    Add pci_bus_reset() function.
    
    To reset internal irq handling data structures.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Yaniv Kamay <ykamay at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit efeea6d048756bc42ad39f0acce6bede4b74177a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jun 17 11:38:28 2009 +0100

    virtio: add support for indirect ring entries
    
    Support a new feature flag for indirect ring entries. These are ring
    entries which point to a table of buffer descriptors.
    
    The idea here is to increase the ring capacity by allowing a larger
    effective ring size whereby the ring size dictates the number of
    requests that may be outstanding, rather than the size of those
    requests.
    
    This should be most effective in the case of block I/O where we can
    potentially benefit by concurrently dispatching a large number of
    large requests. Even in the simple case of single segment block
    requests, this results in a threefold increase in ring capacity.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5774cf98ca7da4161ee4265a2db0d92ffff005f3
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Jun 17 11:37:32 2009 +0100

    virtio: make vring_desc_*() take phys addrs
    
    Change the vring descriptor helpers to take the physical
    address of the descriptor table rather than a virtqueue.
    
    This is needed in order to allow these helpers to be used
    with an indirect descriptor table.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 024431b3d8bf87b57fbbf01a9b5d273f86b0e6a7
Author: Filip Navara <filip.navara at gmail.com>
Date:   Wed Jun 17 19:48:08 2009 +0200

    Add O_BINARY to open call in net_dump_init.
    
    Fix the pcap dumps on Win32 and other systems where O_BINARY is required.
    
    Signed-off-by: Filip Navara <filip.navara at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 406c8df3a96414c2c9602081727f0782369de699
Author: Glauber Costa <glommer at redhat.com>
Date:   Wed Jun 17 09:05:30 2009 -0400

    Make nic option rom loading less painful.
    
    The code how it is today, is totally painful to read and keep.
    To begin with, the code is duplicated with the option rom loading
    code that linux_boot and vga are already using.
    
    This patch introduces a "bootable" state in NICInfo structure,
    that we can use to keep track of whether or not a given nic should
    be bootable, avoiding the introduction of yet another global state.
    
    With that in hands, we move the code in vl.c to hw/pc.c, and use
    the already existing infra structure to load those option roms.
    
    Error checking code suggested by Mark McLoughlin
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a24470497360d8b77568b83008d0e9d6eb0787d
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jun 17 14:27:09 2009 -0500

    Disable _FORTIFY_SOURCE to fix Ubuntu build with -Werror
    
    This eliminates the results unused warnings.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d2e9fd8f703203c2eeeed120b1ef6c3a6574e0ab
Author: malc <av1474 at comtv.ru>
Date:   Sat Jun 20 05:51:47 2009 +0400

    Apply TCGV_UNUSED on variables that GCC mistakenly thinks can be used
    uninitialized

commit d999f7e023c2c55f30667d368479037bd18d5a23
Author: malc <av1474 at comtv.ru>
Date:   Sat Jun 20 05:13:29 2009 +0400

    Restore consistent formatting of audio devices

commit 03dfe9f871871921c03c3c65ff69c68759186994
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Thu Jun 18 22:51:31 2009 +0300

    linux-user: strace now handles guest stringscorrectly [v2]
    
    On Tue, Jun 16, 2009 at 08:19:23PM -0500, Anthony Liguori wrote:
    > malc wrote:
    >>
    >> On my system the above line causes gcc to emit:
    >>
    >> In file included from /home/malc/x/rcs/git/qemu/linux-user/strace.c:12:
    >> /usr/include/linux/futex.h:48: error: field `__user' has incomplete type
    >> /usr/include/linux/futex.h:48: error: syntax error before '*' token
    >> /usr/include/linux/futex.h:63: error: field `list' has incomplete type
    >> /usr/include/linux/futex.h:83: error: field `__user' has incomplete type
    >> /usr/include/linux/futex.h:83: error: syntax error before '*' token
    >> make[1]: *** [strace.o] Error 1
    
    > We had the same problem with usb-linux.c.  It's broken system headers,
    > the __user stuff is supposed to get removed as part of the headers
    > installation.
    
    > It builds fine on my system (Fedora 10).
    
    Howabout something like this:
    
    commit eb8387cb0eda32a18880664eb5f0ca5c8bf05b45
    Author: Riku Voipio <riku.voipio at iki.fi>
    Date:   Thu Jun 18 22:44:31 2009 +0300
    Subject: linux-user: include futex defines directly
    
    Since some common distributions have broken linux/futex.h, stop
    including it. Instead add the defines directly.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 5d928867920e27d61d581710aac3a167c9e86e4f
Author: Jean-Christophe Dubois <jcd at jcd-laptop.(none)>
Date:   Thu Jun 18 22:50:14 2009 +0200

    fix qemu_alloc/qemu_free for audio subsystem
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>

commit 97f155ddb79b9a270585d370f1581683334d8b9b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 17 13:51:20 2009 +0200

    alsa: fix warning
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit b20a0083a12f1a9d2dde1b15ac7140268115283c
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Jun 18 10:28:10 2009 +0200

    xilinx-eth: Remove debug print.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 42f1ced228c9b616cfa2b69846025271618e4ef5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 19:23:44 2009 +0000

    Don't set IRQs on device reset and loadvm/savevm
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit eae6bcbfd87c94fd2399b334c2b0a3a9cfa51f52
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 17:36:51 2009 +0000

    Call piix4_reset() on system reset.
    
    Also zero pci_irq_levels on reset to avoid stuck irq after reset.
    
    Based on 15a1956af94e36105494f782a752698103addf63 by Gleb Natapov.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0d0a7e69e853639b123798877e019c3c7ee6634a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 17:20:01 2009 +0000

    Don't set IRQs on device reset and loadvm/savevm
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 15a1956af94e36105494f782a752698103addf63
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jun 17 19:32:01 2009 +0300

    Call piix3_reset() on system reset.
    
    Also zero pci_irq_levels on reset to avoid stuck irq after reset.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Yaniv Kamay <ykamay at redhat.com>

commit c8075ac370e08190271ed7b6b1b81e45160d4c2b
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jun 17 19:32:02 2009 +0300

    Register usb-uhci reset function.
    
    The device is not reset on system reset currently.
    Without this patch RHEL4.8 hangs after reboot if -usbdevice table
    is in use.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>

commit bc26e55a6615dc594be425d293db40d5cdcdb84b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 17:01:03 2009 +0000

    Revert "Update irqs on reset and device load"
    
    This reverts commit 3dcd219f09d6c1817bf9a132899e6b925f7a0914.
    
    It is incorrect to call qemu_irq functions (or any other functions that
    access other device state) during savevm/loadvm.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 727170b67105fef0e229e4b2eef45f88f121aa8c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 15:49:37 2009 +0000

    Allow user to specify CPU model
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 19a3da7f4dcc70557077aff0d7d44754bc177cd9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 18:27:44 2009 +0300

    Fix opening of read only raw images
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5c55ff99fa88158871d5b9f619c485deae5f3d5b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 15:22:31 2009 +0000

    Replace ELF section hack with normal table
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2e6100507a915581660c86c4f00f8b8812476661
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 15:22:24 2009 +0000

    Concentrate rest of table entries to top
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5462327761e909bddb8b3a14051e415351781fe3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 15:22:19 2009 +0000

    Concentrate most table entries to top
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e8eaa2c0125de7a1169601f99a225593d742cb66
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 15:22:14 2009 +0000

    Clean up GEN_HANDLER2
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 99e300ef3f9bd4f982b17e35c552fa7b16295d94
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed Jun 17 15:22:09 2009 +0000

    Clean up GEN_HANDLER
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cfde4bd93100c58c0bfaed76deefb144caac488f
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Wed May 20 11:31:43 2009 +0900

    exec.c: remove unnecessary #if NB_MMU_MODES
    
    remove unnecessary #if NB_MMU_MODES by using loop.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 77d4db015c99ce7083fd5b33f0c650176fe8bc98
Author: Eduardo Habkost <ehabkost at redhat.com>
Date:   Mon May 25 18:20:05 2009 -0300

    Fix vga_screen_dump_blank() PPM generation
    
    vga_screen_dump_blank() was not generating a valid PPM file: the width of the
    image made no sense (why it was multiplied by sizeof(uint32_t)?), and there was
    only one sample per pixel, instead of three.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aea2a33c73f28ecd8f10b242ecadddcc79c1c28b
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed May 27 10:06:11 2009 +0100

    Prevent CD-ROM media eject while device is locked
    
    Section 10.8.25 ("START/STOP UNIT Command") of SFF-8020i states that
    if the device is locked we should refuse to eject if the device is
    locked.
    
    ASC_MEDIA_REMOVAL_PREVENTED is the appropriate return in this case.
    
    In order to stop itself from ejecting the media it is running from,
    Fedora's installer (anaconda) requires the CDROMEJECT ioctl() to fail
    if the drive has been previously locked.
    
    See also https://bugzilla.redhat.com/501412
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2ea42952ee131b90c5286203d5d38deb66d32aec
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu May 28 15:22:58 2009 -0400

    set migration max downtime
    
    provide a monitor command to allow one to set the maximum
    downtime he is willing to suffer during migration, in seconds.
    "ms", "us", "ns" and "s" are accepted as modifiers.
    
    This parameter will be used by ram_save_live() code to determine
    a safe moment to enter stage 3
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a0a3fd60f66bfdef38da835e7382b0bfbe05bafc
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu May 28 15:22:57 2009 -0400

    add non-arbitrary migration stop condition
    
    Currently, we're entering migration's stage 3 when
    a treshold of 10 pages remain to be transferred in the system.
    
    This has hurt some users. However, any proposed threshold is
    arbitrary by nature, and would only shift the annoyance.
    
    The proposal of this patch is to define a max_downtime variable,
    which represents the maximum downtime a migration user is willing
    to suffer. Then, based on the bandwidth of last iteration, we
    calculate how much data we can transfer in such a window of time.
    
    Whenever we reach that value (or lower), we know is safe to enter
    stage3.
    
    This has largely improved the situation for me.
    On localhost migrations, where one would expect things to go as
    quickly as me running away from the duty of writting software for
    windows, a kernel compile was enough to get the migration stuck.
    
    It takes 20 ~ 30 iterations now.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8c14c17395809dfb2b20bd3598e067d2c5af7dc4
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sat May 30 10:01:45 2009 +0200

    kvm: Fix IRQ injection into full queue
    
    User space may only inject interrupts during kvm_arch_pre_run if
    ready_for_interrupt_injection is set in kvm_run. But that field is
    updated on exit from KVM_RUN, so we must ensure that we enter the
    kernel after potentially queuing an interrupt, otherwise we risk to
    loose one - like it happens with the current code against latest
    kernel modules (since kvm-86) that started to queue only a single
    interrupt.
    
    Fix the problem by reordering kvm_cpu_exec.
    
    Credits go to Gleb Natapov for analyzing the issue in details.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6a7ad2998ca47711eddd191caa1a95f14459793f
Author: Dor Laor <dor at redhat.com>
Date:   Mon Jun 1 12:07:23 2009 +0300

    Call qemu_bh_delete at bdrv_aio_bh_cb.
    
    Also replave qemu_bh_cancel with qemu_bh_delete in bdrv_aio_cancel_em.
     Otherwise the bh will live forever in the bh list.
    
    Signed-off-by: Dor Laor <dor at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3fe5c14e7472f88dddf837a9faa60f6abb2ec6bf
Author: Amit Shah <amit.shah at redhat.com>
Date:   Wed Jun 3 14:36:24 2009 +0530

    Remove dead code
    
    vl.c contains some dead code that initialises a 'label' string with the name
    of the char device being initialised. This is unused.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 538f368612565f7c7672145c31e87f1d3d02d545
Author: Nitin A Kamble <nitin.a.kamble at intel.com>
Date:   Thu Jun 4 14:29:50 2009 -0700

    QEMU KVM: i386: Fix the cpu reset state
    
    As per the IA32 processor manual, the accessed bit is set to 1 in the
    processor state after reset. qemu pc cpu_reset code was missing this
    accessed bit setting.
    
    Signed-off-by: Nitin A Kamble <nitin.a.kamble at intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ef7681389f1d5bd4bba9b66504df8a0b768b27b1
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Sat Jun 6 01:03:29 2009 +0200

    allow CPUID vendor override
    
    KVM-enabled QEMU will always report the vendor ID of the physical CPU it is
    running on. Allow to override this if explicitly requested on the
    command line. It will not suffice to name a CPU type (like -cpu phenom),
    but you have to explicitly set the vendor: -cpu phenom,vendor=AuthenticAMD
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 09695a4ae31f02552aff9cc8dff7ccca445a0778
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jun 6 16:51:30 2009 +0200

    Fix help message for new configure option --enable-debug.
    
    The new option is --enable-debug, not --disable-debug.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 950f147249643635289003d7dd291915ad330b29
Author: Glauber Costa <glommer at redhat.com>
Date:   Tue Jun 9 12:15:18 2009 -0400

    provide cpu_index to env mapping
    
    There are some people interested in, given a cpu number,
    pick its CPUState. KVM is an example, although not yet in tree.
    This patch provides a way of doing that.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7d9aa9c0994cc6a6c0cf9eeed2f380666d21ba08
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Jun 9 22:12:46 2009 +0530

    pci: add define for communication class devices
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bb0a18e11056c3b8c32e65b97340ca8ae84ba855
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jun 11 11:32:14 2009 +0200

    vnc: improve numpad support for qemu console.
    
    Reorganize qemu console emulation code.  Make it look at the numlock
    state and interpret numpad keys as arrow+friends (numlock off) or
    digits (numlock on).  While being at it also wind up the other numpad
    keys.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5c5dafdc5ecb2fd5080189e9ea4adcfa4e03ad5d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 12 09:50:18 2009 +0200

    virtio blk: fix warning.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49c47daa3221aaf3765e9fb77cb98e62a55b7bf8
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sat Jun 13 23:03:29 2009 +0200

    lsi53c895a: Implement write access to DMA Byte Counter
    
    Adds CASE_SET_REG24 and fixes the following errors:
    
    lsi_scsi: error: Unhandled writeb 0x24 = 0x0
    lsi_scsi: error: Unhandled writeb 0x25 = 0x0
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4b9a2d6de77ccd1e3fb40a0d0c8cd9eddf35e3ab
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sat Jun 13 23:03:27 2009 +0200

    lsi53c895a: Implement read and write access to DMA Next Address
    
    Fixes the following errors:
    
    lsi_scsi: error: Unhandled writeb 0x28 = 0x0
    lsi_scsi: error: Unhandled writeb 0x29 = 0x0
    lsi_scsi: error: Unhandled writeb 0x2a = 0x0
    lsi_scsi: error: Unhandled writeb 0x2b = 0x0
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bd8ee11a6b19343f4ad0a1c5d16869584f609369
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sat Jun 13 23:03:26 2009 +0200

    lsi53c895a: Implement Scratch Byte Register
    
    Fixes the following errors:
    
    lsi_scsi: error: Unhandled writeb 0x3a = 0x0
    lsi_scsi: error: readb 0x3a
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 28c2c26495da884f534d95bfda7c9b411e1417fc
Author: Avi Kivity <avi at redhat.com>
Date:   Sun Jun 14 11:38:53 2009 +0300

    Rename pci_register_io_region() to pci_register_bar()
    
    This function is used to manage a PCI BAR, so make the more generic
    pci_register_io_region() available to other uses.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e9179ce1a07ff8699fae89dc1cd87efc3dd80c9d
Author: Avi Kivity <avi at redhat.com>
Date:   Sun Jun 14 11:38:52 2009 +0300

    Rearrange io_mem_init()
    
    Move io_mem_init() downwards to avoid a forward declaration.  No code change.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1eed09cb4a0b187427ef1ccefd42579174f20a7c
Author: Avi Kivity <avi at redhat.com>
Date:   Sun Jun 14 11:38:51 2009 +0300

    Remove io_index argument from cpu_register_io_memory()
    
    The parameter is always zero except when registering the three internal
    io regions (ROM, unassigned, notdirty).  Remove the parameter to reduce
    the API's power, thus facilitating future change.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit dff840348ecde00e196dca1c87d5d365b7e3c985
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Jun 14 20:05:02 2009 +0200

    kvm: Restrict configure check to Linux
    
    There is no point in trying to find KVM on anything else than Linux, at
    least for the moment.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4ab312f793fe9202299966de98d67d9574c572d4
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Mon Jun 15 22:25:34 2009 +0200

    mux-term: Fix timestamp association
    
    So far a new timestamp was generated *after* a full line had been
    printed. Fix this.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 2d22959d61fa866d2bbe310b61539da98bb47917
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Mon Jun 15 22:25:30 2009 +0200

    mux-term: Localize timestamps
    
    As we can have multiple multiplexed terminals, timestamp control and
    tracking should better take place per MuxDriver.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 759754f01ff64d5b85d7e7357b9e77e8617a8e41
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Mon Jun 15 17:37:31 2009 -0300

    readline: Remove unneeded qemu_mallocz() check
    
    qemu_mallocz() already checks for NULL returns, readline_init() doesn't
    have to do it again.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9923e05e1adbba54b1a646ae39f8aa8fc88d78a6
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 16 11:31:30 2009 +0200

    update_refcount: Write complete sectors
    
    When updating the refcount blocks in update_refcount(), write complete sectors
    instead of updating single entries.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4c1612d95412bcc487e0c734ad5b738105b67b19
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 16 11:31:29 2009 +0200

    alloc_cluster_link_l2: Write complete sectors
    
    When updating the L2 tables in alloc_cluster_link_l2(), write complete
    sectors instead of updating single entries.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6583e3c7e811b13530b7b69fffbe29a7a28cd1f7
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 16 11:31:28 2009 +0200

    l2_allocate: Write complete sectors
    
    When modifying the L1 table, l2_allocate() needs to write complete sectors
    instead of single entries. The L1 table is already in memory, reading it from
    disk in the block layer to align the request is wasted performance.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed6ccf0f518aea8fab18815c8b18b2819524e4c2
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu May 28 16:07:07 2009 +0200

    qcow2: Rename global functions
    
    The qcow2 source is now split into several more manageable files. During the
    conversion quite some functions that were static before needed to be changed to
    be global to make the source compile again.
    
    We were lucky enough not to get name conflicts with these additional global
    names, but they are not nice. This patch adds a qcow2_ prefix to all of the
    global functions in qcow2.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c142442b06c51df60d000145d18af60ae5f0ac1c
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu May 28 16:07:06 2009 +0200

    qcow2: Split out snapshot functions
    
    qcow2-snapshot.c contains the code related to snapshotting.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 45aba42fba7ae2a768606e08cece87a4aed987a6
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu May 28 16:07:05 2009 +0200

    qcow2: Split out guest cluster functions
    
    qcow2-cluster.c contains all functions related to the management of guest
    clusters, i.e. what the guest sees on its virtual disk. This code is about
    mapping these guest clusters to host clusters in the image file using the
    two-level lookup tables.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f7d0fe0239e438c396f5602e18aaf1d615998dfe
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu May 28 16:07:04 2009 +0200

    qcow2: Split out refcount handling
    
    qcow2-refcount.c contains all functions which are related to cluster
    allocation and management in the image file. A large part of this is the
    reference counting of these clusters.
    
    Also a header file qcow2.h is introduced which will contain the interface of
    the split qcow2 modules.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ccb258e285c7ab50a45b1e5760fa2bf6814b06b
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 16 12:53:25 2009 +0200

    qcow2: Change default cluster size to 64k
    
    Larger cluster sizes mean less metadata. This has been discussion a few times,
    let's do it now. This turns 64k clusters on by default for new images.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 198a0039c5fca224a77e9761e2350dd9cc102ad0
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 16 14:19:48 2009 +0200

    vnc: rework VncState release workflow.
    
    Split socket closing and releasing of VncState into two steps.  First
    close the socket and set the variable to -1 to indicate shutdown in
    progress.  Do the actual release in a few places where we can be sure it
    doesn't cause trouble in form of use-after-free.  Add some checks for a
    valid socket handle to make sure we don't try to use the closed socket.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 11a1feb6552e3a4709e454faea5e3be5ca8d9e6a
Author: Avi Kivity <avi at redhat.com>
Date:   Tue Jun 16 16:21:09 2009 +0300

    raw-posix: Remove O_RDWR when attempting to open a file read-only
    
    When we open a file, we first attempt to open it read-write, then fall back
    to read-only.  Unfortunately we reuse the flags from the previous attempt,
    so both attempts try to open the file with write permissions, and fail.
    
    Fix by clearing the O_RDWR flag from the previous attempt.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 736d0c25ed3e13a3af3d24524c05be1bb1ff5158
Author: Avi Kivity <avi at redhat.com>
Date:   Tue Jun 16 16:21:08 2009 +0300

    raw-posix: open flags use BDRV_ namespace, not posix namespace
    
    The flags argument to raw_common_open() contain bits defined by the BDRV_O_*
    namespace, not the posix O_* namespace.
    
    Adjust to use the correct constants.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d3fa1e0f36ee3b4fc61bd5c6b681c82932ebec41
Author: Markus Armbruster <armbru at redhat.com>
Date:   Tue Jun 16 16:24:44 2009 +0200

    qdev: Fix regression in "pci_add ... storage if=virtio, ..."
    
    qemu_pci_hot_add_storage() runs qdev_init() twice.  Broken in commit
    07e3af9a "Virtio-blk qdev conversion".
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 537fe2d63f744e7c96ff45b60d09486a81958e06
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue Jun 16 15:17:22 2009 -0500

    Make sure to use SDL_CFLAGS everywhere we include SDL headers
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 3f9ac9b39bd82b51f6aa46103836ae12bcbcb22e
Author: Laurent Vivier <laurent at vivier.eu>
Date:   Mon Jun 1 23:57:48 2009 +0200

    linux-user: remove duplicate tswap32() from do_getsockopt()
    
    This issue has been detected with tests/linux-tests.c:
    
    linux-test.c:330: getsockopt
    
    327     len = sizeof(val);
    328     chk_error(getsockopt(server_fd, SOL_SOCKET, SO_TYPE, &val, &len));
    329     if (val != SOCK_STREAM)
    330         error("getsockopt");
    
    In linux-user/syscall.c:do_getsockopt(), we have:
    ...
            val = tswap32(val);
    ...
                if (put_user_u32(val, optval_addr))
    ...
    
    whereas "put_user_u32" calls in the end "__put_user" which uses "tswap32".
    
    So the "val = tswap32(val);" is useless and wrong.
    
    This patch removes it.
    
    Signed-off-by: Laurent Vivier <laurent at vivier.eu>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit d5b3a9b6a9621d4b544e33f06baa3e75e6f79d7d
Author: Eduardo Habkost <ehabkost at redhat.com>
Date:   Tue Jun 9 18:26:31 2009 -0300

    linux-user/syscall.c: define _ATFILE_SOURCE
    
    Needed to make sure the xxxat() functions are available.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit df377d0354b8572bd448e85afae72d43d6e071ab
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Thu Jun 4 11:51:56 2009 -0700

    linux-user: initialize mmap_mutex properly
    
    We initialize mmap_mutex in any child threads/processes, but we need to
    correctly statically initialize it for the original process.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 5f10681186e3a993b534c58ef0a57477ea47e505
Author: Arnaud Patard (Rtp) <arnaud.patard at rtp-net.org>
Date:   Wed Jun 3 14:35:04 2009 +0200

    RFC: fix fcntl support in linux-user - new try
    
    Hi,
    
    This is a new try to fix the fcntl support in linux-user. I tried to
    adress all comments but as the previous version is several weeks old,
    it's possible that I've missed some.
    
    This patch doesn't handle linux specific fcntl flags. My plan is to get
    this version of the patch reviewed/fixed and then, add them if wanted.
    
    Thanks,
    Arnaud
    
    Signed-off-by: Arnaud Patard (Rtp) <arnaud.patard at rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 3ce34dfb42e02225f2688ef8ad4b9664a4c98e46
Author: vibisreenivasan <vibi_sreenivasan at cms.com>
Date:   Sat May 16 18:32:41 2009 +0530

    linux-user: add tee, splice and vmsplice
    
    Add support for tee, splice and vmsplice.
    
    Originally from: vibi sreenivasan <vibi_sreenivasan at cms.com>
    
    Riku: squashed patches together, added a test to configure
    and removed compliler warning by picking up correct type for
    splice param
    
    Signed-off-by: vibisreenivasan <vibi_sreenivasan at cms.com>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 099d6b0fe9e6d5855403d2d0a8ae800b7bdb24a7
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Tue May 5 12:10:04 2009 +0300

    linux-user: implement pipe2 [v3]
    
    implement pipe2 syscall.
    
    [v2] fix do_pipe on mips and sh4
    [v3] use pipe2 to ensure atomicity, but only when it is available.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 4b627a236ada4c097cf8cb682a7ae393fb4a4e10
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Mon May 4 23:02:06 2009 +0300

    linux-user: update syscall list
    
    In preparation for supporting pipe2()
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit c4d2302e7adf0da341359910c1b044f7b38511a8
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Thu May 28 12:13:41 2009 +0300

    add futex wake op
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit a29ccd6382eb4c9df72cfd10e279d5f56448b0f4
Author: Martin Mohring <martin.mohring at opensuse.org>
Date:   Mon May 4 21:34:56 2009 +0300

    linux-user: support private futexes
    
    Implemented the same way as in the kernel.
    
    From: Martin Mohring <martin.mohring at opensuse.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 350d1779f81817223751c0beb89722139cfce7e2
Author: Martin Mohring <martin.mohring at opensuse.org>
Date:   Mon May 4 21:21:41 2009 +0300

    linux-user: include linux/fs.h
    
    defines FIGETBSZ FIBMAP, allowing the respective ioctl's to
    be implemented.
    
    From: Martin Mohring <martin.mohring at opensuse.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 6e3cb58fa21727929b4b983522ba3b9b0ba66f9d
Author: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
Date:   Sat Apr 25 23:31:18 2009 +0200

    linux-user: Added IP_(UN)BLOCK_SOURCE/IP_(ADD|DROP)_SOURCE_MEMBERSHIP flags to setsockopt
    
    linux-user: Added IP_(UN)BLOCK_SOURCE/IP_(ADD|DROP)_SOURCE_MEMBERSHIP flags to setsockopt
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit b975b83becfc0d17b490e64a40f5c9c3e69f574f
Author: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
Date:   Sat Apr 25 23:30:19 2009 +0200

    linux-user: Added IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP flags to setsockopt
    
    linux-user: Added IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP flags to setsockopt
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 6f932f9172228f51afebad9b215d1874e887eb65
Author: Arnaud Patard <arnaud.patard at rtp-net.org>
Date:   Tue Apr 21 21:04:18 2009 +0300

    Return EOPNOTSUPP instead of ENOSYS for *xattr* syscalls
    
    In current code, we're sending ENOSYS to target when a syscall for the
    xattrs is done. This makes applications like ls complain loudly about
    that and breaks scripts parsing the output. Moreover, iirc, implemented
    features of filesystems are are sending EOPNOTSUPP (I've not checked so
    I may be a little bit wrong on that...).
    So, I'm proposing to return -EOPNOTSUPP and make ls happy
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 44607123c4f8393b9fcbbb63274f5f9dcbeaae21
Author: Arnaud Patard <arnaud.patard at rtp-net.org>
Date:   Tue Apr 21 17:39:08 2009 +0300

    Fix struct termios host - target translation
    
    When converting the termios structure between host and target in
    target_to_host_termios and host_to_target_termios, the c_cc[] array is
    never initialised.
    Calling memset() before using it allows to run successfully "stty echo /
    stty -echo" on arm-linux-user target (host being x86 and mips).
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit ebc996f3b13004e7272c462254522ba0102f09fe
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Tue Apr 21 15:01:51 2009 +0300

    linux-user: fix utimensat
    
    The glibc function for utimensat glibc returns -EINVAL when the path is null
    which is a different behaviour with the syscall.
    
    path can be null because internally the glibc is using utimensat with
    path null when implmenting futimens. If path is null, call futimes
    instead.
    
    don't try to copy timespec from user if is NULL.
    
    Add configure check for older systems
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 74d753ac86c525380513dc57a2ab319606c7c07c
Author: Mika Westerberg <mika.westerberg at iki.fi>
Date:   Tue Apr 7 16:57:29 2009 +0300

    linux-user: strace now handles guest strings correctly [v2]
    
    - to not to break strace with GUEST_BASE is set:
    - Strace now can load and print guest strings correctly.
    - Added printing support for commonly used flags in some syscalls
      (e.g open, creat, mmap etc.)
    
    v2:
    - fix strace.c build on etch
    - add futex print to strace
    
    Signed-off-by: Mika Westerberg <mika.westerberg at iki.fi>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 9edc5d79666777c226554df5daf8bd5ffca8099d
Author: Mika Westerberg <mika.westerberg at iki.fi>
Date:   Tue Apr 7 09:57:59 2009 +0300

    linux-user: added x86 and x86_64 support for ELF coredump
    
    Signed-off-by: Mika Westerberg <mika.westerberg at iki.fi>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit edf8e2af1453ce56c72b2f25a745e3734177a05d
Author: Mika Westerberg <mika.westerberg at iki.fi>
Date:   Tue Apr 7 09:57:11 2009 +0300

    linux-user: implemented ELF coredump support for ARM target
    
    When target process is killed with signal (such signal that
    should dump core) a coredump file is created.  This file is
    similar than coredump generated by Linux (there are few exceptions
    though).
    
    Riku Voipio: added support for rlimit
    
    Signed-off-by: Mika Westerberg <mika.westerberg at iki.fi>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 88a8c98455cc28ef27f92fd0c6845cedf86d21fc
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Fri Apr 3 10:42:00 2009 +0300

    Implement shm* syscalls and fix 64/32bit errors
    
    No regressions were observed on either 64bit or 32bit
    IA hosts.
    
    Patch based on original patches by:
      Kirill A. Shutemov <kirill at shutemov.name>
      - Implement shm* syscalls
      - Fix and cleanup IPCOP_shm* ipc calls handling
    
    Depends on "export mmap_find_vma for shmat" patch.
    
    Various whitespace uglifications applied to minimize
    patch size.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 9ad197d95c17f0274067855e04dc682810b2c708
Author: Riku Voipio <riku.voipio at iki.fi>
Date:   Tue Apr 21 17:23:23 2009 +0300

    export mmap_find_vma for shmat
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>

commit 72716184aae06fe24a49f11abca384e1b0de5d69
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jun 15 14:33:24 2009 -0500

    Incorporate changes from v2 of Gleb's RTC reset patch
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ba494313d386475e849b536fe0eb1cd05d8dfa68
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jun 15 21:00:50 2009 +0200

    etrax: Don't pass CPUState to peripherals.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit e510e05b5d68386a0518e69eaf364a34bdb6283c
Merge: f5de141b34f3ca1c5aef58403cfd16cf10715bff 63ec93db2178c8caaecd546e640f2fa2296c0a5a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jun 15 12:52:49 2009 -0500

    Merge commit 'block/master' into staging
    
    * commit 'block/master':
      raw-posix: cleanup ioctl methods
      block: add bdrv_probe_device method
      raw-posix: split hdev drivers
      raw-posix: add a raw_open_common helper
      raw-posix: always store open flags
      fix qemu_aio_flush
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f5de141b34f3ca1c5aef58403cfd16cf10715bff
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Mon Jun 15 12:49:59 2009 -0500

    Fix warning in qemu-nbd.c
    
    qemu-nbd.c:349: error: ignoring return value of 'daemon', declared with attribute warn_unused_result
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 63ec93db2178c8caaecd546e640f2fa2296c0a5a
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jun 15 14:04:34 2009 +0200

    raw-posix: cleanup ioctl methods
    
    Rename raw_ioctl and raw_aio_ioctl to hdev_ioctl and hdev_aio_ioctl as they
    are only used for the host device.  Also only add them to the method table
    for the cases where we need them (generic hdev if linux and linux CDROM)
    instead of declaring stubs and always add them.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit 508c7cb3fa666f0c4723946869f318ec7751ecbd
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jun 15 14:04:22 2009 +0200

    block: add bdrv_probe_device method
    
    Add a bdrv_probe_device method to all BlockDriver instances implementing
    host devices to move matching of host device types into the actual drivers.
    For now we keep exacly the old matching behaviour based on the devices names,
    although we really should have better detetion methods based on device
    information in the future.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit f3a5d3f8a1a992376e3dd128ceee917cd1281da7
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jun 15 13:55:19 2009 +0200

    raw-posix: split hdev drivers
    
    Instead of declaring one BlockDriver for all host devices declared one
    for each type:  a generic one for normal disk devices, a Linux floppy
    driver and a CDROM driver for Linux and FreeBSD.  This gets rid of a lot
    of messy ifdefs and switching based on the type in the various removal
    device methods.
    
    block.c grows a new method to find the correct host device driver based
    on OS-sepcific criteria, which will later into the actual drivers in a
    later patch in this series.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit 90babde0cad8a485e5f74a2113c0425c08395a47
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jun 15 13:53:38 2009 +0200

    raw-posix: add a raw_open_common helper
    
    raw_open and hdev_open contain the same basic logic.  Add a new
    raw_open_common helper containing the guts of the open routine
    and call it from raw_open and hdev_open.
    
    We use the new open_flags field in BDRVRawState to allow passing
    additional open flags to raw_open_common from both.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit 0e1d8f4c549e51fd19793a154862979fdc199477
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Jun 15 13:53:26 2009 +0200

    raw-posix: always store open flags
    
    Both the Linux floppy and the FreeBSD CDROM host device need to store
    the open flags so that they can re-open the device later.  Store the
    open flags unconditionally to remove the ifdef mess and simply the
    calling conventions for the later patches in the series.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>

commit 986c28d655dc9196c9c426c667c1764bd3d6d5bd
Author: Andrea Arcangeli <aarcange at redhat.com>
Date:   Mon Jun 15 13:52:27 2009 +0200

    fix qemu_aio_flush
    
    qemu_aio_wait by invoking the bh or one of the aio completion
    callbacks, could end up submitting new pending aio, breaking the
    invariant that qemu_aio_flush returns only when no pending aio is
    outstanding (possibly a problem for migration as such).
    
    Signed-off-by: Andrea Arcangeli <aarcange at redhat.com>
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Acked-by: Kevin Wolf <kwolf at redhat.com>

commit eeb7c03c0f49a8678028a734f1d6575f36a44edc
Author: Gleb Natapov <gleb at redhat.com>
Date:   Mon Jun 8 15:56:04 2009 +0300

    Add rtc reset function.
    
    On reset:
    Periodic Interrupt Enable (PIE) bit is cleared to zero
    Alarm Interrupt Enable (AIE) bit is cleared to zero
    Update ended Interrupt Flag (UF) bit is cleared to zero
    Interrupt Request status Flag (IRQF) bit is cleared to zero
    Periodic Interrupt Flag (PF) bit is cleared to zero
    Alarm Interrupt Flag (AF) bit is cleared to zero
    Square Wave output Enable (SQWE) zero
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e19252d32c45e92c919109ec32616382eb2afe6b
Author: Uri Lublin <uril at redhat.com>
Date:   Mon Jun 8 14:28:01 2009 +0300

    migrate_fd_close: delete associated io-handler before closing the fd
    
    It may happen that the io-handler is still registered. That causes
    select() to return with EBADF, not calling handlers for other fds.
    
    The io-handler would be registered when (on the source) the whole state
    was written but not yet flushed. For example when using QEMUFileBuffered,
    (tcp-migration) there may be data left in a buffer waiting to be transferred.
    In such a case buffered_close() calls buffered_flush() which calls
    migrate_fd_put_buffer, which may, upon EAGAIN, register migrate_fd_put_notify
    as a handler.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a67ec4d84f7db9add9a0b017a968d340fbfb807
Author: Uri Lublin <uril at redhat.com>
Date:   Mon Jun 8 19:27:21 2009 +0300

    exec-migration: handle EINTR in popen_get_buffer()
    
    Sometimes, upon interrupt, fread returns with no data, and
    the (incoming exec) migration fails.
    
    Fix by retrying on such a case.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d084eab6f820bf914d798a99eaa4f20113f6e151
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Jun 9 23:36:03 2009 +0200

    Fix prototype of function zfree.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 11be4b3e01a9c06b2f6b65af6597a5a318fdc204
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Tue Jun 9 23:34:41 2009 +0200

    Add static to local machine declaration.
    
    Variable akitapda_machine is only used locally,
    so the static attribute avoids a compiler warning.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 678e12cc9054e8a9eafc43a5b4b65d335d6651d4
Author: Gleb Natapov <gleb at redhat.com>
Date:   Wed Jun 10 15:40:48 2009 +0300

    Don't use cpu_index as apic_id.
    
    (patch is on top of "Apic creation should not depend on pci" series)
    
    Currently cpu_index is used as cpu apic id on x86.  This is incorrect
    since apic ids not have to be continuous (they can also encode cpu
    hierarchy information). This patch uses cpuid_apic_id for initial apic id
    value. For now cpuid_apic_id is set to be equal to cpu_index so behaviour
    is fully backward compatible, but it allows us to add qemu option to
    provide other values for cpu apic id.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c4f31a0a0c1f44a5253f892fea4e711028021c66
Author: Gleb Natapov <gleb at redhat.com>
Date:   Mon Jun 8 15:59:46 2009 +0300

    Apic creation should not depend on pci
    
    It should depend on whether cpu has APIC.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit df97b92060e9f754a5dcaa81a762ea708aa087c7
Author: Eduardo Habkost <ehabkost at redhat.com>
Date:   Wed Jun 10 16:34:08 2009 -0300

    Add -no-virtio-balloon command-line option
    
    This new option may be used to disable the virtio-balloon device.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6693665ace00864640c1c9f5020ea125e0b997c2
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jun 13 13:19:11 2009 +0200

    Fix SDL include path.
    
    SDL header files can be included in two different ways:
    
    * like this: #include <SDL/SDL.h>
    * like this: #include <SDL.h>
    
    The 1st alternative is simple and works in many cases.
    
    The 2nd alternative needs sdl-config to get the
    correct compiler flags. It is the recommended way
    to write SDL includes and standard for QEMU.
    
    The patch fixes two non-standard SDL includes.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1172f6536247c8f5a382e6f9062034b1e9bec631
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 15:37:55 2009 +0000

    Really enable -Werror
    
    487fefdb.. did not actually enable -Werror despite the claims made by
    configure output.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e99a22cc20259ee3223d3ba9064ee61cf37d3e7b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 15:10:28 2009 +0000

    Avoid collision with system NGROUPS definition
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 95bed643670402b56ddfaf2764caa6d4316158fe
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 15:09:38 2009 +0000

    Fix a warning: uint_fast8_t is not 8 bits on OpenBSD/Sparc64
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a8b7063b1fe6de729ee8dac55ea59d321fae9ee1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 15:08:49 2009 +0000

    Avoid a gcc 3 format warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c7085da7266120a8594f8fddcbf3b6839a8eda58
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 13:20:25 2009 +0000

    Avoid gcc 4.4 warning about uninitialized field
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4f72c4dded904e77b68b14a80a749add1ec2992b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 13:19:25 2009 +0000

    Fix signedness problems
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3e3cabcff9cbddb966833dce432b1409506b4d5b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jun 11 11:32:51 2009 +0200

    xen nic: check tx queue after connect.
    
    Needed for savevm/loadvm + migration: In that case the queue might
    already have packets on (re-)connect.  The guest wouldn't notify us
    because notifications are only sent when stuffing a packet into an
    empty queue.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 23327f75420c28858c394f0e91c79c75df7020ee
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jun 11 11:32:50 2009 +0200

    include inttypes.h in xen.h
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit a85d68877f415fb3b7a2efe66d995dc967168dee
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jun 11 11:32:49 2009 +0200

    xen: adapt to qemu_machine changes
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 908c7b9f788b6faed2fbfdf19920770614f8e853
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jun 11 11:32:48 2009 +0200

    xen_disk: move sanity check to the correct place
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 705032644fb37a516e5072136c1a891d12e6c90e
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jun 13 13:05:27 2009 +0200

    Win32: Don't remove const attribute in type casts.
    
    Type casts removing the const attribute are bad because
    they hide the fact that the argument remains const.
    
    They also result in a compiler warning (at least with MS-C).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>

commit c5b76b381081680633e2e0a91216507430409fb2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 13 08:44:31 2009 +0000

    Fix mingw32 build warnings
    
    Work around buffer and ioctlsocket argument type signedness problems
    Suppress a prototype which is unused on mingw32
    Expand a macro to avoid warnings from some GCC versions
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 487fefdb1e94098ea734cb10e9e17d5860dde2d1
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jun 11 13:28:25 2009 -0500

    Enable -Werror by default for git builds on Linux hosts
    
    Additional hosts can be added to the white list as they are confirmed to build
    with --enable-werror.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ce24e07b7da96c71109a9f529e5de897b6b17374
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Jun 12 15:55:36 2009 +0200

    CRIS: Prettify sizes for the internal disasm.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 41107bcbc2ab9e2d53637976fc6f048ffa983dbb
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri Jun 12 15:41:25 2009 +0200

    ETRAX: DMA fixes for 64bit hosts.
    
    Mainly to remove warnings.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 562183de2ecdbe6959c00da3e9ea3d608937fc56
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu Jun 11 15:11:48 2009 +0200

    ETRAX: Correct PIC creation for the bare FS board.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 074f2fff798cb8f9588080b740dc356217a24720
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 10 09:41:42 2009 +0200

    qdev: move name+size into DeviceInfo (v2)
    
    Rationale: move device information from code to data structures.
    
    v2: Adapt the drivers missed in the first version.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 57b452a8487df30d084ce2b56a993ba7473469e3
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jun 11 13:22:27 2009 +0100

    Fix stellaris ethernet
    
    Revert bogus part of e3f5ec2b
    (pass VLANClientState* as first arg to receive handlers)
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit df12c1f543b228daae7a2fbcfd3bb12a6faab38a
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu Jun 11 11:42:26 2009 +0200

    Fix xilinx_ethlite breakage by 4f1c942b7f
    
    Namely the new xilinx_ethlite used by mircoblaze.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 068daedd7dffcd065d3f238a6c04bb2cf51a9cd2
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jun 10 20:24:44 2009 -0500

    Fix build breakage when using VDE introduced by 4f1c942
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f8e76fbf5190575c0f927fe3c5b0ec6934c6c3fc
Merge: b319820d4099ec6b98c9c260e06d519fc41d544c 4ffb17f5c3244e405198ae285ffbb20a62e0d4b3
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed Jun 10 18:05:55 2009 -0500

    Merge branch 'net-queue'
    
    * net-queue: (28 commits)
      virtio-net: Increase filter and control limits
      virtio-net: Add new RX filter controls
      virtio-net: MAC filter optimization
      virtio-net: Fix MAC filter overflow handling
      virtio-net: reorganize receive_filter()
      virtio-net: Use a byte to store RX mode flags
      virtio-net: Add version_id 7 placeholder for vnet header support
      virtio-net: implement rx packet queueing
      net: make use of async packet sending API in tap client
      net: add qemu_send_packet_async()
      net: split out packet queueing and flushing into separate functions
      net: return status from qemu_deliver_packet()
      net: add return value to packet receive handler
      net: pass VLANClientState* as first arg to receive handlers
      net: re-name vc->fd_read() to vc->receive()
      net: add fd_readv() handler to qemu_new_vlan_client() args
      net: only read from tapfd when we can send
      net: vlan clients with no fd_can_read() can always receive
      net: move the tap buffer into TAPState
      net: factor tap_read_packet() out of tap_send()
      ...
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b319820d4099ec6b98c9c260e06d519fc41d544c
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Jun 9 18:24:57 2009 -0300

    Fix "defined but not used" warning
    
    The function qemu_calculate_timeout() is only used when CONFIG_IOTHREAD
    is not defined. When CONFIG_IOTHREAD is defined, we have the following
    warning:
    
    vl.c:4389: warning: ‘qemu_calculate_timeout’ defined but not used
    
    This change fixes that by moving the #ifdef/#endif from main_loop()
    into qemu_calculate_timeout(). This encapsulates the logic and allow
    us to use qemu_calculate_timeout() when CONFIG_IOTHREAD is defined
    or not (suggested by Glauber Costa).
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>

commit 4590fd80b867cca0cad87ec8d3cb7be2cd56f8b4
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Jun 9 18:21:30 2009 -0300

    monitor: Introduce get_command_name()
    
    Move code to extract command name into a function of its own, this
    clearifies the code and let us remove two variables from
    monitor_handle_command().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>

commit 7869001b8f6e4e5409654cc56d4cc106372c1f80
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Jun 9 18:20:49 2009 -0300

    monitor: Remove unused variable
    
    The local pointer 'q' is not used by monitor_handle_command().
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>

commit a84b785e932ebeb81ff64e9059b2e249fbe0484b
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Jun 9 18:22:20 2009 -0300

    monitor: Remove uneeded 'return' statement
    
    The 'return' statement at the of monitor_handle_command() is not
    needed and can be removed.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>

commit d91d9bf617aa560082d7d5c5f405d6b70f7b42c9
Author: Luiz Capitulino <lcapitulino at redhat.com>
Date:   Tue Jun 9 18:21:54 2009 -0300

    monitor: Remove uneeded goto
    
    The 'found' goto in monitor_handle_command() can be dropped if we check
    for 'cmd->name' after looking up for the command to execute.
    
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>

commit 3a41759da391b2364589c3542150630402619595
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 19:12:21 2009 +0000

    Use snprintf to avoid OpenBSD warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bab7944cf38dbd5df6bf02b739e9984a4789714b
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 21:50:02 2009 +0300

    Fix Sparse warning
    
    Fix this warning:
    ./qemu-options.h:198:1: error: expected preprocessor identifier
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 07b44ce99e6c762766c9262146d2bcac4ea0a5fd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 18:45:16 2009 +0000

    Clean up generated qemu-img-cmds.h
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit b9aaf7f8596df4c286498714e492b2e73fd07b9c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 18:38:51 2009 +0000

    Fix Sparse warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit cec9fac15dfb01dc9840c490342ca99493ab6bd5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 18:27:02 2009 +0000

    microblaze-dis.c does not need to be executable
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit c5947808ef72dce9906000704a4827f1ea5c4517
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 20:51:21 2009 +0300

    Fix warning
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 82384670456d040126252f2e729138e834ecb472
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 17:16:53 2009 +0000

    Remove unused and misnamed field and variable
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3dcd219f09d6c1817bf9a132899e6b925f7a0914
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 17:11:48 2009 +0000

    Update irqs on reset and device load
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 32c86e95b258515099d04f9eff48efc57a469bf7
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Jun 9 15:02:00 2009 +0000

    Register reset functions for e1000 and rtl8139
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4ffb17f5c3244e405198ae285ffbb20a62e0d4b3
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:47:23 2009 -0600

    virtio-net: Increase filter and control limits
    
    Increase the size of the perfect filter table and control queue depth.
    This should give us more headroom in the MAC filter and is known to be
    needed by at least one guest user.  Increasing the control queue depth
    allows a guest to feed several commands back to back if they so desire
    rather than using the send and wait approach Linux uses.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 015cb16699199b7c062f02a0b89a869fdb18330f
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:47:18 2009 -0600

    virtio-net: Add new RX filter controls
    
    Add a few new RX modes to better control the receive_filter.  These
    are all fairly obvious features that hardware could provide.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 2d9aba3961dd6c18cdafecc8ce31b330b45e2723
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:47:13 2009 -0600

    virtio-net: MAC filter optimization
    
    The MAC filter table is received from the guest as two separate
    buffers, one with unicast entries, the other with multicast
    entries.  If we track the index dividing the two sets, we can
    avoid searching the part of the table with the wrong type of
    entries.
    
    We could store this index as part of the save image, but its
    trivially easy to discover it on load.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 8fd2a2f1a9048b9e37a898c2a5e9ef59d0c1a095
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:47:08 2009 -0600

    virtio-net: Fix MAC filter overflow handling
    
    Overloading the promisc and allmulti flags for indicating filter
    table overflow makes it difficult to track the actual requested
    operating mode.  Split these out into separate flags.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit bbe2f399b222f1f2fcf5cd2ea78e4f5c9a66c64e
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:47:02 2009 -0600

    virtio-net: reorganize receive_filter()
    
    Reorganize receive_filter to better handle the split between
    unicast and multicast filtering.  This allows us to skip the
    broadcast check on unicast packets and leads to more opportunities
    for optimization.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit f10c592e8d35e59a11cf7af1484ab1051acc3ef6
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:46:57 2009 -0600

    virtio-net: Use a byte to store RX mode flags
    
    There's no need to save 4 bytes for promisc and allmulti.
    Use one byte each just to avoid the overhead of a bitmap.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 6c042c16fc2453e147e8aed66510820302f50702
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Fri Jun 5 14:46:52 2009 -0600

    virtio-net: Add version_id 7 placeholder for vnet header support
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 8aeff62d75b72263d855a0b5892b8d52ad6f09e0
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 13:40:02 2009 +0100

    virtio-net: implement rx packet queueing
    
    If we don't have room to receive a packet, we return zero
    from virtio_net_receive() and call qemu_flush_queued_packets()
    as soon as space becomes available.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit e19eb22486f258a421108ac22b8380a4e2f16b97
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 13:30:24 2009 +0100

    net: make use of async packet sending API in tap client
    
    If a packet is queued by qemu_send_packet(), remove I/O
    handler for the tap fd until we get notification that the
    packet has been sent.
    
    A not insignificant side effect of this is we can now
    drain the tap send queue in one go without fear of packets
    being dropped.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit f3b6c7fcf8fca857b3c3ba0aa5b3a06d7ce0ac37
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 12:15:26 2009 +0100

    net: add qemu_send_packet_async()
    
    Add a qemu_send_packet() variant which will queue up the packet
    if it cannot be sent when all client queues are full. It later
    invokes the supplied callback when the packet has been sent.
    
    If qemu_send_packet_async() returns zero, the caller is expected
    to not send any more packets until the queued packet has been
    sent.
    
    Packets are queued iff a receive() handler returns zero (indicating
    queue full) and the caller has provided a sent notification callback
    (indicating it will stop and start its own queue).
    
    We need the packet sending API to support queueing because:
    
      - a sending client should process all available packets in one go
        (e.g. virtio-net emptying its tx ring)
    
      - a receiving client may not be able to handle the packet
        (e.g. -EAGAIN from write() to tapfd)
    
      - the sending client could detect this condition in advance
        (e.g. by select() for writable on tapfd)
    
      - that's too much overhead (e.g. a select() call per packet)
    
      - therefore the sending client must handle the condition by
        dropping the packet or queueing it
    
      - dropping packets is poor form; we should queue.
    
    However, we don't want queueing to be completely transparent. We
    want the sending client to stop sending packets as soon as a
    packet is queued. This allows the sending client to be throttled
    by the receiver.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit e94667b91ccfdb70164ae320b1c4ded6b5b8a3ec
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 11:48:12 2009 +0100

    net: split out packet queueing and flushing into separate functions
    
    We'll be doing more packet queueing in later commits.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 3e021d40b7548b2eeec62a082411c0745a5c635f
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 11:34:52 2009 +0100

    net: return status from qemu_deliver_packet()
    
    Will allow qemu_send_packet() handle queue full condition.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 4f1c942b7fb29864ad86cb3af9076da38f38f74e
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon May 18 13:40:55 2009 +0100

    net: add return value to packet receive handler
    
    This allows us to handle queue full conditions rather than dropping
    the packet on the floor.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit e3f5ec2b5e92706e3b807059f79b1fb5d936e567
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon May 18 13:33:03 2009 +0100

    net: pass VLANClientState* as first arg to receive handlers
    
    Give static type checking a chance to catch errors.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit cda9046ba7dbba45f3016e5d60caffa2d72960fa
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon May 18 13:13:16 2009 +0100

    net: re-name vc->fd_read() to vc->receive()
    
    VLANClientState's fd_read() handler doesn't read from file
    descriptors, it adds a buffer to the client's receive queue.
    
    Re-name the handlers to make things a little less confusing.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 463af5349a787160642f023dad10eaf0cb419fb7
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon May 18 12:55:27 2009 +0100

    net: add fd_readv() handler to qemu_new_vlan_client() args
    
    This, apparently, is the style we prefer - all VLANClientState
    should be an argument to qemu_new_vlan_client().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 3471b757d0ca63a0e8188c4c96acd1c279a8c737
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 09:50:32 2009 +0100

    net: only read from tapfd when we can send
    
    Reduce the number of packets dropped under heavy network
    traffic by only reading a packet from the tapfd when a
    client can actually handle it.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 2e1e06411095ed122d44bf0e3f5e18e8a6304b16
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 09:36:43 2009 +0100

    net: vlan clients with no fd_can_read() can always receive
    
    If a vlan client has no fd_can_read(), that means it can
    always receive packets. The current code assumes it can *never*
    receive packets.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 5b01e886d9eb4d5e94384a79634dcb43848e7bbf
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon May 18 12:05:44 2009 +0100

    net: move the tap buffer into TAPState
    
    KVM uses a 64k buffer for reading from tapfd (for GSO support)
    and allocates the buffer with TAPState rather than on the stack.
    
    Not allocating it on the stack probably makes sense for qemu
    anyway, so merge it in advance of GSO support.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 5a6d88157420d7f10b46270edabbeed11ee4ebe5
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Wed Apr 29 09:43:37 2009 +0100

    net: factor tap_read_packet() out of tap_send()
    
    Move portability clutter out into its own function.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit b8e8af38ee4a4d516e75c64d1c3fbcf9a81d00e4
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 8 12:34:18 2009 +0200

    slirp: Reorder initialization
    
    This patch reorders the initialization of slirp itself as well as its
    associated features smb and redirection. So far the first reference to
    slirp triggered the initialization, independent of the actual -net user
    option which may carry additional parameters. Now we save any request to
    add a smb export or some redirections until the actual initialization of
    the stack. This also allows to move a few parameters that were passed
    via global variable into the argument list of net_slirp_init.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 10ae5a7a98f7c1d901fbb6658324e9c4c4fec8cf
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 8 12:34:18 2009 +0200

    net: Improve parameter error reporting
    
    As host network devices can also be instantiated via the monitor, errors
    should then be reported to the related monitor instead of stderr. This
    requires larger refactoring, so this patch starts small with introducing
    a helper to catch both cases and convert net_client_init as well as
    net_slirp_redir.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit c8decae2e135d2331268619aa07701c31595b6c9
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu May 28 16:39:54 2009 +0100

    net: fix error reporting for some net parameter checks
    
    A small bit of confusion between buffers is causing errors like:
    
      qemu: invalid parameter '10' in 'script=/etc/qemu-ifup,fd=10'
    
    instead of:
    
      qemu: invalid parameter 'script' in 'script=/etc/qemu-ifup,fd=10'
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 0aa7a205c899c516d906673efbe9457f7af0dd3c
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 8 12:34:17 2009 +0200

    net: Real fix for check_params users
    
    OK, last try: 8e4416af45 broke -net socket, ffad4116b9 tried to fix it
    but broke error reporting of invalid parameters. So this patch widely
    reverts ffad4116b9 again and intead fixes those callers of check_params
    that originally suffered from overwritten buffers by using separate
    ones.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit cda94b27821726df74eead0701d8401c1acda6ec
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Thu May 28 14:07:31 2009 +0100

    Revert "Fix output of uninitialized strings"
    
    This reverts commit 8cf07dcbe7691dbe4f47563058659dba6ef66b05.
    
    This is a sorry saga.
    
    This commit:
    
      8e4416af45 net: Add parameter checks for VLAN clients
    
    broken '-net socket' and this commit:
    
      ffad4116b9 net: Fix -net socket parameter checks
    
    fixed the problem but introduced another problem which
    this commit:
    
      8cf07dcbe7 Fix output of uninitialized strings
    
    fixed that final problem, but causing us to lose some
    error reporting information in the process.
    
    Meanwhile Jan posted a patch to mostly re-do ffad4116b9
    in a way that fixes the original issue, but without
    losing the error reporting information. So, let's revert
    8cf07dcbe7 and apply Jan's patch.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 7c3370d4fe3fa6cda8655f109e4659afc8ca4269
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 8 12:34:17 2009 +0200

    slirp: Avoid zombie processes after fork_exec
    
    Slirp uses fork_exec for spawning service processes, and QEMU uses this
    for running smbd. As SIGCHLD is not handled, these processes become
    zombies on termination. Fix this by installing a proper signal handler,
    but also make sure we disable the signal while waiting on forked network
    setup/shutdown scripts.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit c27ff60871aff588a35e51d1a90faed410993e55
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 8 12:34:17 2009 +0200

    net: Fix and improved ordered packet delivery
    
    Fix a race in qemu_send_packet when delivering deferred packets and
    add proper deferring also to qemu_sendv_packet.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit c8aa237c643e7cb44fe878eeb76399ff8b73821a
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 8 12:34:17 2009 +0200

    net: Don't deliver to disabled interfaces in qemu_sendv_packet
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 98ba2632fc2695838657a972fce69270cb79dc77
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jun 8 14:33:57 2009 +0200

    qdev: c99 initilaizers for bus_type_names
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 682aea0eaa11925518ea1a826a32a7359304c56f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jun 8 14:33:27 2009 +0200

    xen nic: use XC_PAGE_SIZE instead of PAGE_SIZE.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 7105b056583186a8e18d0da46e4e8db46592f0ab
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jun 8 14:33:25 2009 +0200

    xen nic: use qemu_malloc
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 168ccc11c323af885de353d9e045c0c1f78f6f2f
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Jun 7 11:30:25 2009 +0200

    kvm: Improve upgrade notes when facing unsupported kernels
    
    Users complained that it is not obvious what to do when kvm refuses to
    build or run due to an unsupported host kernel, so let's improve the
    hints.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 4ca1a9c62af1b98a359254546cd8e9999c892670
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jun 7 13:29:26 2009 +0000

    Fix generation of CONFIG_KVM
    
    When configuring for several targets, some with KVM and some without, CONFIG_KVM was accidentally disabled for some of the targets.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 153859be1a0928d07ec2dc2b18847e32e180ff43
Author: Stuart Brady <sdbrady at ntlworld.com>
Date:   Sun Jun 7 00:42:17 2009 +0100

    Use hxtool for qemu-img command list
    
    Use hxtool to generate the 'command syntax' section of qemu-img's help
    message, and the corresponding section of the texinfo documentation.
    
    This has the side-effect of adding 'check' to this list of commands in
    the texinfo documentation.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>

commit 3a2eeac0c9033e30b19d88465c9561f982e9e6d0
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jun 6 18:05:58 2009 +0200

    doc: Update information on supported network adapters.
    
    * There are no ISA PCI network adapters.
    * MIPS Malta is supported with any PCI network card.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>

commit 6379840fc80f6a529aa8c3cc7aeae047a4c62699
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Jun 2 09:05:24 2009 +0200

    xen: net backend doesn't need linux headers.
    
    Drop them to make qemu build on OpenSolaris.
    
    Cc: Andreas Färber <andreas.faerber at web.de>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit eff442662d953da980891bc028b944f118c511f2
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Jun 4 15:39:39 2009 +0200

    Document changes in qemu-img interface
    
    Update the documentation to reflect the introduction of format specific options
    with -o. Don't advertise -e or -6 any more, they exist only for compatibility
    reasons and can be replaced by the corresponding -o options.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit db08adf526ce78eea7ae5f24e30b8caa1af4cf24
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Jun 4 15:39:38 2009 +0200

    qemu-img: Print available options with -o ?
    
    This patch adds a small help text to each of the options in the block drivers
    which can be displayed by using qemu-img create -f fmt -o ?
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit f425c278724fc477735a0eecd2e2b03e53fd1a62
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jun 6 17:00:31 2009 +0200

    Fix spelling in comment.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>

commit 2313086addaf609c5f64636591818eebc213fd53
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jun 6 08:22:04 2009 +0000

    Use hxtool to generate monitor documentation and C structures
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 25517f999fbbaca4b63423c413629faa1f8eeb71
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat Jun 6 02:54:03 2009 +0100

    Use correct type for SPARC cpu_cc_op
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit db241f403213807a3ab9ea9eb88649dcbf71dba4
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat Jun 6 02:49:32 2009 +0100

    Fix typo
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit cae4956e5efcd7898583627ea712923902384c55
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 5 15:53:17 2009 +0100

    qdev: add monitor command to dump the tree.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1431b6a17e6546569e09bcf8fb7773c925658d8f
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Jun 5 15:52:04 2009 +0100

    Record device property types
    
    Record device property types, and provide a list of properties at device
    registration time.
    
    Add a "device" property type that holds a reference to annother device.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fd93a79999c728dd1f30bb2e726ce12bdf704e6d
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri Jun 5 15:16:41 2009 +0100

    Fix elf loader range checking
    
    The ELF loader tracks the range of addresses used by a binary.
    However this incorrectly assumes zero is not a valid address.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit bdb11366b9370e97fb436444c697c01fe839dc11
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jun 4 13:12:05 2009 +0100

    Remove ARM NVIC initialization hack
    
    The ARMv7-M NVIC device pokes itself into the CPU state.  Now we have a
    proper device model we can have the CPU/SoC code do this.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f3d08ee6aeb6cc85928dda4ec5e972b85cda495d
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Jun 4 11:39:04 2009 +0100

    Add --enable-debug
    
    New configure option for debug builds.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit aca312affb616a907ae95eb7d9034e85512d6e7c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed May 27 22:54:29 2009 +0200

    qdev: kill DeviceState->name
    
    is redundant with DeviceState->type->name
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 1e9fa730163c2a445014ff8324b169cd82a50df1
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Wed Jun 3 11:33:08 2009 -0700

    fix gdbstub support for multiple threads in usermode, v3
    
    When debugging multi-threaded programs, QEMU's gdb stub would report the
    correct number of threads (the qfThreadInfo and qsThreadInfo packets).
    However, the stub was unable to actually switch between threads (the T
    packet), since it would report every thread except the first as being
    dead.  Furthermore, the stub relied upon cpu_index as a reliable means
    of assigning IDs to the threads.  This was a bad idea; if you have this
    sequence of events:
    
    initial thread created
    new thread #1
    new thread #2
    thread #1 exits
    new thread #3
    
    thread #3 will have the same cpu_index as thread #1, which would confuse
    GDB.  (This problem is partly due to the remote protocol not having a
    good way to send thread creation/destruction events.)
    
    We fix this by using the host thread ID for the identifier passed to GDB
    when debugging a multi-threaded userspace program.  The thread ID might
    wrap, but the same sort of problems with wrapping thread IDs would come
    up with debugging programs natively, so this doesn't represent a
    problem.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>

commit 4548eaea135af6c0570dc220813dab8a017c9ea2
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed Jun 3 22:48:05 2009 +0200

    CRIS: Remove duplicated flag defines.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4b0c7aa3647d8d273395ff1e6176850e61f2d331
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed Jun 3 21:54:31 2009 +0200

    microblaze: Fix loading of petalogix s3adsp1800 dtb.
    
    Provide a petalogix-s3adsp1800.dtb blob.
    Correct loading of the petalogix dtb.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 40905a6a31f6dd1904f54ea48763c5fbe745bafa
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed Jun 3 15:16:49 2009 +0100

    Stellaris qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2c6554bc6bc4fc3e0d821fbfc76f09c39048fa82
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue Jun 2 15:30:27 2009 +0100

    Implement multiple samplers on stellaris ADC
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 5cea8590eaa099be8087f363f80d0e6917382385
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat May 30 00:52:44 2009 +0100

    Use relative path for bios
    
    Look for bios and other support files relative to qemu binary, rather than
    a hardcoded prefix.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit abc0754527e30acf278765f66d2157b6c75dc549
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Thu May 28 14:00:49 2009 +0200

    Update maintainer list.
    
    Add myself as maintainer for the microblaze cpu and boards.
    Update list of CRIS machines.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 79fd42aab4a463dc81fe202a97cfc0d9fdea5ff4
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 28 03:11:42 2009 -0500

    Install keymaps from new location
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f9e96436cc4a5136ccf854a064ef8643b0b3da80
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed May 27 16:14:13 2009 +0200

    vvfat: one more missing BlockDriver C99 initializer conversion
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f452095e3f8d03b87d8df939a370ab767f221c36
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed May 27 09:36:33 2009 -0500

    Move keymaps into pc-bios
    
    This isn't the most ideal layout, but it makes -L /path/to/git/pc-bios Just
    Work which is very convenient.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9fa06385f634764203b98c83cc8fd6fbf15331f2
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri May 22 23:51:45 2009 +0200

    kvm: Mark full address range dirty on live migration start
    
    As Avi correctly noted, last_ram_offset does not mark the last physical
    RAM address the guest may see (due to non-continuous memory regions).
    Ensure that we catch them all by marking the full possible address range
    dirty.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit de65fe0f9b25bb2257b0188e06f472991c87ce47
Author: Sebastian Herbszt <herbszt at gmx.de>
Date:   Sun May 24 22:07:53 2009 +0200

    Add detection of pthread library name
    
    Try to detect the name of the pthread library.
    Currently it looks for "-pthread" and "-pthreadGC2".
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c6ed9f3379faac83da0ed3e95cbd49003ac0dd1
Author: Alexander Graf <agraf at suse.de>
Date:   Tue May 26 13:03:27 2009 +0200

    User networking: Show active connections
    
    In case you're wondering what connections exactly you have open
    or maybe redir'ed in the past, you can't really find out from qemu
    right now.
    
    This patch enables you to see all current connections the host
    only networking holds open, so you can kill them using the previous
    patch.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c1261d8d1617d8cf5722039a59ebb66c310f3aea
Author: Alexander Graf <agraf at suse.de>
Date:   Tue May 26 13:03:26 2009 +0200

    User Networking: Enable removal of redirections
    
    Using the new host_net_redir command you can easily create redirections
    on the fly while your VM is running.
    
    While that's great, it's missing the removal of redirections, in case you
    want to have a port closed again at a later point in time.
    
    This patch adds support for removal of redirections.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8a43b1ea7fd02a8e9a5c5ef58017b1bd059663bb
Author: Chris Lalancette <clalance at redhat.com>
Date:   Mon May 25 16:38:23 2009 +0200

    Allow monitor interaction when using migrate -exec
    
    All,
         I've recently been playing around with migration via exec.  Unfortunately,
    when starting the incoming qemu process with "-incoming exec:cmd", it suffers
    the same problem that -incoming tcp used to suffer; namely, that you can't
    interact with the monitor until after the migration has happened.  This causes
    problems for libvirt usage of -incoming exec, since libvirt expects to be able
    to access the monitor ahead of time.  This fairly simple patch allows you to
    access the monitor both before and after the migration has completed using exec.
    
    (note: developed/tested with qemu-kvm, but applies perfectly fine to qemu)
    
    Signed-off-by: Chris Lalancette <clalance at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c16b5a2ca0b186de618654a576bdad9cdd2d1ab2
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon May 25 12:37:32 2009 +0200

    fully split aio_pool from BlockDriver
    
    Now that we have a separate aio pool structure we can remove those
    aio pool details from BlockDriver.
    
    Every driver supporting AIO now needs to declare a static AIOPool
    with the aiocb size and the cancellation method.  This cleans up the
    current code considerably and will make it cleaner and more obvious
    to support two different aio implementations behind a single
    BlockDriver.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ad53089b0d0b4bc0731d978e5713365e1a91ba74
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon May 25 15:45:37 2009 +0200

    qcow: add qcow_aio_setup helper
    
    [this one is required for [PATCH] fully split aio_pool from BlockDriver,
     sorry for not sending it out earlier]
    
    Add a qcow_aio_setup helper to qcow to shared common code between
    the aio_readv and aio_writev methods.  Based on the function with
    the same name in qcow2.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4099df586a0f16522383c4e4a9613e7c2dcd2491
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon May 25 10:29:13 2009 +0200

    raw-posix: fix hdev_create
    
    We do need hdev_create unconditionally on all platforms so that qemu-img
    create support for host device works on all platforms.
    
    Also relax the check to allow character devices in addition to block
    devices.  On many Unix platforms block devices have buffered block
    nodes and unbuffered character device nodes, and on FreeBSD the block
    nodes don't even exist anymore.  Also on Linux we do support the
    /dev/sgN scsi passthrough devices through the host device driver,
    and probably the old-style /dev/raw/rawN raw devices although I haven't
    tested that.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 94c6d6d815c0295b101b45a101007fcf22c5171a
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon May 25 10:08:52 2009 +0200

    fix raw_pread_aligned return value
    
    raw_pread_aligned currently returns the raw return value from
    lseek/read, which is always -1 in case of an error.  But the
    callers higher up the stack expect it to return the negated
    errno just like raw_pwrite_aligned.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit afd3216027e3b28b0e180ac99d87e981d169b91c
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sun May 24 22:33:34 2009 +0200

    VNC: Fix memory allocation (wrong structure size).
    
    Pointer vs addresses a VncDisplay structure,
    so it is sufficient to allocate sizeof(VncDisplay)
    or sizeof(*vs) bytes instead of the much larger
    sizeof(VncState).
    
    Maybe the misleading name should be fixed, too:
    the code contains many places where vs is used,
    sometimes it is a VncState *, sometimes it is a
    VncDisplay *. vd would be a better name.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 91a073a975b220447eb64263690f49a5494347cb
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed May 27 14:48:06 2009 +0200

    Drop bdrv_create2
    
    This patch converts the remaining users of bdrv_create2 to bdrv_create and
    removes the now unused function.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a980c98cf1acb3e813428d4f783a8ebd153ef036
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue May 26 14:36:03 2009 +0200

    qcow2: Update multiple refcounts at once
    
    Don't write each single changed refcount block entry to the disk after it is
    written, but update all entries of the block and write all of them at once.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 44ff42de1c2df7255108d88e98c2bfe6e7bdbf88
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue May 26 14:36:02 2009 +0200

    qcow2: Refactor update_refcount
    
    This is a preparation patch with no functional changes. It moves the allocation
    of new refcounts block to a new function and makes update_cluster_refcount (for
    one cluster) call update_refcount (for multiple clusters) instead the other way
    round.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ade406775d3795141927bdd581edee2cb44da864
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon May 25 11:38:59 2009 +0200

    qcow/qcow2: Drop synchronous qcow_write()
    
    There is only one (internal) user left and it can be switched to the normal
    emulation provided in block.c
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit cab3c825371b73fa71ada4dfa8d64ca99bc08638
Author: Kevin Wolf <mail at kevin-wolf.de>
Date:   Sat May 23 11:21:33 2009 +0200

    e1000: Ignore reset command
    
    When a reset is requested, the current e1000 emulation never clears the
    reset bit which may cause a driver to hang. This patch masks the reset
    bit out when setting the control registert, so the reset is immediately
    completed.
    
    Signed-off-by: Kevin Wolf <mail at kevin-wolf.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8cf07dcbe7691dbe4f47563058659dba6ef66b05
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue May 19 18:51:34 2009 +0200

    Fix output of uninitialized strings
    
    Commit ffad4116b96e29e0fbe892806f97c0a6c903d30d removed the "scratch buffer"
    from check_params, but didn't care for the error messages which actually
    included this string to tell the user which option was wrong. Now this string
    is uninitialized, so this patch removes it from the message.
    
    This means that the user is only told the whole parameter string and has to
    pick the wrong option by himself as the callers of check_params can't know this
    value any more. An alternative approach would be to revert that commit and do
    whatever is needed to fix the original problem without changing check_params.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 7696d1ecd0fe4805b630161d276a169c01f80e91
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 27 10:49:12 2009 +0200

    microblaze: Conditionalize FDT features.
    
    If libfdt is not available, disable the fdt manipulation features.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 48c50a6234447c36d518457c6a1cbb95a1b557fe
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 27 01:34:02 2009 +0200

    doc: Briefly mention CRIS and MicroBlaze.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit d0f3654f8346ac32953b3ca4bb3dce5e63517ab7
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 27 01:19:58 2009 +0200

    microblaze: Make writes to MMU_ZPR flush the TLB.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 6b2fce907dda9f0355e968bfe6f868ae65f882e7
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 27 01:10:26 2009 +0200

    microblaze: Correct typo.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 72b675caacfc6f2fde17e6b51a668c0d5409a8f7
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 21:17:31 2009 +0200

    microblaze: Hook into the build-system.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit d74d6a99a05e07771acc5f6b91db04be4c1f007f
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:16:31 2009 +0200

    microblaze: Add GDB stub support.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 6a8b1ae2020bf06d438f6bfd05a0e8fc2abe10d1
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:16:11 2009 +0200

    microblaze: Add petalogix s3a1800dsp MMU linux ref-design.
    
    This setup was designed by petalogix and is supported by upstream linux.
    The design targets a xilinx spartan-3a-1800 dsp board with MMU.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit b43848a1005cec6e952ce2b3268725a688aa74c6
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:13:24 2009 +0200

    xilinx: Add ethlite emulation.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit ee118d95af0fcc0f9175d7b0f094d4178ea54a0c
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:12:42 2009 +0200

    xilinx: Add uartlite emulation.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 388f60b1cff919c2627e6cb5c0cbbeeb42130e19
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:11:44 2009 +0200

    xilinx: Add OPB timer.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 17628bc642260df3a07b9df8b8a9ca7da2e7e87c
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:11:30 2009 +0200

    xilinx: Add interrupt controller.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 1f07fd1f859c8e10417e746bd2ac1c35bf87cdd9
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:08:59 2009 +0200

    microblaze: Add CPU interrupt wrapper logic.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit afeeceb0d79be886e83b56fb91cc6a2ca99888be
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:08:24 2009 +0200

    microblaze: Add MMU emulation.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit e90e390c2b8368d534cccfd2aaca1f6a0ae5d53d
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 20:07:38 2009 +0200

    microblaze: Add disassembler.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit b779e29ed8919b18644b41bf581bdbcffdcb962e
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 21:31:33 2009 +0200

    microblaze: linux-user support.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 8dfbe4e839ef775be5e365b2e458d4bc43ce600f
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 19:45:05 2009 +0200

    microblaze: Add syscall, signal and termbits defs for linux-user.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4acb54baa6557244fd9ea60d8119abfbefae6777
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 20 19:37:39 2009 +0200

    microblaze: Add translation routines.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 370ab9863dd058c36781715f7a910685900acd5f
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 26 15:07:56 2009 +0100

    Remove temporary config-host.h
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 067a3ddc8876cee8451d6f690a051e413a593fdc
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 26 14:56:11 2009 +0100

    Remove qdev irq sink handling
    
    We have both IRQ sinks and GPIO inputs.  These are in principle exactly
    the same thing, so remove the former.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit c2fb26379e8bd0586f3ff054538217377f86635f
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon May 25 18:54:53 2009 +0100

    Add dummy command to submakefiles
    
    Add a dummy command to the all: rule in sub-makefiles.
    This avoids "Nothing to be done for `all'." messages from make.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 3c80c6fefbf67ba5b31a05dedf2c4ca716e35881
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun May 24 21:24:33 2009 +0100

    Remove unused variable
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 3cb5a22326b3de72a06c22a8bdef4f54e046be90
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat May 23 21:32:30 2009 +0200

    ETRAX: Removed unused struct entry and fixed Windows build.
    
    "struct timeval last" caused a compilation error with mingw32
    (missing header for struct timeval).
    
    It is unused, so it was possible to remove it.
    
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>

commit 02e2da45c4601909d5105838323d5c529ec7010b
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat May 23 00:05:19 2009 +0100

    Add common BusState
    
    Implement and use a common device bus state.  The main side-effect is
    that creating a bus and attaching it to a parent device are no longer
    separate operations.  For legacy code we allow a NULL parent, but that
    should go away eventually.
    
    Also tweak creation code to veriry theat a device in on the right bus.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 4856fcff8af1ba349baaf063af00f5e5d87a99f4
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri May 22 17:44:32 2009 +0100

    Fix lance segfaults
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 523685522b06580ceb5f895cb84f686d01d34077
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri May 22 17:22:38 2009 +0100

    Avoid errors when curl-config does not exist
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 00070396b06392fadcee0e19d499a43b81c63c45
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 22 09:57:32 2009 -0500

    bios: Use the correct mask to size the PCI option ROM BAR
    
    Bit 0 is the enable bit, which we not only don't want to set, but
    it will stick and make us think it's an I/O port resource.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a23978077ba006c8afdd842a448d5ac7106827ff
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun May 10 22:30:53 2009 +0200

    x86: Add support for resume flag
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 37cb6fc37b21671a2e4fb9aad9ac3c3d8f92769b
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun May 10 22:23:23 2009 +0200

    net: Fix dump time stamps
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 769ce76d0e220e1ecde16154e76d43cf7099e7c6
Author: Alexander Graf <agraf at suse.de>
Date:   Mon May 11 17:41:42 2009 +0200

    Add HTTP protocol using curl v6
    
    Currently Qemu can read from posix I/O and NBD. This patch adds a
    third protocol to the game: HTTP.
    
    In certain situations it can be useful to access HTTP data directly,
    for example if you want to try out an http provided OS image, but
    don't know if you want to download it yet.
    
    Using this patch you can now try it on on the fly. Just use it like:
    
    qemu -cdrom http://host/path/my.iso
    
    Signed-off-by: Alexander Graf <agraf at suse.de>

commit d55ebf5539139b26b9c6412a834cb493f008a8a9
Author: Jason Wessel <jason.wessel at windriver.com>
Date:   Mon May 18 10:00:28 2009 -0500

    USB serial device support
    
    Add in a workaround to allow the usb serial devices to work with the
    usb pass through mechanism.  The ioctl() to request an alternate
    interface will always return < 0 for a usb-serial device based on the
    kernel driver.  This means there is no alternate interface end point.
    
    This was fully tested with a pl2303 usb serial device.
    
    Signed-off-by: Jason Wessel <jason.wessel at windriver.com>

commit 40ff16248e5a7a699386ed8b7ef462af9b8af3fa
Author: Jason Wessel <jason.wessel at windriver.com>
Date:   Mon May 18 10:00:27 2009 -0500

    serial: fix lost character after sysrq
    
    After creating an automated regression test to test the sysrq
    responses while running a linux image in qemu, I found that the
    simulated uart was eating the character right after the sysrq about
    75% of the time.
    
    The problem is that the qemu sets the LSR_DR (data ready) bit on a
    serial break.  The automated tests can send a break and the sysrq
    character quickly enough that the qemu serial fifo has a real
    character available. When there is valid character in the fifo, it
    gets consumed by the serial driver in the guest OS.
    
    The real hardware also appears to set the LSR_DR but always appears to
    have a null byte in this condition.  This patch changes the qemu
    behavior to match the tested characteristics of a real 16550 chip.
    
    Signed-off-by: Jason Wessel <jason.wessel at windriver.com>

commit 7e57f0493a661e57c5a2572a8818d35267482922
Author: Jason Wessel <jason.wessel at windriver.com>
Date:   Mon May 18 10:00:26 2009 -0500

    usb-serial: implement break event.
    
    Implement the serial break via usb serial.
    
    The second data byte in ftdi status packet contains the break status.
    The values were already defined in usb-serial.c so it was a matter of
    making use of the event_trigger to form a urb to send over to the host
    controller with the serial break status set.
    
    This was tested against a linux development image which enables sysrq
    via a serial break on the ftdi usb console.
    
    Signed-off-by: Jason Wessel <jason.wessel at windriver.com>

commit 0928a95ffe91862938cee997c9e30602fa7884ab
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Thu May 21 22:43:39 2009 +0200

    slirp: Reassign same address to same DHCP client
    
    In case a client restarts a DHCP recovery without releasing its old
    address, reassign the same address to prevent consuming free addresses
    and moving away from the standard client address.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit f8d926e9cd96e52ebcfd9ffdeab83c0d5e6b9622
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat May 2 02:18:38 2009 +0200

    kvm: x86: Save/restore KVM-specific CPU states
    
    Save and restore all so far neglected KVM-specific CPU states. Handling
    the TSC stabilizes migration in KVM mode. The interrupt_bitmap and
    mp_state are currently unused, but will become relevant for in-kernel
    irqchip support. By including proper saving/restoring already, we avoid
    having to increment CPU_SAVE_VERSION later on once again.
    
    v2:
     - initialize mp_state runnable (for the boot CPU)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d33a1810d7f558dd1d486bc84f1cf8f96c982e2d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat May 2 00:29:37 2009 +0200

    kvm: Rework VCPU reset
    
    Use standard callback with highest order to synchronize VCPU on reset
    after all device callbacks were execute. This allows to remove the
    special kvm hook in qemu_system_reset.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8217606e6edb49591b4a6fd5a0d1229cebe470a9
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat May 2 00:29:37 2009 +0200

    Introduce reset notifier order
    
    Add the parameter 'order' to qemu_register_reset and sort callbacks on
    registration. On system reset, callbacks with lower order will be
    invoked before those with higher order. Update all existing users to the
    standard order 0.
    
    Note: At least for x86, the existing users seem to assume that handlers
    are called in their registration order. Therefore, the patch preserves
    this property. If someone feels bored, (s)he could try to identify this
    dependency and express it properly on callback registration.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 93102fd6010c68320bc9a008c8cf70cb4a36d4b9
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat May 2 00:29:37 2009 +0200

    kvm: Fix framebuffer dirty log sync
    
    kvm_physical_sync_dirty_bitmap() takes the end address as second
    argument, not the region size. Moverover, the kvm API should not be used
    directly here, but cpu_physical_sync_dirty_bitmap().
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b0a46a333acfd78da56cf6aebb95f4a5dfb3a4f2
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Sat May 2 00:22:51 2009 +0200

    kvm: Add missing bits to support live migration
    
    This patch adds the missing hooks to allow live migration in KVM mode.
    It adds proper synchronization before/after saving/restoring the VCPU
    states (note: PPC is untested), hooks into
    cpu_physical_memory_set_dirty_tracking() to enable dirty memory logging
    at KVM level, and synchronizes that drity log into QEMU's view before
    running ram_live_save().
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 151f7749f26e8b0eaca517376a89c01430c584e5
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 1 20:52:47 2009 +0200

    kvm: Rework dirty bitmap synchronization
    
    Extend kvm_physical_sync_dirty_bitmap() so that is can sync across
    multiple slots. Useful for updating the whole dirty log during
    migration. Moreover, properly pass down errors the whole call chain.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 62518b8b1dccb67969688228f14fb379f1918ede
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 1 20:52:47 2009 +0200

    kvm: Fix dirty log temporary buffer size
    
    The buffer passed to KVM_GET_DIRTY_LOG requires one bit per page. Fix
    the size calculation in kvm_physical_sync_dirty_bitmap accordingly,
    avoiding allocation of extremly oversized buffers.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4495d6a74575b4ee7e9aabdc66e67b6c9e19a698
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 1 20:52:46 2009 +0200

    kvm: Introduce kvm_set_migration_log
    
    Introduce a global dirty logging flag that enforces logging for all
    slots. This can be used by the live migration code to enable/disable
    global logging withouth destroying the per-slot setting.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e69917e29acc6a21a15c5c6b5569333ddf384a38
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Fri May 1 20:42:15 2009 +0200

    kvm: Conditionally apply workaround for KVM slot handling bug
    
    Only apply the workaround for broken slot joining in KVM when the
    capability was not found that signals the corresponding fix existence.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 73c632edc4e28d0a8cae3b34abf7ae46fa33bf1e
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue May 19 17:57:21 2009 +0200

    qcow2: Allow different cluster sizes
    
    Add an option to specify the cluster size of a newly created qcow2 image.
    Default is 4k which is the same value that was hard-coded before.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit efa84d43cc9f4e21d564e7415778166735890bc1
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon May 18 16:42:12 2009 +0200

    Convert qemu-img convert to new bdrv_create
    
    This is part two of the qemu-img conversion. This really works the same as the
    previous conversion of qemu-img create: It introduces a new -o option for the
    generic approach and adds the old-style options to this option set.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ea2ea7146042d54fc3d17d0269ae865cbf55dcf
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon May 18 16:42:11 2009 +0200

    Convert qemu-img create to new bdrv_create
    
    This patch changes qemu-img to actually use the new bdrv_create interface. It
    translates the old-style qemu-img options which have been bdrv_create2
    parameters or flags so far to option structures. As the generic approach, it
    introduces an -o option which accepts any parameter the driver knows.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0e7e1989f7fced8e39f140e1958f0557b60d4532
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon May 18 16:42:10 2009 +0200

    Convert all block drivers to new bdrv_create
    
    Now we can make use of the newly introduced option structures. Instead of
    having bdrv_create carry more and more parameters (which are format specific in
    most cases), just pass a option structure as defined by the driver itself.
    
    bdrv_create2() contains an emulation of the old interface to simplify the
    transition.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d3f243676addaef6c8d818934565292c698f91cc
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Mon May 18 16:42:09 2009 +0200

    Create qemu-option.h
    
    This patch creates a new header file and the corresponding implementation file
    for parsing of parameter strings for options (like used in -drive). Part of
    this is code moved from vl.c (so qemu-img can use it later).
    
    The idea is to have a data structure describing all accepted parameters. When
    parsing a parameter string, the structure is copied and filled with the
    parameter values.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit daa91de28dd011a39b80d76da96c432273fb5bf2
Author: Glauber Costa <glommer at redhat.com>
Date:   Wed May 20 18:26:58 2009 -0400

    allow changing the speed of a running migration
    
    This patch allow us to call migrate_set_speed on running
    migrations. This should allow mgmt tools to increase the allocated
    bandwidth of a running migration if there is no progress, and they
    really want the migration to succeed.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 19629537bd8d81fa7a32f2df5c39419afded04fa
Author: Glauber Costa <glommer at redhat.com>
Date:   Wed May 20 18:26:57 2009 -0400

    introduce set_rate_limit function for QEMUFile
    
    This patch converts the current callers of qemu_fopen_ops().
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9f9e28cda74bc8cddd8ac4c0a9c007b31d42c6f6
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu May 21 17:38:01 2009 -0400

    augment info migrate with page status
    
    This patch augments info migrate output with status about:
    * ram bytes remaining
    * ram bytes transferred
    * ram bytes total
    
    This should be enough for management tools to realize
    whether or not there is progress in migration. We can
    add more information later on, if the need arrives
    
    [v2: fixes bytes_transferred type]
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ed8b330bccabb03c930ed1e4d72e341130f9b406
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu May 21 17:17:44 2009 +0300

    Don't send all gratuitous packets at once.
    
    Use timer to separate them in time.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 976305b75fde5cb6cfb47b390fc4463c0b40fc30
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu May 21 17:17:43 2009 +0300

    Minimal ethernet frame length is 64 bytes.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c833ab7351f2ebac46740380a81e34482e208dcc
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 22 08:17:55 2009 -0500

    Fix segv when passing an unknown protocol
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 71b9b0ca5b29899042c5170692c468093fdb8af6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 22 10:10:36 2009 -0500

    Partially revert e20a8dff4c0da3827764924139d3bb73962f5d5a
    
    From Paul Brook:
    
     "the fdc is tied to the ISA DMA engine. We don't currently have a target
      independent method of handling inter-device data transfer."
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 79eb76ade2ec09c7209662323650be41988ddb51
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 22 09:23:45 2009 -0500

    Revert "Fix arm-softmmu breakage"
    
    This reverts commit ec6bd8dea77478f32981a5df49f66ca2430ad19d.
    
    This broke any target that uses virtio.  Virtio devices live in libhw and
    without whole-archive, the constructors will never be called for virtio.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0c257437b25731d4f44985e4b30b7317f2845b4a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 21 20:41:01 2009 -0500

    Introduce is_default field for QEMUMachine
    
    f80f9ec changed the order that machines are registered which had the effect of
    changing the default machine.  This changeset introduces a new is_default field
    so that machine types can declare that they are the default for an architecture.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 993fbfdb1b1a8d9b3d32ed57afc70a7be1a5e9dc
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 21 16:54:00 2009 -0500

    Refactor how display drivers are selected
    
    My previous commit, f92f8afebe,  broke -vnc (spotted by Glauber Costa).  This
    is because it's necessary to tell when the no special display parameters have
    been passed and default to SDL or VNC appropriately.
    
    This refactors the display selection logic to be less complicated which has
    the effect of fixing the regression mentioned above.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ec6bd8dea77478f32981a5df49f66ca2430ad19d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu May 21 21:22:59 2009 +0300

    Fix arm-softmmu breakage
    
    Don't use whole-archive for hwlib or libqemu objects
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2567f5796c38238d6f2055f074e347a0338140ce
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu May 21 15:54:48 2009 +0000

    Compile most Xen files only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit e20a8dff4c0da3827764924139d3bb73962f5d5a
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu May 21 15:54:36 2009 +0000

    Compile fdc, escc and SCSI controllers only once
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 368b90db3349ab9adfdf94e4bafd64c807b84cad
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu May 21 18:54:22 2009 +0300

    Let the venomous poison spread to more identifiers
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f80f9ec9a63bb2200d614feb658a77b78f9a4bba
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed May 20 18:38:09 2009 -0500

    Convert machine registration to use module init functions
    
    This cleans up quite a lot of #ifdefs, extern variables, and other ugliness.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f92f8afebe038a4eae9ad90a140c9529f94919a6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Wed May 20 13:01:02 2009 -0500

    Eliminate --disable-gfx-check and make VNC default when SDL not available
    
     --disable-gfx-check predates VNC server support.  It made sense back then
    because the only thing you could do without SDL was use -nographic mode or
    similar tricks.  Since this is a very advanced mode of operation, gfx-check
    provided a good safety net for casual users.
    
    A casual user is very likely to use VNC to interact with a guest.  In fact, it's
    often frustrating to install QEMU on a server and have to specify
    disable-gfx-check when you only want to use VNC.
    
    This patch eliminates disable-gfx-check and makes SDL behave like every other
    optional dependency.  If SDL is not available, instead of failing ungracefully
    if no special options are specified, we default to -vnc localhost:0,to=99.
    When we do default to VNC, we also print a message to tell the user that we've
    done this include which port we're currently listening on.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit eb0b64f7aa7f6f325aac878265ee9e6c2fc1bf51
Author: malc <av1474 at comtv.ru>
Date:   Thu May 21 05:40:23 2009 +0400

    Do not attempt to allocate sn_tab when there are no snapshots
    
    This was caught by a7d27b536ffc0773028a90f14580552c0c3ddb2a which
    aborted on this attempt, thanks to Alex Ivanov for report.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 0a656f5f21553b9b69392d89e28d18361a0e3405
Author: malc <av1474 at comtv.ru>
Date:   Thu May 21 05:26:23 2009 +0400

    Cast pointer arguments of get/setsockopt, send to void * to keep GCC
    from producing a warning about pointer type mismatches with Winsock
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 9f8fd69460b30bc3817deabd1d76455248b76da2
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue May 12 12:43:19 2009 +0100

    kvm: add error message for when SMP is requested
    
    Right now, if you try e.g. '-smp 2' you just get 'failed to
    initialize KVM'.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit 42fa1c2e226bd62e8df145f3509b692b65a6170c
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Tue May 12 08:12:05 2009 +0100

    Remove initrd warning message
    
    Signed-off-by: Richard W.M. Jones <rjones at redhat.com>

commit 9ed415b28b0c808e8b0fc631902cb9ce277f0245
Author: Jean-Christophe Dubois <jcd at tribudubois.net>
Date:   Sun May 17 18:41:16 2009 +0200

    initialize struct sigevent before timer_create
    
    When qemu is run under valgrind, valgrind shows the following output
    on exit:
    
    ==3648== 1 errors in context 2 of 2:
    ==3648== Syscall param timer_create(evp) points to uninitialised byte(s)
    ==3648==    at 0x54E936A: timer_create (in /lib/librt-2.9.so)
    ==3648==    by 0x405DCF: dynticks_start_timer (vl.c:1549)
    ==3648==    by 0x40A966: main (vl.c:1726)
    ==3648==  Address 0x7fefffb34 is on thread 1's stack
    ==3648==  Uninitialised value was created by a stack allocation
    ==3648==    at 0x405D60: dynticks_start_timer (vl.c:1534)
    
    This patch is a simple fix to remove this potential problem.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>

commit e332340a7799cf5681bffac264e3ce90288c037f
Author: Jean-Christophe Dubois <jcd at tribudubois.net>
Date:   Sun May 17 18:38:39 2009 +0200

    Fix NULL alarm_timer pointer at exit
    
    This fixes a SIGSEGV error on qemu exit.
    
    Here is the valgrind output related to this error
    
    ==3648== Process terminating with default action of signal 11 (SIGSEGV)
    ==3648==  Access not within mapped region at address 0x8
    ==3648==    at 0x40636B: host_alarm_handler (vl.c:1345)
    ==3648==    by 0x52D807F: (within /lib/libpthread-2.9.so)
    ==3648==    by 0x5C0A12E: tcsetattr (in /lib/libc-2.9.so)
    ==3648==    by 0x4DD601: term_exit (qemu-char.c:700)
    ==3648==    by 0x5B636EC: exit (in /lib/libc-2.9.so)
    ==3648==    by 0x5B4B5AC: (below main) (in /lib/libc-2.9.so)
    
    This simple fix check for a valid pointer as host_alarm_handler is
    also called after alarm_timer is released in the exit path.
    
    Signed-off-by: Jean-Christophe DUBOIS <jcd at tribudubois.net>

commit e6ade764ebbbac9a0ce2f710ef0d97272eb1657f
Author: Glauber Costa <glommer at redhat.com>
Date:   Mon May 18 16:35:58 2009 -0400

    keep initrd in below 4g area.
    
    initrd must be kept on the memory area below 4g. By not doing this,
    we're seeing guests break while using -initrd and values of -mem
    superior to 4096.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>

commit 95b134ea02a3e2c2508f907db4ab1379ffdb0bef
Author: Uri Lublin <uril at redhat.com>
Date:   Tue May 19 14:08:53 2009 +0300

    migrate.c: migrate_fd_put_buffer: Do not busyloop: stop writing if EWOULDBLOCK
    
    The migration code is non-blocking, designed for live migration.
    
    Practically migrate_fd_put_buffer busy-loops trying to write, as
    on many machines EWOULDBLOCK==EAGAIN (look in include/asm-generic/errno.h).
    
    Signed-off-by: Uri Lublin <uril at redhat.com>

commit 76ae317f7c16aec6b469604b1764094870a75470
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Tue May 19 18:55:21 2009 +0100

    kvm: work around supported cpuid ioctl() brokenness
    
    KVM_GET_SUPPORTED_CPUID has been known to fail to return -E2BIG
    when it runs out of entries. Detect this by always trying again
    with a bigger table if the ioctl() fills the table.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>

commit e561a2809fc63b77b05075b10b713749edf93e25
Author: Hollis Blanchard <hollisb at us.ibm.com>
Date:   Tue May 19 15:08:25 2009 -0500

    remove gcc 3.x requirement from documentation
    
    This text is no longer accurate. After the patch is applied, the
    generated version at http://www.nongnu.org/qemu/qemu-doc.html should be
    regenerated.
    
    This patch is also a candidate for the stable branch. (The URL above is
    probably generated from the stable branch anyways, so maybe it goes
    without saying.)
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>

commit 3a8bae3e057a775070b5da887ce506a5f9ec6139
Author: malc <av1474 at comtv.ru>
Date:   Wed May 20 03:25:22 2009 +0400

    Remove dead code
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 26d64a85a32192b559364f241908fb24cda378e6
Author: malc <av1474 at comtv.ru>
Date:   Tue May 19 22:28:26 2009 +0400

    Format per CODING_STYLE
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit a7d27b536ffc0773028a90f14580552c0c3ddb2a
Author: malc <av1474 at comtv.ru>
Date:   Tue May 19 22:26:42 2009 +0400

    Abort on attempts to allocate zero bytes
    
    http://marc.info/?t=124267873300015&r=1&w=2
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 20094efc194169ab9d37c28a9b0c8c8653b7e535
Author: malc <av1474 at comtv.ru>
Date:   Tue May 19 20:55:09 2009 +0400

    Unbreak out-of-tree builds
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 1ad2134f914dfd4c8f92307c94c9a5a1e28f0059
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 19 16:17:58 2009 +0100

    Hardware convenience library
    
    The only target dependency for most hardware is sizeof(target_phys_addr_t).
    Build these files into a convenience library, and use that instead of
    building for every target.
    
    Remove and poison various target specific macros to avoid bogus target
    dependencies creeping back in.
    
    Big/Little endian is not handled because devices should not know or care
    about this to start with.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 8a637d444387bbdb60eff803d321244487521c86
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 19 16:05:00 2009 +0100

    Disable >4G ram support on 32-bit targets
    
    If the target only has a 32-bit physical address space then
    the code to map >4G ram breaks horribly, and causes compiler warnings.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 909b69cf52f5267a49909c0ac1ece6c09c0d62b5
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 19 15:58:52 2009 +0100

    Only define __llseek if it is going to be used
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 425be425f65771d9e45e5ea889b997e003afb705
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 19 15:42:39 2009 +0100

    Avoid implicit truncation compiler warnings
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit bba831e80fd15f439ac694950759032a8c71793b
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 19 14:52:42 2009 +0100

    Remove obsolete BIOS_SIZE from sysemu.h
    
    BIOS_SIZE is no longer needed by vl.c, so there's no point having it in
    sysemu.h.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fd6dc90ba0932f082ac8284cc957dd7efd89d014
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon May 18 22:24:22 2009 +0200

    cris: First shot at qdev for CRIS interrupts.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 96d7ddde19cd9617e377f30dbc23665c3ec03c78
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon May 18 21:44:10 2009 +0200

    etrax: Don't keep the passed irq pointer.
    
    Copy passed irq object at channel connect.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 678fdca87a39eb7989b1c5ede0b1f36cfd3519b0
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon May 18 21:34:00 2009 +0200

    etrax: Remove unused eth irq line.
    
    The ethernet blocks irq line to report errors is unimplemented in QEMU.
    Remove it for now.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 340d96e7ce6e1c2e6d75504e9b4d8153896d5b42
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon May 18 16:45:48 2009 +0100

    Syborg virtio bindings.
    
    Implement Syborg device bindings for virtio-net.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 53c25cea7d59525ca9aa3fb01cc6947bafbbfb61
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon May 18 14:51:59 2009 +0100

    Separate virtio PCI code
    
    Split the PCI host bindings from the VRing transport implementation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit d8ee7665bfc7846c7fc6bfb96434eca68e5bec1a
Author: malc <av1474 at comtv.ru>
Date:   Sun May 17 18:26:05 2009 +0400

    Only shutdown video subsytem in sdl_cleanup
    
    Depending on the order in which atexit handlers are called SDL might
    try to join on an audio thread without said thread ever being notified
    that it must stop, hence QEMU will forever block in pthread_join call.
    
    Signed-off-by: malc <av1474 at comtv.ru>

commit 89a740e16cee362318bfd40a88616336bce87e2e
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun May 17 14:55:55 2009 +0100

    Consistently use uint64_t for int properties
    
    I apparently failed to do this properly on the first attempt.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 979d98ca904bcad59f83908a540fa3a8ce56982d
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat May 16 12:28:33 2009 +0200

    ETRAX-PIC: Untabify.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 3b1fd90ed13ce9674de80cc1d1e1d7241d0f0796
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat May 16 02:08:16 2009 +0200

    ETRAX-TIMER: qdevify.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 84ceea5736998fbd24095b1f216e15ff031a7381
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat May 16 01:46:26 2009 +0200

    ETRAX-TIMER: Untabify.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 2a9859e7246557944f7c008ddf05fc1d2fbc7938
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat May 16 01:44:24 2009 +0200

    ETRAX-SER: Untabify.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4b816985b8622473afbe3e1bbe066a961661a5da
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat May 16 01:40:46 2009 +0200

    ETRAX-SER: qdevify.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 73cfd29fb34568f926386c2f43811362f2c22154
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat May 16 00:23:15 2009 +0200

    ETRAX: Simplify PIC interface.
    
    Instead of exporting a custom structure to represent different
    interrupt types, just export the irq array and have the top
    elements point to the NMI lines.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit df84e4f34504ffc2d9daaa0238fcf67f3dbbf681
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue May 12 12:26:59 2009 -0700

    support ELF_HWCAP for PPPC
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit bcd4933a23f1dbdb5b5546b81f3305ebcb13c9c0
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue May 12 19:13:18 2009 -0700

    linux-user: ppc signal handling
    
    Implement setup_{,rt_}frame and do_{,rt_}sigreturn for PPC 32-bit.  Use
    the same TARGET_QEMU_ESIGRETURN hack as for MIPS to avoid clobbering
    register state on a sigreturn.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit c29b735c50524c0561def6f4f04502a581a15683
Author: Nathan Froyd <froydnj at codesourcery.com>
Date:   Tue May 12 12:26:57 2009 -0700

    target-ppc: expose cpu capability flags
    
    Do this so other pieces of code can make decisions based on the
    capabilities of the CPU we're emulating.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: malc <av1474 at comtv.ru>

commit d33fd9d14b97731721e70bbb500ebc33c9e3a6ef
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Fri May 15 16:53:53 2009 +0200

    ETRAX: Correct passing of kernel command line.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 21aeb3430ce7ba066f394c2029c2ddf130662455
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Wed May 6 09:16:12 2009 +0300

    fix ARMv7 data processing instructions
    
    ARMv7 defines a new behavior for ARM data processing instructions
    compared to earlier architecture revisions; when the destination
    register is R15, a Branch and Exchange operation is executed rather
    than a simple Branch to the target address. This patch corrects the
    behavior of the emulation for the aforementioned operations. To be
    applied after applying the previous patch in this patch set.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit e9bb4aa977391e2c62b7dc496b1e14d29b7cbd4e
Author: Juha Riihimäki <juha.riihimaki at nokia.com>
Date:   Wed May 6 09:15:38 2009 +0300

    fix ARMv7 data processing instructions
    
    Modernize parts of target-arm/translate.c in preparation for the
    modifications in the subsequent patch in this patch set. This is done
    in order to avoid writing new code to target-arm/translate.c that
    would use deprecated methods and/or variables.
    
    Signed-off-by: Juha Riihimäki <juha.riihimaki at nokia.com>
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f7897430950ee94fb2dc4d6a5ca658d4909d9d85
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 14 17:57:31 2009 -0500

    Fix module initialization when more than 1 class is in use
    
    Now that we're using enums for module types, it makes no sense to bother keeping
    a list of module types when we know exactly how many they are.
    
    Switching to an array simplifies the code and eliminates the aforementioned bug.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4af396115a1722dfaf8f7d4ecee59202dd7d5ea8
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 23:11:09 2009 +0100

    Syborg (Symbian Virtual Platform) board
    
    A virtual reference platform for SymbianOS development/debugging.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit dcc5e4a0769ffec156ac06faa6bf5cffe254d9fc
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 14 16:57:03 2009 -0500

    Fix warning on WIN32
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9abbdbfe59318779902ab08e5070f3819cb83b58
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Tue May 12 09:55:27 2009 -0500

    Fix build on Solaris and WIN32
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a984a69e570d7639dba3f0b4a21b5169955162e4
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:09 2009 +0100

    PXA SSI qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 5493e33f12b75207f8b1bb993ba97e47b3d8de85
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:09 2009 +0100

    Stellaris SSI qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 90d37239d4051281d2882117efc73020046c32ca
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:09 2009 +0100

    SSP bus framework
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1de9610c8ff80aa2a47b6cbe8c198b935916feda
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:09 2009 +0100

    Stellaris I2C qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit e325e1f83e803922e5d33b47203d49e4ba2d5a0a
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    I2C cleanup
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 0077147eab09ec56d27194cc1c6135f2b39ad652
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    Remove bogus omap i2c slave code
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1ea96673c611cdc05ea32ac81f40d9f864e18507
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    SMBus qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fd1eb2ea4286bb42ea4cf008ece14bbfbb598d21
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    TOSC DAC i2c qdev voncersion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit d335681177137c4bf455aabc95a0bd9277085e58
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    TWL92230 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit cdbe40ca836624a474bf8378b78a715ded36178c
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    WM8750 qdev coversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 697454eb8e2335c21e07b8cd0a7468d1c53bed08
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    TMP105 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit e3b425361b3787ac1bfc6fec8f7ebae8c37d5d13
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    PXA2xx I2C slave qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2d9401aa58f33cfbd0a585306b69916ca18dedcf
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    LM832x qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6c0bd6bde2fa09d2235320bc95dca5036ec96337
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    MAX7310 I2C qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit d2199005d558962641169178cf668be946026797
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    SSD0303 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fe8de49258d2351472ad395b85966f7204f22a01
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    I2C qdev support
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit b47b50fa9e55bf15570e83971c01205be11b2e1d
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    MusicPal qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fe7e8758d0abfb6953b5e4f5a1af17ea1598a2bb
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    ARM GIC qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 0027b06d0ef6450a52f96827d303865d7333b196
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    ARM PCI host qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 0e058a8a6aab56565677dc3a7f994b0c8f191a48
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    Virtio-console conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2d72c5727f8343a39862b8fca3b53a2bce26a7ca
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    Virtio-balloon qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 07e3af9ac31008a1d7eaaf44d62a13545f01c579
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    Virtio-blk qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit b4496b13bb51884681656c3470ba778c7e888c2b
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:08 2009 +0100

    PL080 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 82634c2d748f6d418ee51bcc61c3dc7a99c9911b
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    ARM RealView sytem controller qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 3950f18b9fd4f069f5b77587bda8cacb6dc95583
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    Versatile/PB core qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 97aff481656b984559a3b6602e6be69ebbe746a4
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PL190 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit cfb9de9ce48d108cfc56052dc9bc402a6197c199
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    ESP SCSI qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 418dcf5b7da0efefea33ad4e96434feff57524d5
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    smc91c111 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6a824ec3d2e3d9b061c31aa14535eb7e08a6846c
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    ARM timers qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a7086888fc9d08d725eb5c8cc862c3434f7503e2
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    Integrator/CP core qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit aa9311d8cbd6250b9443b0f12b85d8176ec057ca
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PL181 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a63bdb31026648fef5d4ffb3caafc973c8ced53c
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PL031 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a5580466257337e74e48124c185e4db9d29325ec
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    Stellaris ethernet qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit cf21e106cd9b34a12a533191932a8a08a1f5ebe4
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    Virtio-net qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 9d07d7579bcaf01e05c511c63d091ed2ac310091
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PCI network qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 9be5dafe488088bcff8f8365bc7dd35d3dac5186
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    LSI SCSI qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 86394e969de181d95f2f03e9c93e31e0b3e6c90f
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PL050 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit a7d518a61bfdfc5e171b1aaf0bad77ae0bbeb0c2
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PL011 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2e9bdce56f307db907f4d6533d3a3917259f859f
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PL110 qdev conversion
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6f68ecb2c11d90212d6f7d06c857843d30abcfdc
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    qdev scsi bus infrastructure
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6b1b92d35b247188139c3dd022fd9521882ef8a9
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:07 2009 +0100

    PCI qdev support
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 4d6ae6741e4fb3bf809466a5afaa7f5183dc6ffd
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:06 2009 +0100

    qdev child bus support
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit aae9460e244c7abe70b72ff374b3aa102bb09691
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 22:35:06 2009 +0100

    Basic qdev infrastructure.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 019d6b8ff0d495ded6977f24a4e8fd1c7fec09e0
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sat May 9 17:14:19 2009 -0500

    Move block drivers into their own directory
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 5efa9d5a8b18841c9c62208a494d7f519238979a
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Sat May 9 17:03:42 2009 -0500

    Convert block infrastructure to use new module init functionality
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0bfe3ca51ebddbf2cc099fa34f359bd1ac4f65e6
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 14 19:29:53 2009 +0100

    Constructor support
    
    Allow devices/drivers to register themselves via constructors.
    Destructors are not needed (can be registered from a constructor)
    and "priority" has been renamed and changed to an enum for clarity.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 70ec5dc0afa5cb4cc0c1fafc844c01973fcde8c3
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu May 14 08:25:04 2009 -0500

    Add a --disable-docs to configure to allow doc build to be disabled
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1b3b9ca30ef8c5bb17ca3d77ff098286e11c3e24
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 14 00:51:33 2009 +0100

    Remove duplicate block objects.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1a7dafce1dfc3dc2052d0c5d8397e72121291c57
Author: malc <av1474 at comtv.ru>
Date:   Thu May 14 03:11:35 2009 +0400

    Remove any pretense that there can be more than one AudioState

commit b36aa85c7bef893bdad1f0646a2f6b3018eff0fb
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed May 13 22:35:13 2009 +0100

    Remove redundant pcnet.o
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 88ca2a5988d8712caf04406f08cfbf09f09101ab
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed May 13 22:21:47 2009 +0100

    Add tool_osdep.c
    
    osdep.c is built in both as a toplevel target independant object, and
    as a per-target object because of kqemu dependencies.  Under some
    circumstances make picks up the wrong one.
    
    Build the former as tool-osdep to avoid this conflict.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 55616505876d6683130076b810a27c7889321560
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed May 13 20:51:49 2009 +0100

    Include assert.h from qemu-common.h
    
    Include assert.h from qemu-common.h and remove other direct uses.
    cpu-all.h still need to include it because of the dyngen-exec.h hacks
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6c7f4b47f778258493744a690bfc8dbbb7d21f69
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed May 13 18:09:29 2009 +0000

    Replace gcc variadic macro extension with C99 version (missed one)
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 001faf3269541f0231482e0fccc846f62f8930b2
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Wed May 13 17:53:17 2009 +0000

    Replace gcc variadic macro extension with C99 version
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 4cfce484c5d7e514c23689f3194055b5463d6054
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed May 13 18:08:17 2009 +0100

    Fix kqemu build failure.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit fbe1b5953d061c77c07b91e4eb555c92195308d0
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed May 13 17:56:25 2009 +0100

    Remove vga_ram_size
    
    The vga_ram_size argument to machine init functions always has the same
    value, and is ignored by many machines (including SPARC32 which has an
    obsolete ifdef for VGA_RAM_SIZE).
    
    Remove it and push VGA_RAM_SIZE into vga_int.h.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1481e16abbab14a2e19410770f97cb764bb9be16
Author: malc <av1474 at comtv.ru>
Date:   Wed May 13 15:18:48 2009 +0400

    Fix typo that leads to out of bounds array access on big endian systems

commit 4af6e404e850d4ff2b2df2df358954108045ebd2
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Wed May 13 10:17:21 2009 +0200

    ETRAX: Correct setting of ethernet station address.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit d3151521ab5da56bddfb1733baaf7ed4976e1c76
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 12 15:38:55 2009 +0100

    Follow coding conventions.
    
    More structure renaming.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f3bc52385cacca63565d453ff4a63856f7686bce
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 12 16:12:50 2009 +0200

    CRIS: Fix bmi.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 22d83b140e7b2dda555b7e3035050454f8764b7f
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 12 12:33:04 2009 +0100

    Push AUD_init down to devices
    
    Now we can safely call AUD_init multiple times we can push it down to
    individual audio devices, rather than having to pass it from the board
    init.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 0d9acba8fddbf970c7353083e6a60b47017ce3e4
Author: Paul Brook <paul at codesourcery.com>
Date:   Tue May 12 12:02:38 2009 +0100

    Make AUD_init failure fatal
    
    Failure to initialize the audio subsystem is not handled consistently.
    Where it is handled it has guest visible effects, which is wrong.
    We already have a "nosound" audio driver as a last resort, so trying to
    proceed without an audio backend seems pointless.
    
    Also protect against multiple calls to AUD_init so that this can be
    pushed down into individual devices.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit f0f26a06d51b7e7764f8951cdbf67ac9ad507f6d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 18:23:46 2009 +0000

    Update docs on dynamic condition code calculation
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d084469ca0a0fb7c7f51dbe9062092c6983dfa02
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 07:43:21 2009 +0000

    Convert mulscc
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 6c78ea32e1f02216f45dee69a0c6ee0ca968fdac
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 07:42:54 2009 +0000

    Convert udiv/sdiv
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3b2d1e9286e1ddbb36499c9fd59e14b736441969
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 10:38:35 2009 +0300

    Convert tagged ops
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 2ca1d92b0785b65c48b415ee9074f3674432edde
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 10:38:34 2009 +0300

    Convert subx
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit d4b0d46898ec67e733b64b14d623550d1e7f6b9d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 10:38:34 2009 +0300

    Convert sub
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 38482a77f0b3f3147242c1f3eee573c51871b3a5
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 10:38:34 2009 +0300

    Convert logical operations and umul/smul
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 789c91ef396252e7fedbc5c5b02b91df6daa08c3
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 07:19:22 2009 +0000

    Convert addx
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bdf9f35dad46b3f20235b9a19f0a6633362e10ed
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 07:19:17 2009 +0000

    Convert add
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8393617c1a2a28e6e9efec2b517431c5d4aaab60
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 10 07:19:11 2009 +0000

    Use dynamical computation for condition codes
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit bc24a225af2464dc30f88d6f930779cbf0e22b67
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun May 10 01:44:56 2009 +0100

    Follow coding conventions
    
    Remove explicit struct qualifiers and rename structure types.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit d4ec5228821b8bdd8019cb5dafa2ea3659ddb1f9
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat May 9 23:21:39 2009 +0100

    Workaround compiler warnings at -O1
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit cb76e138d361131379dbb10bd86d5aa853bf0415
Author: Paul Brook <paul at codesourcery.com>
Date:   Sat May 9 23:12:06 2009 +0100

    Fixe ARM NEON vrshl.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 009a4356a7e912d911649ce5229ccffb1bc9e6b6
Author: Laurent Vivier <laurent at vivier.eu>
Date:   Sat May 9 22:21:39 2009 +0200

    Add m68k_cpu_list()
    
    This patch adds to m68k target the missing m68k_cpu_list():
    
    $ ./m68k-softmmu/qemu-system-m68k -cpu ?
    m5206
    m5208
    cfv4e
    any
    
    Signed-off-by: Laurent Vivier <laurent at vivier.eu>

commit 39b6efc8067de56d9955d015e4a7472877a3fe89
Author: vibi <vibi_sreenivasan at cms.com>
Date:   Wed May 6 15:27:03 2009 +0530

    Fix in file qemu-sockets.c
    
    1) Changed usage of malloc,free,strdup to qemu_malloc,qemu_free,qemu_strdup
     	2) Some coding style fixes (based on CODING_STYLE document)
     	3) Free struct addrinfo *res after failure of listen
    
    Signed-off-by: vibi <vibi_sreenivasan at cms.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4e12cd946f9e7a6e3d35bcce0bc7bfe38cec4eb7
Author: Avi Kivity <avi at redhat.com>
Date:   Sun May 3 22:25:16 2009 +0300

    vga: Replace VGA_COMMON with a structure
    
    All VGA devices share a common field subset; currently they do so by
    a macro which defines the common fields inline their state structures,
    relying on the the common state being placed at offset 0 in the structure.
    This makes refactoring the code difficult and requires a lot of error prone
    casts.
    
    Replace the macro by a new VGACommonState structure, and the casts by
    regular field access and container_of() for upcasts.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fbb7b4e0804d2168f24142eebf7552adde1968dc
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri May 8 14:47:24 2009 +0200

    Improve block range checks
    
    This patch makes the range checks for block requests more strict: It fixes a
    potential integer overflow and checks for negative offsets. Also, it adds the
    check for compressed writes.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 989cebff75f66b06631db06766ee3a17d0320864
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 8 15:39:04 2009 -0500

    Remove noisy printf when KVM masks CPU features
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e7d54ae83c4ffb63a2481d17f136110ab421afc5
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Apr 28 11:57:02 2009 +0200

    fix asynchronous ioctls
    
    posix_aio_read expect aio requests to return the number of bytes
    requests to be successfull, so we need to fake this up for ioctls.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e8a6aec9b5e062ca8d14ae0e14efda17ae9685d8
Author: Avi Kivity <avi at redhat.com>
Date:   Sun May 3 17:04:04 2009 +0300

    kvm: Trim cpu features not supported by kvm
    
    Remove cpu features that are not supported by kvm from the cpuid features
    reported to the guest.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 02b049df49b3f2709130d4e01838314697a4cdfc
Author: Avi Kivity <avi at redhat.com>
Date:   Sun May 3 17:04:03 2009 +0300

    Fix x86 feature modifications for features that set multiple bits
    
    QEMU allows adding or removing cpu features by using the syntax '-cpu +feature'
    or '-cpu -feature'.  Some cpuid features cause more than one bit to be set or
    cleared; but QEMU stops after just one bit has been modified, causing the
    feature bits to be inconsistent.
    
    Fix by allowing all feature bits corresponding to a given name to be set.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit c6fa82c4e90d629e16f8dda990f63cec73103cac
Author: Avi Kivity <avi at redhat.com>
Date:   Sun May 3 17:04:02 2009 +0300

    Make x86 cpuid feature names available in file scope
    
    To be used later.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit b827df585be820c228fa91f9d05a80db4e32a357
Author: Avi Kivity <avi at redhat.com>
Date:   Sun May 3 17:04:01 2009 +0300

    kvm: Add support for querying supported cpu features
    
    kvm does not support all cpu features; add support for dunamically querying
    the supported feature set.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ad7b8b33108a6bf610b9492b1f204e660e488e99
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 8 15:33:24 2009 -0500

    Introduce kvm_check_extension to check if KVM extensions are supported
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4a794a626d6442d66ba32dc4931ea0f336dd87fc
Author: Amit Shah <amit.shah at redhat.com>
Date:   Mon May 4 18:02:04 2009 +0530

    e1000: Do not reinit pci config space to 0
    
    pci_register_device already mallocs the pci config space buffer filled
    with zeroes.
    
    Doing this again breaks some default config space writes like
    setting the subsystem vendor id and subsystem device id.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 79d5ca5617cfc9be13a4f314ed800fca1267d903
Author: Alexander Graf <alex at csgraf.de>
Date:   Wed May 6 02:58:48 2009 +0200

    AIO deletion race fix
    
    When deleting an fd event there is a chance the object doesn't get
    deleted, but only ->deleted set positive and deleted somewhere later.
    
    Now, if we create a handler for the fd again before the actual
    deletion occurs, we end up writing data into an object that has
    ->deleted set, which is obviously wrong.
    
    I see two ways to fix this:
    
    1. Don't return ->deleted objects in the search
    2. Unset ->deleted in the search
    
    This patch implements 1. which feels safer to do. It fixes AIO issues
    I've seen with curl, as libcurl unsets fd event listeners pretty
    frequently.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d6ecb03610dba922cbfde42acb41603e2c658047
Author: Glauber Costa <glommer at redhat.com>
Date:   Fri May 8 02:22:13 2009 -0300

    reset state for load_linux
    
    The linux loader is just an option rom like any other, just with
    some special requirements. Right now, our option rom resetting
    mechanism is not being applied to it. As a result, users using
    -kernel will not be able to successfully reboot their machines
    
    This patch fixes it by saving all the data we generated in
    the load_linux() function, to be used later by the option rom
    resetting mechanism.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e28f988427c3a27cf42ef2229f12f0a7e67cb00c
Author: Glauber Costa <glommer at redhat.com>
Date:   Fri May 8 02:22:12 2009 -0300

    register reset handler for option_roms
    
    Currently, boot options are not preserved across a system reset.
    option roms can modify themselves, or can for instance restore the real
    int 0x19 vector after they tried to boot from it.
    
    To properly do that, we need a reset handler registered to deal with option
    roms. This patch is based on current version on qemu-kvm.git
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d4d698f020e50333d6eae48ce323752613b5c3ea
Author: Gleb Natapov <gleb at redhat.com>
Date:   Thu May 7 11:31:44 2009 +0300

    Fix cluster freeing in qcow2
    
    Need to drop QCOW_OFLAG_COPIED from a cluster pointer before freeing it.
    
    Add an explanation how thing meant to work.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit a6d6552426dcbf726e5549f08b70c9318d6be14b
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 8 10:13:01 2009 -0500

    Enable power button even generation.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 322f9d0153cd0a05dfba6e02927fe10e3549e461
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Fri May 8 09:01:00 2009 +0200

    Drop CONFIG_GDBSTUB
    
    This is no user-flippable switch, and no arch makes use of disabling
    gdbstub support. So it's pointless to keep the related #ifdefs and
    configure hunks around - and risking breakages like 711c410fdd again.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit c599710f5ce5f521cc6f036af2063611527dde3d
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri May 8 13:20:23 2009 +0100

    Remove superfluous #includes.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 42a89d77554ed23b4288fb1c167bc873e6565128
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri May 8 13:19:44 2009 +0100

    Use target_phys_addr_t, not target_ulong.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 2ac711791b2e4aabc5e4046b7428727828c705eb
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri May 8 02:35:15 2009 +0100

    Replace cpu_abort with hw_error
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit e612a1f7256bb3546cf3e9ae6cad3997c4153663
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Thu May 7 17:14:07 2009 +0000

    Fix disassembler memory accesses
    
    Sparc disassembler wants to check previous addresses for some stuff
    and this may actually cause faults to be generated to the guest if the
    address is close to page start, because of the function used for the
    memory access.
    
    Fix by changing ldub_code to cpu_memory_rw_debug, which doesn't trigger
    exceptions.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 0087375ec85879b69cdb039298ac51c740f11fcb
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu May 7 02:00:31 2009 +0100

    Suppress make directory messages.
    
    We already print a directory prefix in non-verbose mode, so there's no
    point printing a messages when recursive make enters/leaves a directory.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 399a4e2106e9800ba1b7de7d96f3370f6d862f7c
Author: Paul Brook <paul at codesourcery.com>
Date:   Wed May 6 16:18:34 2009 +0100

    Fix PL110 framebuffer byteswapping in 32bpp mode.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 72af9170882c435d19705f774f62828467d63e87
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 5 13:13:18 2009 +0200

    ETRAX: Simplify serport control logic.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit f2964260063568af0cbff92248f8518e6a4f7a34
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 5 12:50:45 2009 +0200

    ETRAX: Drop _t for the serial type.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 4ad804df46b7ca9e743f8c398a4a5a7c6b3a95e9
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 5 12:48:54 2009 +0200

    ETRAX: Use NULL for subwidth serport reg accesses.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit b23b0fd063be1a54979df6acbda09011c7e1b626
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 5 12:41:35 2009 +0200

    ETRAX: Drop the _t for the internal PIC type.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 8d13fcc01b78f024cf4904572559a7a645535898
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 5 12:38:39 2009 +0200

    ETRAX: Simplify the interrupt controller model.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 7a3161bafbda89f08701601a7b6d27329548ce62
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Tue May 5 12:25:35 2009 +0200

    ETRAX: Simplify interrupt signaling.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 65a650c2a5ed2f33357ba9d29d0f56f6b131333a
Author: Paul Brook <paul at codesourcery.com>
Date:   Mon May 4 15:19:04 2009 +0100

    Fix compiler warnings in nwfpe code.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 6bb72b184d7fe0e1e08f9cca722e78d1d24920c2
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon May 4 09:54:57 2009 +0200

    target-mips: proper sign extension for 'SUBU rd, zero, rt'
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 88cbb9804bf59ba556f6e63ec6bb903ba8eb32a1
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon May 4 09:36:22 2009 +0200

    target-mips: fix comments about SUB/DSUB
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c304d317ac14d5d44117e49ede76b8e1d52a4aea
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sun May 3 23:29:14 2009 +0200

    qemu-options.hx: fix description of cache=none suboption
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cc63bb0faa05ce17fdb315faf06a42eca72dfccf
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun May 3 22:40:54 2009 +0100

    Suppress type mismatch warnings in VDE code.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 425c608c481aee79de0a17e054e3c3bb0a6a530f
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Fri May 1 18:33:53 2009 +0900

    minor fix of pci_register_bus()
    
    keep first_bus linked list correct.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit 6407f37373093fd56cde9e20b0b5a878b67521ca
Author: Isaku Yamahata <yamahata at valinux.co.jp>
Date:   Sun May 3 19:03:00 2009 +0000

    use PCI_HEADER_TYPE.
    
    use symbolic value instead of 0x0e and related value.
    
    Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>

commit ccbb4d44fc5e92bac6006a218ccda3138407352c
Author: Stuart Brady <sdbrady at ntlworld.com>
Date:   Sun May 3 12:15:06 2009 +0100

    Fix typos in comments in exec.c
    
    This patch fixes several typos in comments in exec.c:
    
                longet -> longer
           recommanded -> recommended
            ajustments -> adjustments
       inconsistancies -> inconsistencies
               phsical -> physical
           positionned -> positioned
           succesfully -> successfully
          regon_offset -> region_offset
    
    and also:
    
          start_region -> start_addr
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>

commit 719f66a770f18c07a14935e418e339b462571f36
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 3 18:51:27 2009 +0000

    Optimize cmp x, 0 case
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit dc1a6971e34feb15543134df8bcd9e393ed66c86
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun May 3 18:51:22 2009 +0000

    Reindent
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 03f311edd33191bae9a2b1a89e37d6e2a8363a69
Author: Paul Brook <paul at codesourcery.com>
Date:   Sun May 3 16:52:16 2009 +0100

    Handle NULL bdrv.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit b89e94af1dfcf881960804344ac9d2a6759d3aea
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat May 2 20:19:46 2009 +0000

    Improve instruction name comments for easier searching
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 7ab463cb524af324c4357ef4c148056c7e124f2c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat May 2 22:52:32 2009 +0300

    Clarify: dmmuregs[1] is not a typo
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 41d728522b6f269b636fe5e2bc91b399a23e5a4c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat May 2 19:14:05 2009 +0000

    Optimize operations with immediate parameters

commit 67526b20567890db65c4ed693bb7895148398493
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat May 2 18:58:57 2009 +0000

    Fix Sparc64 sign extension problems
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit f654d9e20a9fb1971c6c8fe07c3b9164e9d22926
Author: Alex Williamson <alex.williamson at hp.com>
Date:   Wed May 14 10:38:46 2008 -0600

    Fix hw/acpi.c build w/ DEBUG enabled
    
    Trivial build warning/fixes when the local DEBUG define is enabled.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d02f7094b9b98b45fb129f8c9dcf10c70b5c93b7
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 1 09:36:03 2009 -0500

    Make sure not to fall through on error in loadvm
    
    This is from the KVM tree
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit aff427a1ca09945082a4ec21aee2960306800fb0
Author: Chris Wright <chrisw at sous-sol.org>
Date:   Mon Apr 21 16:02:48 2008 -0700

    Pci nic: pci_register_device can fail
    
    The pci_register_device() call in PCI nic initialization routines can
    fail.  Handle this failure and propagate a meaningful error message to
    the user instead of generating a SEGV.
    
    Cc: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Chris Wright <chrisw at sous-sol.org>
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6a6dfe454c6b43abf9d5df8170950c4a9f28920
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Fri May 1 09:26:16 2009 -0500

    Fix serial option with -drive
    
    This is from the KVM tree.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 704aec581c1683750e313832ba3aa4813d59cbd0
Author: Xiantao Zhang <xiantao.zhang at intel.com>
Date:   Thu Nov 27 17:23:27 2008 +0800

    Build fix for !CONFIG_GDBSTUB case
    
    Once CONFIG_GDBSTUB not configured, compile will generate error.
    
    Signed-off-by: Xiantao Zhang <xiantao.zhang at intel.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49669fc551e0ccd2310a9584a9b7343a0bcae477
Author: Glauber Costa <glommer at redhat.com>
Date:   Thu Apr 23 15:20:55 2009 -0400

    suport device driver initialization model
    
    According to PnP specification, Appendix B, Option ROMs
    that support DDIM (device driver initialization model) should
    have their memory space writeable.
    
    KVM deviates from us here, by removing the IO_MEM_ROM flag,
    to allow for PCI option ROMs (they require DDIM). However,
    there's absolutely no reason we can't do the same.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8b91408b620b5b244999d97540c3ec304abe7810
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Apr 23 12:58:51 2009 +0200

    fix virtio_blk_inhdr comment
    
    The inhdr is at the end of the S/G list, not the beginning.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit d9654a58576dae982458bdb1eb565c9876c24c22
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Thu Apr 23 15:11:13 2009 +0200

    qemu-io: Optionally verify only part of read data
    
    There are reasonable test cases where a read must span areas that are not
    uniformly filled with one pattern but contains several parts. This makes -P
    useless for them currently.
    
    Introducing additional options which determine the part of the read data that
    should be verified with the given pattern allows to check such reads.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9dd986ccf68f142aaafe543d80cf877716d91d4e
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Sat Apr 25 13:56:19 2009 +0100

    Hardware watchdog
    
    Here is an updated hardware watchdog patch, which should fix
    everything that was raised about the previous version ...
    
    Signed-off-by: Richard W.M. Jones <rjones at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit ffad4116b96e29e0fbe892806f97c0a6c903d30d
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Apr 26 18:53:42 2009 +0200

    net: Fix -net socket parameter checks
    
    My commit ea053add700d8abe203cd79a9ffb082aee4eabc0 broke -net socket by
    overwriting an intermediate buffer in the added check_param. Fix this
    by switching check_param to automatic buffer allocation and release, ie.
    callers no longer have to worry about providing a scratch buffer.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 6f0437e8de95aebbd9e66af4d074c0d5119d86b7
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Sun Apr 26 18:03:40 2009 +0200

    kvm: Avoid COW if KVM MMU is asynchronous
    
    Avi Kivity wrote:
    > Suggest wrapping in a function and hiding it deep inside kvm-all.c.
    >
    
    Done in v2:
    
    ---------->
    
    If the KVM MMU is asynchronous (kernel does not support MMU_NOTIFIER),
    we have to avoid COW for the guest memory. Otherwise we risk serious
    breakage when guest pages change there physical locations due to COW
    after fork. Seen when forking smbd during runtime via -smb.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8563d5b31d1b1b43f3304ba59535b6b878c15a2d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Apr 27 16:39:53 2009 +0200

    vnc: kill leftover debug statement.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 24cf0a6e36402f3bbab1d7317de6c4d511c832e1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Apr 27 16:39:52 2009 +0200

    vnc: no need to set force_update for incremental update requests.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 89ee676eadde78677addb74ef8f356757f6f6c0a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Apr 27 16:39:51 2009 +0200

    vnc: fix server surface pixel format.
    
    Format must be identical to the guest surface, we can't work with
    the 32 bpp used by the default surface allocator.
    
    Without this patch vnc doesn't get the conversions right when sending
    pixel data to the client.  The bug triggers if
      (a) the client doesn't support WMVi, and
      (b) the guest screen depth is != 32 bpp.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1063b8b15fb49fcf88ffa282b19aaaf7ca9c678c
Author: Christoph Hellwig <hch at lst.de>
Date:   Mon Apr 27 10:29:14 2009 +0200

    virtio-blk: add SGI_IO passthru support
    
    [had the qemu list address wrong the first time, reply to this message,
     not the previous if you were on Cc]
    
    Add support for SG_IO passthru (packet commands) to the virtio-blk
    backend.  Conceptually based on an older patch from Hannes Reinecke
    but largely rewritten to match the code structure and layering in
    virtio-blk.
    
    Note that currently we issue the hose SG_IO synchronously.  We could
    easily switch to async I/O, but that would required either bloating
    the VirtIOBlockReq by the size of struct sg_io_hdr or an additional
    memory allocation for each SG_IO request.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 451c4abd8c6a65106e14f8a9a9eacf70c4fa9727
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Mon Apr 27 18:38:42 2009 +0100

    ppc: include cache-utils.o in BLOCK_OBJS
    
    On ppc, cutils.o needs cache-utils.o or an undefined reference to
    qemu_cache_conf results.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit bee1b01083b6adcf580fa30e65a2e59e7231af31
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Apr 27 17:24:51 2009 +0200

    vnc: fix segfault
    
    Move down cmp_bytes initialization.  Must be after vga_hw_update()
    call, because that one might change the screen depth.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 206ab6e090eeddce71372041454d50d93a63017d
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Tue Apr 28 21:25:58 2009 +0200

    net: Avoid gcc'ism in net_host_device_add
    
    >> +    if (net_client_init(device, opts ? : "") < 0) {
    >
    > Is this a gcc extension?  Do we want to introduce this construct to the
    > code base.
    
    Valid remark, fix below.
    
    Thanks,
    Jan
    
    -------->
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0fc8e0ec7f42fb79763b875edea2f50c0691c1f4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Apr 28 12:06:47 2009 +0200

    vnc: windup keypad keys for qemu console emulation
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e6f4afe029ae21853fd6625d94e9e0b2caa4defd
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu Apr 30 10:17:39 2009 +0200

    kvm: Relax aligment check of kvm_set_phys_mem
    
    There is no need to reject an unaligned memory region registration if
    the region will be I/O memory and it will not split an existing KVM
    slot. This fixes KVM support on PPC.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 582af0da2a65784e431c2c5ed3a003a35c5587f7
Author: Paul Brook <paul at codesourcery.com>
Date:   Fri May 1 15:16:15 2009 +0100

    Remove redundant cirrus vga ram functions.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 140f8f257f86bc78c3abb8a70ba54c0e5f604cc5
Author: Consul <void at aleksoft.net>
Date:   Thu Apr 30 13:52:46 2009 -0700

    Remove redundant #define
    
    Suppress a warning
    audio/dsoundaudio.c:35:1: warning: "WIN32_LEAN_AND_MEAN" redefined
    <command line>:4:1: warning: this is the location of the previous definition
    
    Signed-off-by: Alex Ivanov <void at aleksoft.net>

commit 0b4e6e3e788ec1fdf95c405191981b10b26c4bd1
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Apr 30 18:37:55 2009 +0100

    Remove cpu_get_io_memory_{read,write}.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 1dcea8e82b1d7795e6719a8ac8762993fc1ed4b3
Author: Paul Brook <paul at codesourcery.com>
Date:   Thu Apr 30 18:30:38 2009 +0100

    Remove vga LFB accessor hacks.
    
    These are redundant now that we remap the LFB ram area.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>

commit 0ecdb16ef01ffbff7e5c88872e885c9f6c6e89c7
Author: François Revol <revol at free.fr>
Date:   Wed Apr 29 21:04:10 2009 +0200

    gitignore qemu-options.texi
    
    $subj
    
    François.
    
    Signed-off-by: François Revol <revol at free.fr>

commit a7e21219b0ec6991aa90c18cfde4d6890710bf6d
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Wed Apr 29 18:38:28 2009 +0000

    Fix qemu_event_init
    
    Falling through to "fail" made qemu_event_init() close the pipe fds
    immediately again, breaking timer event notification.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 2d3eb7bfd9f91f17a22dc6d75bdb8eec25937a55
Author: Tristan Gingold <gingold at adacore.com>
Date:   Tue Apr 28 18:07:01 2009 +0000

    Fix powerpc 604 reset vector
    
    According to 604eUM_book (see 8.3.3 Reset inputs p8-54), the IP bit is set
    for hreset and the vector is at offset 0x100 from the exception prefix.
    
    No difference in this area between 604 and 604e.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>

commit fc1c67bc2a43a53f7315b602e0c67f9604835fe1
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Apr 28 18:00:30 2009 +0000

    Fix PPC reset

commit efcfd0c5d953722d89ae343d4bf2a9fd326775fa
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Tue Apr 28 17:05:24 2009 +0000

    Silence missing pkg-config error messages

commit 417728d87526f43528fd4de5c7a250fe22d32207
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Tue Apr 28 00:10:08 2009 +0400

    sparc64 fix context value for ITLB fault
    
    Revert previous change to get_physical_address_code:
    I/D MMU context register is shared, so using dmmuregs[1] is correct
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>

commit 82f2cfc31b0189c7b9d88af49e5a2b8c9a335c3e
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Mon Apr 27 23:06:33 2009 +0400

    sparc64 fix TLB match code
    
    TLB match code must respect page size, otherwise 4M page mappings may
    be not found.
    
    Also correct a typo in get_physical_address_code which should use IMMU
    registers.
    
    Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
    
    --
    Kind regards,
    Igor V. Kovalenko

commit c0c440f39cff00572c98e3f03e66db30f349114e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Mon Apr 27 18:10:37 2009 +0000

    Synch to VGA

commit 12c7e75a7c7048c0beb9196bbbedf0070ab29f53
Author: Avi Kivity <avi at redhat.com>
Date:   Mon Apr 27 17:57:12 2009 +0000

    [RESEND] Fix vga segfaults or screen corruption with large memory guests
    
    page0 and friends are ram addresses; a smaller size will overflow and
    cause a segfault or random corruption.
    
    Change them to ram_addr_t.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit 918a608b10607b1db528946689c9b591ca59cd7d
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Mon Apr 27 17:16:55 2009 +0000

    build system: Silence failing configure tests
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>

commit 8d316b0011abc61f17ddb2cd46de4ae9300fa902
Author: Robert Reif <reif at earthlink.net>
Date:   Mon Apr 27 17:11:36 2009 +0000

    fix net.c compile warning
    
    Fix net.c compile warning:
    
    CC net.o
    net.c: In function ‘net_slirp_redir’:
    net.c:623: warning: format not a string literal and no format arguments
    
    Signed-off-by: Robert Reif <reif at earthlink.net>

commit d877fa5a172e761f83397388826a323a9d6ac007
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 25 19:07:16 2009 +0000

    Recognize V9 stores and CAS accesses as writes
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 9c22a6239643c9687979871580677db57c681daa
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 25 16:28:27 2009 +0000

    Fix a warning in sparc64-linux-user build

commit 48e77a3653916860a4748e984b99e0f59c820e57
Merge: 697a77e6e7357f4ae6c74f06a4fa31701442d79d 2fa73ec8186db632369b68758c22ae9a01f841dd
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 25 15:26:25 2009 +0000

    Merge branch 'master' of blueswir1 at git.sv.gnu.org:/srv/git/qemu

commit 697a77e6e7357f4ae6c74f06a4fa31701442d79d
Author: Igor Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Sat Apr 25 18:17:25 2009 +0400

    sparc64 support TSB related MMU registers
    
    Posting updated patch to the list...
    
    >>> On Fri, Apr 24, 2009 at 9:42 PM, Blue Swirl <blauwirbel at gmail.com> wrote:
    >>>  >
    >>>  > Nice, though I didn't notice any visible improvement in my tests.
    >>>
    >>> This early in boot process there is not much to output; and I test
    >>>  recent kernel which may use different startup sequence.
    >>>  I modified openbios cif handler to output arguments and I now can see
    >>>  visible difference.
    >>>
    >>>
    >>>  >
    >>>  > About the patch, there are a few problems:
    >>>  > - it breaks Sparc32
    >>>
    >>> You mean it stops working?
    >>
    >> Does not even build.
    
    Fixed now.
    
    >>>  > - commented out code is ugly
    >>>  > - if and else should be on the same line as '{' or '}'
    >>>  > - long lines should be wrapped
    >>>  > - in the line:
    >>>  > +    return (((tag_access_register & 0x1fff)<<48)|(tag_access_register >> 22));
    >>>  >  there should be white space between ) and << and 48.
    >>>  >
    >>>
    
    >>
    >> Also the ")|(" in between is crowded.
    >>
    >> Maybe the coding style does not describe this well enough.
    
    BTW Supplying indent template would be great.
    
    Please see the updated patch qemu-sparc64-tsb-asi-2.patch attached.
    
    --
    Kind regards,
    Igor V. Kovalenko

commit 2fa73ec8186db632369b68758c22ae9a01f841dd
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Sat Apr 25 15:51:53 2009 +0200

    CRIS: cris_mmu_result_t -> cris_mmu_result
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit ef28c4b009fad04c9c56612f6b892354cd13f20e
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 25 12:56:37 2009 +0000

    Fix Win32 warning

commit 6fcfeff9face289aa69a037e73a76c1a7b8c7411
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 25 08:00:11 2009 +0000

    Fix compilation when x86_64 is defined

commit c433bedf76290833cb563aae4100ec7f668a63e9
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Apr 25 07:31:43 2009 +0000

    Fix warning

commit 5606c2208b1cbae32ff387bf0a102cb88e5065a3
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Apr 25 00:08:05 2009 +0200

    block-vvfat: fix a warning
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d6dc3d424e26b49e1f37f1ef2598eacf3bc4eac7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:04:07 2009 +0000

    qemu: introduce iothread (Marcelo Tosatti)
    
    Fill in the hooks and introduce iothread.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e29f5da4de7b3686609e92f2d4b3119762a744a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:04:02 2009 +0000

    qemu: handle stop request in main loop (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7247 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6e35b1ea3395d8c2e750fc515b00cf24c86d892
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:57 2009 +0000

    qemu: refactor tcg cpu execution loop (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7246 c046a42c-6fe2-441c-8c8c-71466251a162

commit e568902a02aa58dc53d4158aa2942ef3ff08a9ce
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:54 2009 +0000

    qemu: use debug_requested global instead of cpu_exec return (Marcelo Tosatti)
    
    Necessary for the next refactoring patch.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7245 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4870852c9e5c92d1e94afddbee607e578e226fae
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:49 2009 +0000

    qemu: introduce lock/unlock_iothread (Marcelo Tosatti)
    
    Hook to allow iothread to drop the global mutex.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7244 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8edac960a7deabd8c569fde189c2958e656d9115
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:45 2009 +0000

    qemu: introduce qemu_cpu_kick (Marcelo Tosatti)
    
    To notify cpu of pending interrupt.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7243 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bf46a40a1fe22e35df344af1a8825f3b47a91e0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:41 2009 +0000

    qemu: introduce qemu_init_vcpu (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43b968580736ebd564a5d20b8a9a78b72c86fe57
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:33 2009 +0000

    qemu: refactor main_loop (Marcelo Tosatti)
    
    Break main loop into 3 main functions.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7241 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50317c7fa709e4a0d9dc898c618334dfa3b343a2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:29 2009 +0000

    qemu: factor out event notification / rearm alarm timer on main_loop_wait (Marcelo Tosatti)
    
    Special events that have no particular event descriptor (either fd for UNIX
    or HANDLE for Windows) associated with make use of an artificial one.
    
    Factor the alarm timer notification so that it can be used for other events,
    and move dyntick timer rearm to main_loop_wait.
    
    aliguori: made sure to return a value in qemu_event_init() on win32
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fcf7b6bedd94234cab2b9f0bececa7141c0ece3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:25 2009 +0000

    qemu: introduce qemu_init_main_loop (Marcelo Tosatti)
    
    Hook to allow iothread initialization.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7239 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a4955a813467089549f865600284e6be0d018fc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:20 2009 +0000

    qemu: per-arch cpu_has_work (Marcelo Tosatti)
    
    Blue Swirl: fix Sparc32 breakage
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7238 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5d355d12ed417fbde1c707121ec8fb4070d7667
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:15 2009 +0000

    qemu: mutex/thread/cond wrappers and configure tweaks (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7237 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9f75a4eb449c96dd47731a4d6f1619f3c23b5e7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 24 18:03:11 2009 +0000

    qemu: create helper for event notification (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7236 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96248fd89093579dd7257bda3357a28d3c848bba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 23 18:42:30 2009 +0000

    Fix typo, thanks to Andreas Faerber for spotting
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7235 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc1f79f71ca79ba6be95af9b0c844902b09566a5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 23 18:29:47 2009 +0000

    Use a more natural order
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7234 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00ea18d19e3ed4acc1b4b92a733d34a04a5fb5af
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 23 13:16:56 2009 +0000

    Fix i386-linux-user build (Laurent Desnogues)
    
    This broke due to r7230.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7233 c046a42c-6fe2-441c-8c8c-71466251a162

commit b28b6230b87b08c0c988b1aee3804d54f6edad33
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 20:20:29 2009 +0000

    monitor: Fix warning in do_info_numa (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7232 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93b665693dd4afd32c89b0d5ee2b407b26a7a3bc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 20:20:22 2009 +0000

    Change RTC time drift IRQ re-injection (Gleb Natapov)
    
    Currently IRQ are reinjected as soon as they are acknowledged to
    the RTC, but Windows sometimes do acknowledgement in a loop with
    global interrupt disabled waiting for interrupt to be cleared and
    it does not mask RTC vector in PIC/APIC while doing this. In such
    situation interrupt injection always fails and RTC interrupt is never
    cleared.
    
    Instead of reinjecting coalesced IRQs on acknowledgement the patch below
    reinjects them by accelerating RTC clock a bit. This way RTC interrupt
    is not constantly raced after coalesced interrupt.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7231 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ed51f5bfda2c5bb903a9abaa21c0e756f8486bd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 20:20:07 2009 +0000

    put valid data into exit_int_info if needed (Gleb Natapov)
    
    If fault happened during event delivery exit_int_info should contain
    valid info about the event on vm exit.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7230 c046a42c-6fe2-441c-8c8c-71466251a162

commit e268ca52328eb0460ae0d10b7f4313a63d5b000c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 20:20:00 2009 +0000

    implement qemu_blockalign (Stefano Stabellini)
    
    this patch adds a buffer_alignment field to BlockDriverState and
    implements a qemu_blockalign function that uses that field to allocate a
    memory aligned buffer to be used by the block driver.
    buffer_alignment is initialized to 512 but each block driver can set
    a different value (at the moment none of them do).
    This patch modifies ide.c, block-qcow.c, block-qcow2.c and block.c to
    use qemu_blockalign instead of qemu_memalign.
    There is only one place left that still uses qemu_memalign to allocate
    buffers used by block drivers that is posix-aio-compat:handle_aiocb_rw
    because it is not possible to get the BlockDriverState from that
    function. However I think it is not important because posix-aio-compat
    already deals with driver specific code so it is supposed to know its
    own needs.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7229 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94909d9fd931367a3d5fabfb7bf5439eb05568e9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:53 2009 +0000

    xen: add -vga xenfb option, configure xenfb (Gerd Hoffmann)
    
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7228 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28b85ed8db996e06c7f371d6034b7cd3876f9012
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:48 2009 +0000

    simplify vga selection (Gerd Hoffmann)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7227 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9306acb50991b7c78510ff4ffe19a190f2fc89c0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:44 2009 +0000

    xen: pv domain builder. (Gerd Hoffmann)
    
    This adds domain building support for paravirtual domains to qemu.
    This allows booting xen guests directly with qemu, without Xend
    and the management stack.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7226 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c8b24a3914361de941e959e38e3c163a5adeea7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:39 2009 +0000

    xen: blk & nic configuration via cmd line. (Gerd Hoffmann)
    
    This patch makes qemu create backend and frontend device entries in
    xenstore for devices configured on the command line.  It will use
    qdisk and qnic backend names, so the qemu internal backends will
    be used.
    
    Disks can be created using -drive if=xen,file=...
    Nics can be created using -net nic,macaddr=...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7225 c046a42c-6fe2-441c-8c8c-71466251a162

commit e613b064a88a94b2e887f2cb7a5a3a9082e67d9b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:35 2009 +0000

    xen: add net backend driver. (Gerd Hoffmann)
    
    This patch adds a network interface backend driver to qemu.  It is a pure
    userspace implemention using the gntdev interface.  It uses "qnet" as
    backend name in xenstore so it doesn't interfere with the netback
    backend (aka "vnif").
    
    The network backend is hooked into the corrosponding qemu vlan, i.e.
    vif 0 is hooked into vlan 0.  To make the packages actually arrive
    somewhere you additionally have to link the vlan to the outside world
    using the usual qemu command line options such as "-net tap,...".
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7224 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62d23efac8905a46277f666c909e826f91c12aa1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:30 2009 +0000

    xen: add block device backend driver. (Gerd Hoffmann)
    
    This patch adds a block device backend driver to qemu.  It is a pure
    userspace implemention using the gntdev interface.  It uses "qdisk" as
    backend name in xenstore so it doesn't interfere with the other existing
    backends (blkback aka "vbd" and tapdisk aka "tap").
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7223 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7151f83e2316a7f2618b07793a71136165a760e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:25 2009 +0000

    xen: add framebuffer backend driver (Gerd Hoffmann)
    
    This patch adds a frsamebuffer (and kbd+mouse) backend driver.  It
    it based on current xen-unstable code.  It has been changed to make
    use of the common backend driver code.  It also has been changed to
    compile with xen headers older than release 3.3
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7222 c046a42c-6fe2-441c-8c8c-71466251a162

commit e57dd20bb7062b398a7af7c6d109eda765b5aae2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:19 2009 +0000

    xen: add console backend driver. (Gerd Hoffmann)
    
    This patch adds a xenconsole backend driver.  It it based on current
    xen-unstable code.  It has been changed to make use of the common
    backend driver code.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7221 c046a42c-6fe2-441c-8c8c-71466251a162

commit d94f94862015f5f2416a99f2a56583951eee1453
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:15 2009 +0000

    xen: backend driver core (Gerd Hoffmann)
    
    This patch adds infrastructure for xen backend drivers living in qemu,
    so drivers don't need to implement common stuff on their own.  It's
    mostly xenbus management stuff: some functions to access xentore,
    setting up xenstore watches, callbacks on device discovery and state
    changes, handle event channel, ...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7220 c046a42c-6fe2-441c-8c8c-71466251a162

commit e37630ca4f5142a6830654d9801b473600417d5c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 15:19:10 2009 +0000

    xen: groundwork for xen support (Gerd Hoffmann)
    
    - configure script and build system changes.
    - wind up new machine type.
    - add -xen-* command line options.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7219 c046a42c-6fe2-441c-8c8c-71466251a162

commit b194f610641841ecfb6debda9591eb7b2dc671a8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 22 13:05:35 2009 +0000

    update .gitignore: add qemu-io (Gerd Hoffmann)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54c42368f57c02b0970bb32b4542f99b913908ba
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 23:12:02 2009 +0000

    qcow2: Add plausibility check for L1/L2 entries (Kevin Wolf)
    
    From: Kevin Wolf <kwolf at redhat.com>
    
    All L1 and L2 entries must point at the start of a cluster. If there is some
    offset into the cluster, the entry is corrupted.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7217 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae2f14af54b089f793fcd1f5635dcb57a569adef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 23:11:58 2009 +0000

    qcow2: Refcount checking code cleanup (Kevin Wolf)
    
    This is purely cosmetical changes to make the code easier to read. Move L2
    table processing from a deeply nested block to its own function, add some
    comments.
    
    Patch v2: Fix misplaced bracket causing false positives
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7216 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1585969c6e0e94ac9e67c126578a05aab1fa0218
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 23:11:53 2009 +0000

    Introduce qemu-img check subcommand (Kevin Wolf)
    
    From: Kevin Wolf <kwolf at redhat.com>
    
    Now that block drivers can provide check functions, expose them through
    qemu-img.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7215 c046a42c-6fe2-441c-8c8c-71466251a162

commit e97fc193e1c65deb51643d5251e98affe07c59ca
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 23:11:50 2009 +0000

    Introduce bdrv_check (Kevin Wolf)
    
    From: Kevin Wolf <kwolf at redhat.com>
    
    Introduce a new bdrv_check function pointer for block drivers. Modify qcow2 to
    return an error status in check_refcounts(), so it can implement bdrv_check.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ddbc04f067e6f8c63f1e0f60a7d10bf9036fd9a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 23:11:45 2009 +0000

    qcow2: Fix warnings in check_refcount() (Kevin Wolf)
    
    From: Kevin Wolf <kwolf at redhat.com>
    
    This code is currently only compiled when DEBUG_ALLOC is defined, so you
    usually don't see compiler warnings on it. This patch series wants to enable
    the code, so fix the format string warnings first.
    
    While we're at it, let's print error messages to stderr.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7213 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11c2fd3e01835fe8562a7dae4842a645c9fe8bb5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 22:31:41 2009 +0000

    sending NUMA topology to BIOS (Andre Przywara)
    
    uses the QEMU firmware configuration interfacce to send the NUMA
    topology to the BIOS, which has to setup the tables. Only one firmware
    configuration channel is used.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 030ea37b4898005fa2bc8ccaf2dd22368602b78f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 22:30:47 2009 +0000

    add info numa command to monitor (Andre Przywara)
    
    adds an "info numa" command to the monitor to output the current
    topology. Since NUMA is advertised via static ACPI tables, no changes are
    possible during runtime.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7211 c046a42c-6fe2-441c-8c8c-71466251a162

commit 268a362c63dcd89754566b4e04c8311847c7eabb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 22:30:27 2009 +0000

    added -numa cmdline parameter parser (Andre Przywara)
    
    adds a -numa command line parameter and sets a QEMU global array with
    the memory sizes. The CPU-to-node assignemnt is written into the
    CPUState. If no specific values for memory and CPUs are given,
    all resources will be split equally across all nodes.
    This code currently support only up to 64 virtual CPUs.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7210 c046a42c-6fe2-441c-8c8c-71466251a162

commit 754d00ae3a1bfabb6069b59f72cdec1dee99ea0b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 22:26:22 2009 +0000

    Safety net for the cases where disassembler/translator disagree over instruction decoding
    
    Noticed by Mark Karpeles.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7209 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d6249a73adefb2468154b7da70c61b23e393d5b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 20:49:11 2009 +0000

    net: Prevent multiple slirp instances (Jan Kiszka)
    
    The slirp stack is full of global variables which prevents instantiating
    it more than once. Catch this during net_slirp_init to prevent more harm
    later on.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7208 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4ebe1934a89b1ab699a9485c85c42f1ec9ae2ad
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:44 2009 +0000

    slirp: Enhance host-guest redirection setup (Jan Kiszka)
    
    Allow to establish a TCP/UDP connection redirection also via a monitor
    command 'host_net_redir'. Moreover, assume TCP as connection type if
    that parameter is omitted.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7204 c046a42c-6fe2-441c-8c8c-71466251a162

commit 764a4d1deb9304918f3b09b5da6f63fa3a6b4d86
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:41 2009 +0000

    net: Untangle nested qemu_send_packet (Jan Kiszka)
    
    Queue packets that are send during an ongoing packet delivery. This
    ensures that packets will always arrive in their logical order at each
    client of a VLAN. Currently, slirp generates such immediate relies, and
    e.g. packet-sniffing clients on the same VLAN may get confused.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7203 c046a42c-6fe2-441c-8c8c-71466251a162

commit a66b11bfcd1b04c1c8420c6afc4b63f32ef27127
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:36 2009 +0000

    monitor: Allow host_net_add/remove for all targets (Jan Kiszka)
    
    There is nothing x86-specific in host_net_add/remove, so allow them for
    all targets.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7202 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c8be678a912e3ce2a5289bfec981f98d3dd495f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:32 2009 +0000

    monitor: Improve host_net_add (Jan Kiszka)
    
    Fix the documentation of the host_net_add monitor command and allow the
    user to pass no options at all. Moreover, inform the user on the
    monitor terminal if a request failed.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7201 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb9ea79e7a177acce6f8017eef794662ee219c97
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:28 2009 +0000

    net: Add support for capturing VLANs (Jan Kiszka)
    
    This patch is derived from Tristan Gingold's patch. It adds a new VLAN
    client type that writes all traffic on the VLAN it is attached to into a
    pcap file. Such a file can then be analyzed offline with Wireshark or
    tcpdump.
    
    Besides rebasing and some minor cleanups, the major differences to the
    original version are:
     - support for enabling/disabling via the monitor (host_net_add/remove)
     - no special ordering of VLAN client list, qemu_send_packet now takes
       care of properly ordered packets
     - 64k default capturing limit (I hate tcpdump's default)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7200 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1030021681e385ec0299a5f0f685b263db81bbb5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:23 2009 +0000

    Allow empty params for check_params (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7199 c046a42c-6fe2-441c-8c8c-71466251a162

commit b63c7f6b77145c109d66a62bb3b6efe12b80d62b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:20 2009 +0000

    slirp: Handle DHCP requests for specific IP (Jan Kiszka)
    
    This adds proper handling of the ciaddr field as well as the "Requested
    IP Address" option to slirp's DHCP server. If the client requests an
    invalid or used IP, a NAK reply is sent, if it requests a specific but
    valid IP, this is now respected.
    
    NAK'ing invalid IPs is specifically useful when changing the slirp IP
    range via '-net user,ip=...' while the client saved its previously used
    address and tries to reacquire it. Now this will be NAK'ed and the
    client will start a new discovery round.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7198 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e4416af458b5fdfc81950005e358de02511eb9f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:15 2009 +0000

    net: Add parameter checks for VLAN clients (Jan Kiszka)
    
    This aims at helping the user to find typos or other mistakes in
    parameter lists passed for VLAN client initialization. The existing
    parsing infrastructure does not allow a leaner approach, but this is
    better than nothing IMHO.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7197 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea053add700d8abe203cd79a9ffb082aee4eabc0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:11 2009 +0000

    net: Fix -net socket,listen (Jan Kiszka)
    
    In case no symbolic name is provided when requesting VLAN connection via
    listening TCP socket ('-net socket,listen=...'), qemu crashes. This
    fixes the cause.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7196 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8f1f9db8787be08e0ae3ed5a94da68966dbfff1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 19:56:08 2009 +0000

    net: Check device passed to host_net_remove (Jan Kiszka)
    
    Make sure that we do not delete guest NICs via host_net_remove.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7195 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b1bcb00fb2baf5f3227dd9cd849fa69bf50d7a8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 01:41:10 2009 +0000

    MIPS signal handling fixes.
    
    Also fixes a register corruption bug in do_sigreturn. When "returning"
    from sigreturn we are actually restoring the virtual cpu state from the
    signal frame.  This is actually surprisingly hard to observe in practice.
    
    Typically an thread be blocked in a FUTEX_WAIT call when the signal arrives,
    so the effect is a spurious syscall success and the introduction of a
    subtle race condition.
    
    On x86/arm a syscall modifies a single word sized register, so
    do_sigreturn can just return that value.  On MIPS a syscall clobbers
    multiple registers, so we need additional smarts.  My solution is to
    invent a magic errno value that means "don't touch CPU state".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7194 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4474235d8b0a3a8603dcce8088f2a282a4e4925
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 01:03:10 2009 +0000

    MIPS: Raise SIGSEGV, not SIGILL when an access faults.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7193 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f53d546ebd08c4bddd1e89301f6858a7d5426fd
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 21 00:59:40 2009 +0000

    Fix target_siginfo ordering for MIPS.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7192 c046a42c-6fe2-441c-8c8c-71466251a162

commit df357f0e6287339e3cb880635719cca3b79d2b6c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 20 23:55:57 2009 +0000

    Enable access to SYNCI_Step register in usermode emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7545668bfed32b9d544f6484c627817aa0f59f25
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 19 10:25:05 2009 +0000

    Build system: Fix dependency of qemu.1
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 640f42e4e9d55ef3aa48cc59e8bc8942ce946e1e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 19 10:18:01 2009 +0000

    kqemu: merge CONFIG_KQEMU and USE_KQEMU
    
    Basically a recursive ":%s/USE_KQEMU/CONFIG_KQEMU/g".
    
    Signed-off-by: Paul Bolle <pebolle at tiscali.nl>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7189 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac611340c9e21f3f9f1247a23de08d8764174b83
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 19 09:15:50 2009 +0000

    Adds SM501 usb host emulation feature.
    It makes usb keyboard available for sh4/r2d system emulation.
    
    The changes for "hw/usb-ohci.c" are as follows.
     - 'localmem_base' is introduced as OHCIState struct member.
       SM501 has a local memory, and it is used to pass and receive data with
       OHCI driver.  OHCI driver accesses it with SH4 physical memory address,
       and SM501 accesses it with SM501 local address.  'localmem_base' holds
       where the SM501 local memory is mapped into SH4 physical address space.
     - Memory access functions modified to adjust address with 'localmem_base'.
       The functions are, ohci_read_*(), ohci_put_*(), and ohci_copy_*().
     - ohci_read_hcca() and ohci_put_hcca() are introduced for more consistent
       implementation.
    
    For other source files, it does,
     - introduces usb_ohci_init_sm501().
     - adds irq argument for SM501 initialization, to emulate USB interrupts.
    
    Signed-off-by: Shin-ichiro KAWASAKI <kawasaki at juno.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7188 c046a42c-6fe2-441c-8c8c-71466251a162

commit 465c9f0630efbbca3e1279817d8bfb51215d7a2b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 19 08:52:17 2009 +0000

    linux-user: Linux kernel's fchmodat and faccessat have three args (no 4th arg)
    
    In Linux kernel, fchmodat() and faccessat() take tree args.
    4th value <int flags> is only processed by libc.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7187 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ba2d706079d73fa45ef8bb112470488fa7837d9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 19 00:26:31 2009 +0000

    Fix indices in Menelaus save/load.
    
    Version increase won't be helpful here.  Spotted by Sergei Steshenko / Blau
    Wirbel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d6ebb0c2c4152545677ce92ccd4684eb20b931a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 19:25:43 2009 +0000

    kqemu: only compile kqemu.o if actually needed
    
    kqemu.o is compiled even if kqemu support is disabled. This is useless
    (kqemu.o should provide nothing that is actually used in that case) and
    slightly confusing. So introduce CONFIG_KQEMU for optionally compiling
    kqemu.o.
    
    Signed-off-by: Paul Bolle <pebolle at tiscali.nl>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7185 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5289087edbb66ac02729211ec46cfb7acbd5f1c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 16:16:12 2009 +0000

    linux-user: fix IPCOP_sem* and implement sem*
    
    Fix and cleanup IPCOP_sem* ipc calls handling and
    implement sem* syscalls.
    
    Riku:
    
    1) Uglify whitespace so that diff gets smaller and easier
    to review
    
    2) use __get_user in target_to_host_sembuf
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7184 c046a42c-6fe2-441c-8c8c-71466251a162

commit c48101ae92c5ac6f2412ca345d9cc3557add8e47
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 15:36:23 2009 +0000

    qemu-io: Verify read data by patterns (Kevin Wolf)
    
    This patch adds a -P option to read and readv which allows to compare the read
    data to a given pattern. This can be used to verify data written by write -P.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7182 c046a42c-6fe2-441c-8c8c-71466251a162

commit 838ab728bfd269593e80ee2f8e98c8138b658e5a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 15:36:19 2009 +0000

    qemu-io: Fix handling of bdrv_is_allocated() return value (Kevin Wolf)
    
    bdrv_is_allocated() returns a boolean which indicates if the offset is
    allocated, not 0 on success and everything else is an error.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7181 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd33feecb373cf49effce7f1524d356a38c66bef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 15:36:15 2009 +0000

    monitor: Update command help (Jan Kiszka)
    
    Align some monitor help texts to the related command parameter
    definitions. host_net_add is skipped intentionally, will be slightly
    reworked in a separate patch later.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7180 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3867ed24c50824dc454b43f23969b9ea3754e75
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 15:36:11 2009 +0000

    x86: Enhanced dump of segment registers (Jan Kiszka)
    
    Parse the descriptor flags that segment registers refer to and show the
    result in a more human-friendly format. The output of info registers eg.
    then looks like this:
    
    [...]
    ES =007b 00000000 ffffffff 00cff300 DPL=3 DS   [-WA]
    CS =0060 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
    SS =0068 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
    DS =007b 00000000 ffffffff 00cff300 DPL=3 DS   [-WA]
    FS =0000 00000000 00000000 00000000
    GS =0033 b7dd66c0 ffffffff b7dff3dd DPL=3 DS   [-WA]
    LDT=0000 00000000 00000000 00008200 DPL=0 LDT
    TR =0080 c06da700 0000206b 00008900 DPL=0 TSS32-avl
    [...]
    
    Changes in this version:
     - refactoring so that only a single helper is used for dumping the
       segment descriptor cache
     - tiny typo fixed that broke 64-bit segment type names
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e9bbc9f53a613cd59bc9ce1421b6932a64df66a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 15:36:06 2009 +0000

    a couple of qemu-io fixes (Christoph Hellwig)
    
    Fix two stupid bugs that I forgot to push out:
    
    
     - qiov->size already is in bytes, no need to shift it
     - actually use the supplied patter in the writev command
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7178 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58f8aead106a5c8a4b5fa54c0be7cb6d19dbfbbc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 15:36:02 2009 +0000

    buildsytem: consistently use install (Christoph Egger)
    
    attached patch makes qemu use install consistently.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7177 c046a42c-6fe2-441c-8c8c-71466251a162

commit aeed97c4cfc1ed79e45daf908ff29b7b1ad9469b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 07:32:41 2009 +0000

    Use ANSI prototypes to please sparse
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7176 c046a42c-6fe2-441c-8c8c-71466251a162

commit 654efcf3ede6d74657baafec14b1d3560d888620
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 07:29:59 2009 +0000

    Add 'static' to avoid a sparse warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7175 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa806132323edd5631be108ad8c296970668cd83
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 18 07:29:30 2009 +0000

    Move bootp_filename to avoid a sparse warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7174 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6d25871212c05af647eccaad6efc07a6f7a4acb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 21:01:11 2009 +0000

    Fix non-ACPI Timer Interrupt Routing (Beth Kon)
    
    Replicate ACPI irq0->inti2 override in mp table for non-acpi case.
    
    v1 -> v2 adds comment suggested by Ryan.
    
    Signed-off-by: Beth Kon <eak at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7169 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3787324101bbc68c0d13a6aca51e6a90d1f7ce06
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 20:50:58 2009 +0000

    hpet: Fix emulation of HPET_TN_SETVAL (Jan Kiszka)
    
    While Intel's spec is not that clear here, latest changes to Linux' HPET
    code (commit c23e253e67c9d8a91a0ffa33c1f571a17f0a2403, "x86: hpet: stop
    HPET_COUNTER when programming periodic mode") strongly suggest that
    HPET_TN_SETVAL rather means: Set _both_ the comparator value and
    register.
    
    With this patch applied, I'm again able to boot 2.6.30-rc kernels as
    they no longer panic like this (which was due to the comparator
    register remaining 0):
    
    ENABLING IO-APIC IRQs
    ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
    ..MP-BIOS bug: 8254 timer not connected to IO-APIC
    ...trying to set up timer (IRQ0) through the 8259A ...
    ..... (found apic 0 pin 2) ...
    ....... failed.
    ...trying to set up timer as Virtual Wire IRQ...
    ..... failed.
    ...trying to set up timer as ExtINT IRQ...
    ..... failed :(.
    Kernel panic - not syncing: IO-APIC + timer doesn't work! [...]
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7168 c046a42c-6fe2-441c-8c8c-71466251a162

commit a33609cae0d57a7574608145f553cc5279221c31
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 20:50:54 2009 +0000

    kvm: Fix cpuid initialization (Jan Kiszka)
    
    Fix (more or less) spurious guest boot failures due to corrupted cpuid
    states. The reason was insufficient initialization of cpuid entries
    before passing them to the kernel.
    
    At this chance also fix improper entry pointer progression and simplify
    the code a bit.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7167 c046a42c-6fe2-441c-8c8c-71466251a162

commit 641636d19e3d8eeb8fac31e20641eaf33befd6e7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 20:44:06 2009 +0000

    qcow2 corruption: Fix alloc_cluster_link_l2 (Kevin Wolf)
    
    This patch fixes a qcow2 corruption bug introduced in SVN Rev 5861. L2 tables
    are big endian, so entries must be converted before being passed to functions.
    
    This bug is easy to trigger. The following script will create and destroy a
    qcow2 image (the header is gone after three loop iterations):
    
        #!/bin/bash
        qemu-img create -f qcow2 test.qcow 1M
        for i in $(seq 1 10); do
        qemu-system-x86_64 -hda test.qcow -monitor stdio > /dev/null 2>&1 <<EOF
        savevm test-$i
        quit
        EOF
        done
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 052ff921416f6d244b93d6c29865ec39517d7aa7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 20:01:12 2009 +0000

    Make the sed script also work with OpenBSD and OpenSolaris seds
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7164 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6f6e3d3a71cee61320216a42940cfaa9b42a162
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 18:59:56 2009 +0000

    qemu: Add support for SMBIOS command line otions (Alex Williamson)
    
    Create a new -smbios option (x86-only) to allow binary SMBIOS entries
    to be passed through to the BIOS or modify the default values of
    individual fields of type 0 and 1 entries on the command line.
    
    Binary SMBIOS entries can be generated as follows:
    
    dmidecode -t 1 -u | grep $'^\t\t[^"]' | xargs -n1 | \
            perl -lne 'printf "%c", hex($_)' > smbios_type_1.bin
    
    These can then be passed to the BIOS using this switch:
    
     -smbios file=smbios_type_1.bin
    
    Command line generation supports the following syntax:
    
     -smbios type=0[,vendor=str][,version=str][,date=str][,release=%d.%d]
     -smbios type=1[,manufacturer=str][,product=str][,version=str][,serial=str]
                  [,uuid=$(uuidgen)][,sku=str][,family=str]
    
    For instance, to add a serial number to the type 1 table:
    
     -smbios type=1,serial=0123456789
    
    Interface is extensible to support more fields/tables as needed.
    
    aliguori: remove texi formatting from help output
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7163 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4be29ff4376c4c519119e376ddd0c3c8e24af4e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 18:58:14 2009 +0000

    qemu: Add prototype and make qemu_uuid_parse() non-static (Alex Williamson)
    
    SMBIOS parameters can also provide a UUID outside of vl.c.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7162 c046a42c-6fe2-441c-8c8c-71466251a162

commit dad354198e4194fceb744158963743a33d8d43dc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:11:12 2009 +0000

    Free VLANClientState using qemu_free() (Mark McLoughlin)
    
    It's allocated using qemu_mallocz(), so ...
    
    The name and model strings are strdup() allocated, so free()
    is still appropriate for them.
    
    Reported-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7151 c046a42c-6fe2-441c-8c8c-71466251a162

commit b946a1533209f61a93e34898aebb5b43154b99c3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:11:08 2009 +0000

    Introduce VLANClientState::cleanup() (Mark McLoughlin)
    
    We're currently leaking memory and file descriptors on device
    hot-unplug.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32a8f6ae93f175518f86f99249177c35d1a85114
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:11:03 2009 +0000

    Use NICInfo::model for eepro100 savevm ID string (Mark McLoughlin)
    
    NICInfo::model will always be identical to the device name strings
    we're currently passing to nic_init(). Just re-use NICInfo::model.
    
    This makes it clear why we use vc->model for unregister_savevm()
    in a subsequent patch.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7149 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41bd13afdabf62ba513e00fade177749d73e1c09
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:59 2009 +0000

    Add unregister_savevm() (Mark McLoughlin)
    
    Currently there's no way to unregister a savevm callback, so
    e.g. if a NIC is hot-unplugged and a savevm is issued, we'll
    segfault.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7148 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad067148585b1fc98814b1ca3db4d0c1fdd969e0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:56 2009 +0000

    Remove NICInfo from e1000 and mipsnet state (Mark McLoughlin)
    
    NICInfo isn't used after initialization, so remove it from the driver
    state structures.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7147 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9036de1a8ad6c565a4e5d8cd124ad8dd05e7d4d4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:51 2009 +0000

    Remove some useless malloc() checking (Mark McLoughlin)
    
    Now that we abort() on malloc, neither qemu_find_vlan() nor
    net_tap_fd_init() can fail.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7146 c046a42c-6fe2-441c-8c8c-71466251a162

commit eefb4091d29d8a32f02e004d50028201926d23f0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:47 2009 +0000

    Don't fail PCI hotplug if no NIC model is supplied (Mark McLoughlin)
    
    It's perfectly fine to not supply a NIC model when adding
    a new NIC - we supply the default model to pci_nic_init()
    and it uses that if one wasn't explicitly supplied.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7145 c046a42c-6fe2-441c-8c8c-71466251a162

commit 771f133989ae75f7a0c00731326e7a02cef643b0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:43 2009 +0000

    Fix error handling in net_client_init() (Mark McLoughlin)
    
    We weren't freeing the name string everywhere.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7144 c046a42c-6fe2-441c-8c8c-71466251a162

commit efb816c9a8f0c4170785283dad4124a2ed451b94
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:39 2009 +0000

    struct iovec is now universally available (Mark McLoughlin)
    
    struct iovec is now defined in qemu-common.h if needed, so we don't need
    the tap code to handle !defined(HAVE_IOVEC).
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 559a8f45f34cc50d1a60b4f67a06614d506b2e01
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 17:10:34 2009 +0000

    Remove stray GSO code from virtio_net (Mark McLoughlin)
    
    Obviously merged from kvm-userspace accidentally.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7142 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b16eb9d9570c9b311d514b840eb51b25fcc21a1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:41 2009 +0000

    vga: Cleanup dirty logging (Jan Kiszka)
    
    In theory, there are no more quirks in the KVM slot management that
    requires dirty log start/stop all over the place. We just have to start
    the logging each time the mapping may have changed. This patch drops
    vga_dirty_log_stop for both standard and cirrus VGA. It also reverts
    #6851 as it was obviously a tribute to the old slot system.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7141 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7f3dcc4a7e60291d206669dc1cb10285351e35c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:37 2009 +0000

    vga: Fix inconsistent tracking of map_addr (Jan Kiszka)
    
    Only track video RAM mapping in map_addr and use the correct RAM size.
    Furthermore, make sure the reset the address in case unmapping took
    place via PCI reconfiguration.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7140 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6152e2ae4344ec8c849393da3f76f2263cc55766
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:33 2009 +0000

    kvm: improve handling of overlapping slots (Jan Kiszka)
    
    This reworks the slot management to handle more patterns of
    cpu_register_physical_memory*, finally allowing to reset KVM guests (so
    far address remapping on reset broke the slot management).
    
    We could actually handle all possible ones without failing, but a KVM
    kernel bug in older versions would force us to track all previous
    fragmentations and maintain them (as that bug prevents registering
    larger slots that overlap also deleted ones). To remain backward
    compatible but avoid overly complicated workarounds, we apply a simpler
    workaround that covers all currently used patterns.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7139 c046a42c-6fe2-441c-8c8c-71466251a162

commit d3f8d37fe2d0c24ec8bac9c94d5b0e2dc09c0d2a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:29 2009 +0000

    kvm: Add sanity checks to slot management (Jan Kiszka)
    
    Fail loudly if we run out of memory slot.
    
    Make sure that dirty log start/stop works with consistent memory regions
    by reporting invalid parameters. This reveals several inconsistencies in
    the vga code, patch to fix them follows later in this series.
    
    And, for simplicity reasons, also catch and report unaligned memory
    regions passed to kvm_set_phys_mem (KVM works on page basis).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7138 c046a42c-6fe2-441c-8c8c-71466251a162

commit 494ada4234368b76583c2c1054a685488129dd76
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:25 2009 +0000

    kvm: Cleanup unmap condition in kvm_set_phys_mem (Jan Kiszka)
    
    Testing for TLB_MMIO on unmap makes no sense as A) that flag belongs to
    CPUTLBEntry and not to io_memory slots or physical addresses and B) we
    already use a different condition before mapping. So make this test
    consistent.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c892168a02b4ff9ef8c398599940b8f16a32437
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:21 2009 +0000

    kvm: Apply SMM-already-initialized workaround on reset (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7136 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29203dcf3172d66863b7c5618c5df72e153078a6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 14:26:17 2009 +0000

    kvm: Sync CPU state on reset (Jan Kiszka)
    
    Make sure KVM gets informed about the reset CPU state.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7135 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8690e42010a645dfede7779be2d3013bfc453966
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 13:50:32 2009 +0000

    linux-user: fix inotify syscalls
    
    Configure test was broken, so the breakage of the #ifdef'd
    code was not noticed.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7134 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c0ab41f4abdd2e7f47a5cf54a242573e09b96e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 13:17:26 2009 +0000

    Revert "target-mips: fix call to check_*() functions"
    
    This reverts commit r7127, r7132 is a better fix for that.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7133 c046a42c-6fe2-441c-8c8c-71466251a162

commit aefbc83e9528891a3155d05bf68c6a4dd55e942f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 17 13:11:42 2009 +0000

    target-mips: simplify exception generation
    
    There is no need to exit the tb after a call to helper_raise_exception
    as it already calls cpu_loop_exit().
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7132 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d9d8b551dba064006f730dbe29a28124dd58418
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 15:17:02 2009 +0000

    Translate signal values in exit status.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7131 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaf4ad391333d78c73900befb9971ff26d4938d4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 14:17:14 2009 +0000

    linux-user: fix getcwd syscall
    
    The patch called "prefer glibc over direct syscalls" (commit 7118) has
    replaced the getcwd syscall with a call to the glibc. With this change,
    the syscall is returning -1 in error case and 0 otherwise.
    This is problematic as the sys_getcwd syscall should return the number
    of bytes written to the buffer including the '\0'.
    
    Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
    Acked-By: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69a218fc84d96f978dcea41ae4a80d367ebd9fd0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 12:57:58 2009 +0000

    target-ppc: mark a few helpers TCG_CALL_CONST and/or TCG_CALL_PURE
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7129 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6035857dbffee839fca2e51379a09fcb13ba312
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 12:57:50 2009 +0000

    target-mips: fix revision r7126
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7128 c046a42c-6fe2-441c-8c8c-71466251a162

commit 007ac6faed12abdd4113e2460ba4464aacb7f4dd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 11:51:19 2009 +0000

    target-mips: fix call to check_*() functions
    
    check_*() functions may in fine call generate_exception(), which ends
    by a call to tcg_gen_exit_tb(). As a consequence, we have to make sure
    that no TCG temp variables are crossing a check_*() function.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7127 c046a42c-6fe2-441c-8c8c-71466251a162

commit 585c88d5af67be5bf74a557b5365bb91a998de7b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 11:51:11 2009 +0000

    target-mips: optimize gen_flt3_ldst()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7126 c046a42c-6fe2-441c-8c8c-71466251a162

commit c407df8156d7831f07f7a35c4f4da46e16fa8a0f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 11:51:03 2009 +0000

    target-mips: optimize gen_flt_ldst()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7125 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e0f950d89b1e708e07481005515ef26e9a7b4da
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 10:56:43 2009 +0000

    Stop translation after a syscall instruciton.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7124 c046a42c-6fe2-441c-8c8c-71466251a162

commit ade25b0dff46020d6fb9a6ae38a38217e441ba19
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 09:58:41 2009 +0000

    configure: display debug tcg status in summary
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7123 c046a42c-6fe2-441c-8c8c-71466251a162

commit cca8298291ac8a0635e269d05b6aff8b5a42540c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 16 09:58:30 2009 +0000

    tcg: make sure NDEBUG is defined before including <assert.h>
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39386ac783d6e4a2ec965aaab154c744484f9743
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 19:48:17 2009 +0000

    fix a typo introduced in r7118
    
    Reported by Stefan Weil
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7121 c046a42c-6fe2-441c-8c8c-71466251a162

commit fda3374454b3b93dea4036b778d3761265821db5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 17:12:01 2009 +0000

    linux-user: fix warnings introduced by r7118
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7120 c046a42c-6fe2-441c-8c8c-71466251a162

commit 603e4fd7b1e034f79181a53df9719818f80ba364
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:18:38 2009 +0000

    linux-user: proper exit code for uncaught signals
    
    The proper exit code for dieing from an uncaught signal is -<signal>.
    The kernel doesn't allow exit() or _exit() to pass a negative value.
    To get the proper exit code we need to actually die from an uncaught signal.
    
    A default signal handler is installed, we send ourself a signal
    and we wait for it to arrive.
    
    Patch originates from Scratchbox
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b3f24add09f8ab720860d4840f9755c102121b5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:12:13 2009 +0000

    linux-user: prefer glibc over direct syscalls
    
    The openat/*at syscalls are incredibly common with modern coreutils,
    calling them directly via syscalls breaks for example fakeroot. Use
    glibc stubs whenever directly available and provide old syscall
    calling for people still using older libc.
    
    Patch originally from Mika Westerberg, Adapted to
    apply to current trunk and cleaned up by Riku Voipio.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7118 c046a42c-6fe2-441c-8c8c-71466251a162

commit be09ac4194bd0a61c0d9412c32431fbe2273cba1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:12:06 2009 +0000

    linux-user: removed unnecessary MAX_SOCK_ADDR checks for socket syscalls
    
    - This check is not needed because kernel will check whether given
      buffer is too small and there is no upper limit for size of the buffer.
    
    From: Mika Westerberg <mika.westerberg at iki.fi>
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7117 c046a42c-6fe2-441c-8c8c-71466251a162

commit 607175e0fb53f5f207fb9a1e8340566e616735aa
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:11:59 2009 +0000

    linux-user: unix sockets - fix running dbus
    
    dbus sends too short (according to man 7 unix) addrlen for it's
    unix socket. I've been told that happens with other applications
    as well. Linux kernel doesn't appear to mind, so I guess
    we whould be tolerant as well. Expand sockaddr with +1 to fit
    the \0 of the pathname passed.
    
    (scratchbox1 qemu had a very different workaround for the same issue).
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d8cec95c84bbfe86462aa048dc62c9e18263015
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:11:52 2009 +0000

    linux-user: add support for passing contents of argv0
    
    Added switch -0 (zero) which can be used to pass argv[0] to
    target process. The main use is for a binfmt_misc wrapper when
    the "P - preserve-argv[0]" setting is used.
    
    From: Mika Westerberg
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7115 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24e1003a524922782bb0290ecceef01676f92c16
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:11:43 2009 +0000

    linux-user: Added posix message queue syscalls except mq_notify
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7114 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3a1e0fc53b2789d48e0d94b662ccd3b54694b53
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 16:04:03 2009 +0000

    Simplify reconfiguration
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7113 c046a42c-6fe2-441c-8c8c-71466251a162

commit a65f56eeba9152e243f5f08cd0ae7556e27f6fb3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:57:54 2009 +0000

    Implement sonic netcard (MIPS Jazz)
    
    Attached patch adds emulation of a SONIC netcard. This card has been used
    in MIPS Jazz machines and in some Apple Mac 68K.
    
    Emulation has been done using dp83932 specification, but can be enhanced
    (if needed) to also emulate dp83916, dp83934 or dp83936 chipsets.
    
    This has been tested in Linux 2.1, NetBSD 1.6.2 and MS Windows NT/MIPS
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7112 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffc500ea02cdd2fcf3925bc2141309e056643c1f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:43:11 2009 +0000

    target-alpha: fix emulation of ecb
    
    As ECB is a hint, it can be safely emulated as a nop.
    
    This change is necessary to boot Tru64.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7111 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55d7e8f69d026a3cf9da38621930e988cc974990
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:42:57 2009 +0000

    Call configure automatically when needed
    
    Automatically rerun configure when it is needed.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7110 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e9ea0c0629fe25723494a19498bedf4b781cbfa
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:42:46 2009 +0000

    block-vpc: Don't silently create smaller image than requested
    
    The algorithm from the VHD specification for CHS calculation silently limits
    images to 127 GB which may confuse a user who requested a larger image. Better
    output an error message and abort.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7109 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29463b24a8f427b7ff779b30fe52f1f00ad9b98c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:42:30 2009 +0000

    target-alpha: lower parent irq when irq is lowered.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7108 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2c94b926cc35037df72c1b513355232a8c0f1a7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:42:00 2009 +0000

    target-mips: mark zero register as unused.
    
    Suggested by Stuart Brady.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7107 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9bea114849319e2dd31f027411089575f1d23a1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 15 14:41:44 2009 +0000

    target-mips: variable names consistency
    
    Use a consistent naming of arguments and TCG variables across the whole
    file, the same as in tcg/tcg-op.h:
    - arg1, arg2, ... for arguments
    - t0, t1, t2, ... for variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7106 c046a42c-6fe2-441c-8c8c-71466251a162

commit f839394688825069557d6f7754a48d5c64fc4dfc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 18:45:38 2009 +0000

    Add a --enable-debug-tcg option to configure
    
    This patch allows DEBUG_TCGV to be defined (and also prevents NDEBUG
    from being defined) when passing an option to the configure script.
    This should help to prevent any accidental changes that enable
    DEBUG_TCGV in tcg/tcg.h from being committed in future, and may
    help to encourage testing with DEBUG_TCGV enabled.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7105 c046a42c-6fe2-441c-8c8c-71466251a162

commit 169dc5d347a9fc6b2acd67344d33393509bb09d4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 17:19:26 2009 +0000

    Probe via #define check for OpenBSD and *Solaris
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f4cb3d37fb74db3580029624c8acd83dd5f4787
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 16:31:01 2009 +0000

    Fix OpenSolaris gcc4 warnings: iovec type mismatches, missing 'static'
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7103 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14d483eca0eb5f8b58b4b0317b734d485e4ca181
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 16:27:08 2009 +0000

    Fix OpenSolaris softfloat warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7102 c046a42c-6fe2-441c-8c8c-71466251a162

commit acda94b189832bb11022a5e5d152d7f3fe9b331e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 16:23:22 2009 +0000

    Skip KVM probe for OpenSolaris
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7101 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a8ff3aa6dfdd1f4cb3cebc34504240fbece7852
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 16:18:34 2009 +0000

    Probe for OpenSolaris curses missing resize_term
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7100 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2dc766dafc7f5416bfdf184b42f0c5c22567bb60
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 16:06:19 2009 +0000

    Fix ppc-softmmu warnings on OpenBSD host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7099 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb0574fe2bb1781d0afc1c1ad26df68a4d30d5ea
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 11:33:46 2009 +0000

    Recognise evdev(xx)_aliases(yy) and xfree86(xx)_aliases(yy) as keymap names.
    
    Newer Xorg use these with non-default kemaps (such as the ThinkPad keymap).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7097 c046a42c-6fe2-441c-8c8c-71466251a162

commit 867abc7e50500178423799f28179efef73f3f1b3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 13 08:53:12 2009 +0000

    target-mips: fix commits 7040 and 7042
    
    CPU state should also be saved for helpers that in fine call
    cpu_unlink_tb(). Reported by Stefan Weil.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7096 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30a3848b7734ae2b4ddec11364f82b66b69c76d5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 12 08:32:45 2009 +0000

    target-mips: fix commit 7046
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7095 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb928dbef23c7202dcad43aa3efa580ed5c68072
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 18:43:20 2009 +0000

    target-mips: don't map zero register as a TCG global
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7094 c046a42c-6fe2-441c-8c8c-71466251a162

commit d66c7132d23d41796f374aec2f5aff1fb01479ee
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 18:42:55 2009 +0000

    target-mips: optimize gen_ldst()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7093 c046a42c-6fe2-441c-8c8c-71466251a162

commit 324d9e320426253bd710a9efe210797435173eab
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 18:42:17 2009 +0000

    target-mips: optimize gen_arith_imm()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7092 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2ee0ce237ea9eeaa2629ce27ead9321cf929b2a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 17:41:32 2009 +0000

    Add named initializers.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7091 c046a42c-6fe2-441c-8c8c-71466251a162

commit 190cd0215b1667d41db4ca2f04f0e1fa8c75027c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 17:33:00 2009 +0000

    Remove redundant ram_require machine properly.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7090 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0b753dfd3920df146a5f4d05e442e3c522900c7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 17:24:39 2009 +0000

    Remove more redundant ram size checks.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7089 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94a6b54fd6d2d3321066cb4db7abeeb417af9365
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 17:15:54 2009 +0000

    Implement dynamic guest ram allocation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7088 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0457b69209fca3fb40a85bd54d7f27eb4bad7e7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 17:01:42 2009 +0000

    Fix/remove bogus ram size checks.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7087 c046a42c-6fe2-441c-8c8c-71466251a162

commit 520860ef61705ef8bedb146285d067c1f8b7aabe
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 16:55:44 2009 +0000

    Allocate enough vram for 24-bit planes.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7086 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5579c7f37ebba03f6732b4353cc7dc9fa497b7c2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 14:47:08 2009 +0000

    Remove code phys_ram_base uses.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7085 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31fc12df2c15a79e75a78288a552797a1be47f25
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 11:09:31 2009 +0000

    BSD user: initial support for i386 and x86_64 targets
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7084 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9c283344051ee699bd00679a39de94aa2dbf084
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 09:04:44 2009 +0000

    Compile target independent files only once
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7083 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ffebe2dcb809f24873bf03977c629af2dd47237
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 08:19:50 2009 +0000

    Remove reserved registers from tcg_target_reg_alloc_order
    
    Noticed by Andreas Faerber
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7082 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9de187a0999a82b0ed987bd2a4df18f60a53b6ca
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 07:39:04 2009 +0000

    Whack [LS]MW
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7081 c046a42c-6fe2-441c-8c8c-71466251a162

commit e23f2f36b14cb3143d8e215d47919b04f9962052
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 07:38:56 2009 +0000

    Remove reserved registers from tcg_target_reg_alloc_order
    
    Noticed by Andreas Faerber
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7080 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3930367245c88b51ed8c182274c5461de93701ee
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 11 07:02:25 2009 +0000

    mips malta: fix commit 7064
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7079 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52a0e9ebf1b502bcb5c36e4a1233b7c4b397e4e4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:56:32 2009 +0000

    target-mips: fix commit r7076
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7078 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11f94258ace2a1ffb2783e6af0fb973c3f6df44a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:42:18 2009 +0000

    target-mips: optimize gen_movcf_d()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7077 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4e8338de83645f993608ecb9c520b59f068f162
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:41:53 2009 +0000

    target-mips: optimize a few tcg_temp_free()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7076 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a1f7dbcf18c674bafd4536a8d125ce2ff987bf7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:27:48 2009 +0000

    target-alpha: remove amask helper
    
    The direct use of helper_amask in translate.c was bogus (as env is not
    assigned).  Directly code amask in tcg and remove the helper.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7075 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8579095b81e985fdcdba923d7b3ad75ddf69cb87
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:27:31 2009 +0000

    target-alpha: remove helper_load_implver
    
    There is no need to use an helper.  Directly load the value with tcg code.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7074 c046a42c-6fe2-441c-8c8c-71466251a162

commit ecbb5ea1041d2894f5efb9317acd519c4fd81ad5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:27:15 2009 +0000

    target-alpha: overflow condition for sublv and subqv
    
    The conditions to detect overflow in sub operations was wrong.
    
    This patch is necessary to boot Tru64.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7073 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68238a9e90708740200e652631ee1356dd55147d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 21:26:55 2009 +0000

    Clean up rc4030 init function
    
    At the moment, rc4030 init function is returning some function pointers.
    Mark them non-static and define them in header file instead.
    Export also a function to read/write DMA memory, it will be required by
    the netcard.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7072 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2c5104b226f7fdcfa8e9bb9d62bd934c09da5f0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 20:48:17 2009 +0000

    Make PCI config status register read-only
    
    From the documentation I can find, this register is supposed to be read-only.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7070 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ec632b45c223bc6a01a8f5a6549854e8624b0c0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 16:23:59 2009 +0000

    Wean device tree code off phys_ram_base.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7068 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c130f659b20d53667e07957ebaa3e656f72b276
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 14:29:45 2009 +0000

    Yet more phys_ram_base elimination.
    
    Signed-off-by: Paul Brook <paul at cofdesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7067 c046a42c-6fe2-441c-8c8c-71466251a162

commit d397abbdbe68715ec86b4392e4e6384db64d029d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 13:00:29 2009 +0000

    BSD user: add support for OpenBSD/amd64 host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7066 c046a42c-6fe2-441c-8c8c-71466251a162

commit d39bb24a0afd9c490b157ac11f710e6f5acc9fc4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 07:29:34 2009 +0000

    BSD user: add support for OpenBSD/i386 host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7065 c046a42c-6fe2-441c-8c8c-71466251a162

commit d758525180e0efff8a59cfea11f5f8348014ff6a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 03:36:49 2009 +0000

    More phys_ram_base elimination.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7064 c046a42c-6fe2-441c-8c8c-71466251a162

commit b584726df971c1238a5249cc21121cf2ebbcaf55
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 02:24:36 2009 +0000

    Clean up VGA ram allocation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7063 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8b01dd87f3f1cb93d51ce87b13f57fe5415e33e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 02:19:52 2009 +0000

    Fix RTC breakage from r7031.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7062 c046a42c-6fe2-441c-8c8c-71466251a162

commit 930c86820e8e0b6dfcf211bda5e835463d72ff42
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 01:24:26 2009 +0000

    Musicpal ram access cleanup.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7061 c046a42c-6fe2-441c-8c8c-71466251a162

commit 446544909738bbaf7af927ecd5dcef45debc7167
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 10 00:26:15 2009 +0000

    More phys_ram_base removal.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7060 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc828ca1b59b0c390a6994c78e9658174f821f74
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 22:21:07 2009 +0000

    Cleanup SPARC/TCX framebuffer allocation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7059 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ffa47675c3b0c7ee1deddb1d78bbf5f968f0cb0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 21:02:04 2009 +0000

    Use cpu_physical_memory_write_rom instead of memcpy.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7058 c046a42c-6fe2-441c-8c8c-71466251a162

commit f753ff16382643e4e8917d36d07c41ba8705af21
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 20:59:05 2009 +0000

    Register a single area for vga bios and option roms
    
    Those guys are not different in nature. They're all roms,
    not blessed with the graces of being written to. So there's
    not need to issue multiple requests to memory registration areas:
    just treat them as brothers, and put them all in the same
    region.
    
    It also has the nice side effect of improving the loading code
    a little bit. Besides some of the ugliness going away, we're now
    avoiding phys_ram_base dependencies in option rom code.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7057 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcac9679febc944f79e82fb9970ad83154de22ac
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 20:05:49 2009 +0000

    Use load_image_targphys and avoid phys_ram_base.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7056 c046a42c-6fe2-441c-8c8c-71466251a162

commit f78630ab2f4b15d493fa921bb43ddcec4119f6d3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 17:48:30 2009 +0000

    More phys_ram_base removal.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7055 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b760e046b54a362bdcc39c45b339dafb61d82dd
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 17:30:32 2009 +0000

    Use load_image_targphys.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7054 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52b437377fdf2749bed30243e921974cef3c422b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 17:19:47 2009 +0000

    Use guest memory access functions when setting up arm boorloader.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7053 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ffab4d78cdc202fc4ef7f9cb6677756b5c8b3a1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 17:15:18 2009 +0000

    Use qemu_ram_alloc.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7052 c046a42c-6fe2-441c-8c8c-71466251a162

commit 088ab16c6b04007e5ae34d57256286b0c6607685
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 9 15:20:50 2009 +0000

    Enable generic accepts-anything cpu by default for usermode emulation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7051 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d33b76b205194857f17ca35a7581b1f500f0462
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 23:07:05 2009 +0000

    linux-user: fix fstatat64()/newfstatat() syscall implementation
    
    There are two different syscall names for the same goal.
    
    On systems with sizeof(long) == 64 it calls newfstatat.
    On systems with sizeof(long) == 32 it calls fstatat64.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7050 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1afe02aefb1eed1d1b4aa3e2a493ca8272515fb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 22:56:33 2009 +0000

    pcnet: Avoid double conversion via PHYSADDR
    
    rdra and tdra are already kept converted in the pcnet state structure.
    Avoid converting derivatives a second time. The same case with the local
    variable xmit_cxda: it already contains a converted cxda address. This
    issue only causes troubles when using the pcnet in 16-bit legacy mode.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7049 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c7c13d4b81d59dfe50ce4ae9afe1a34f2d573cf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 22:56:26 2009 +0000

    apic: Fix access to non-existent APIC
    
    When running with -M isapc, there is no env->apic_state. Fix
    cpu_get/set_apic_* helpers to handle this corner case gracefully.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7048 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7df4bcc00725d293cc73dba0ded23106b448720
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 22:56:19 2009 +0000

    Use stdint.h for integral data types and definitions
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7047 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9297f4d1d488bedba02242cc2c532582258c74e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:48:27 2009 +0000

    target-mips: optimize gen_farith()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7046 c046a42c-6fe2-441c-8c8c-71466251a162

commit c905fdacb4da8c48d6b62fab8ed4094a033c3b0f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:48:18 2009 +0000

    target-mips: optimize gen_flt3_arith()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7045 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e2474d677953843ce328f83278614a5d07ee5e3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:48:10 2009 +0000

    target-mips: optimize gen_flt3_ldst()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7044 c046a42c-6fe2-441c-8c8c-71466251a162

commit 460f00c4e1f43cf610633e31ad4988c9ddcc415f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:48:02 2009 +0000

    target-mips: optimize gen_arith()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7043 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35fbce2c41f4ae302af51166f62ea48f5e54617d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:47:55 2009 +0000

    target-mips: optimize decode_opc()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7042 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72c3a3ee4d57a335164f51689d99dc69472203da
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:47:44 2009 +0000

    target-mips: optimize gen_cp1()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7041 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fc7bf6ee8083ef8cd2c636e6481ab2f9beb72d4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:47:35 2009 +0000

    target-mips: optimize gen_cp0()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7040 c046a42c-6fe2-441c-8c8c-71466251a162

commit fab9d28414ecbfbb2d89d9fecb47b7c982513072
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:29:37 2009 +0000

    factor out setting pc in gdbstub
    
    The code for handling the c and s packets both contain code for setting
    the pc.  Move that code out to a common function.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Acked-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7039 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbfe4c3611a613df1f87b3d6a53063f7988ae5f7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 21:29:30 2009 +0000

    linux-user: fix problems with inotify syscalls
    
    The sys_inotify* calls are defined if the target supports them and the
    host supports the necessary syscalls.  But the syscalls are handled if
    the target supports them.  This situation leads to compilation failures
    when the host doesn't support the necessary syscalls, as the linker will
    complain about undefined functions.
    
    Fix this state of affairs by making the handling conditions the same as
    the call definition conditions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Acked-By: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7038 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0dc586b5de560a1cf67981f04ac0dcd7daef5b80
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 8 13:14:12 2009 +0000

    Update the version information to 0.10.50 to signify development branch
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7037 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a19f1eced611e7c3a0fba07d13515cbc73da09f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 23:17:49 2009 +0000

    Add --with-pkgversion.
    Allows distributors to identify their builds without needing to hack the
    sources.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7036 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bd7e6d90d2cc6e3ca20fd9819550af7b6e9cbe1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 22:58:45 2009 +0000

    Implement --version.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37f9ba46003cf7629b1f2bc7604e8a945cd7e094
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 22:48:36 2009 +0000

    target-arm: don't use T[x] in helper
    
    (Torbjörn Andersson)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7034 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31a877f201416821d80ac974ac03c476fae7efd2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 22:31:34 2009 +0000

    target-alpha: fix palcode mask for user pal calls
    
    (Also 6 bits for unprivileged calls)
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7033 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2642cdb33b3f7469ec679f1034870b96178ca05a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 22:31:26 2009 +0000

    target-alpha: document more registers used by 21264
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7032 c046a42c-6fe2-441c-8c8c-71466251a162

commit 100d9891d61956e503f4ef6f69f73bf2f74b7818
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 22:28:50 2009 +0000

    mc146818: add square wave output support
    
    This is necessary for es40 as the sqw output is directly connected to the
    core chipset.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7031 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ea0b7a1395e5580a7c5f5e296870fff9c130256
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 22:03:44 2009 +0000

    rc4030 registers improvements
    
    Attached patch documents some registers and simplifies one hack.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7030 c046a42c-6fe2-441c-8c8c-71466251a162

commit b09d9d4618b936f64a7d42f12858ca12ba661128
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 21:47:34 2009 +0000

    target-alpha: set target page size to 13 bits
    
    (As defined by the alpha arch ref).
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7029 c046a42c-6fe2-441c-8c8c-71466251a162

commit e37e6ee6e100ebc355b4a48ae9a7802b38b8dac0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 21:47:27 2009 +0000

    Allow 5 mmu indexes.
    
    This is necessary for alpha because it has 4 protection levels and pal mode.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7028 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fcc55f9de36354a8dcae1b47cadf45e8bba5cca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 21:44:52 2009 +0000

    target-alpha: stop translation if too long
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7027 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d1b494a2d5dd2c129994edcf4eb7630bb554964
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 20:55:58 2009 +0000

    Fix crash on resolution change -> screen dump -> vga redraw (Avi Kivity)
    
    The vga screen dump function updates last_width and last_height,
    but does not change the DisplaySurface that these variables describe.
    A consequent vga_draw_graphic() will therefore fail to resize the
    surface and crash.
    
    Fix by invalidating the display state after a screen dump, forcing
    vga_draw_graphic() to reallocate the DisplaySurface.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7026 c046a42c-6fe2-441c-8c8c-71466251a162

commit 799e709b43a8a2ca19db3153d45f0eba934025c2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 20:55:29 2009 +0000

    Revert r6989
    
    There is a much more elegant fix that will follow up after this commit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7025 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e00b3f53856d6a70fa0ba5dcd84f3bd7011de82
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 19:57:24 2009 +0000

    tcg/tcg.h: fix a few typos
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7024 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2981fa96951ee7b9f54e1a59f67cf55ccefe283a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 19:57:17 2009 +0000

    Document some missing options in configure -h
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cded5400925452fcd1adca9109a5d30a92b4dac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 19:57:09 2009 +0000

    vnc: Fix incorrect attempt to clear a flag
    
    In vnc.c in pixel_format_message, the code tries to clear the
    QEMU_ALLOCATED_FLAG from the client display surface, however
    it uses the wrong operator and ends up enabling all other
    flags. Most notably this enables the big endian flag and
    causes some chaos.
    
    Signed-off-by: Brian Kress <kressb at moose.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7022 c046a42c-6fe2-441c-8c8c-71466251a162

commit ceb42de899e068d10f104d570c3fb3b36ec8e8d6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 18:43:28 2009 +0000

    native preadv/pwritev support (Christoph Hellwig)
    
    This ties up the preadv/pwritev syscalls to qemu if they are declared in
    unistd.h.  This is the case currently on at least NetBSD and OpenBSD and
    will hopefully soon be the case on Linux.
    
    Thanks to Blue Swirl and Gerd Hoffmann for the configure autodetection
    of preadv/pwritev.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7021 c046a42c-6fe2-441c-8c8c-71466251a162

commit f141eafe286c785f7e2c1e312a73f90d66bdfb90
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 18:43:24 2009 +0000

    push down vector linearization to posix-aio-compat.c (Christoph Hellwig)
    
    Make all AIO requests vectored and defer linearization until the actual
    I/O thread.  This prepares for using native preadv/pwritev.
    
    Also enables asynchronous direct I/O by handling that case in the I/O thread.
    
    Qcow and qcow2 propably want to be adopted to directly deal with multi-segment
    requests, but that can be implemented later.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7020 c046a42c-6fe2-441c-8c8c-71466251a162

commit c87c0672936a5b825c0b95bb1d7f5d6dc92294e4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 18:43:20 2009 +0000

    remove bdrv_aio_read/bdrv_aio_write (Christoph Hellwig)
    
    Always use the vectored APIs to reduce code churn once we switch the BlockDriver
    API to be vectored.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7019 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1b2f712a4f059734b8eaebc0e523061387aeb26
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 18:23:51 2009 +0000

    more BlockDriver C99 initializers (Christoph Hellwig)
    
    Looks like the two bdrv_raw instances were missed last time.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7442511ca141c67a20e85dec34b206cb413479d7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 18:22:35 2009 +0000

    Don't try to return result from a void function (spotted by Sparse)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7017 c046a42c-6fe2-441c-8c8c-71466251a162

commit 856ae5c3324abb8fe6d905262e1cc9f4437e719f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 17:57:09 2009 +0000

    Fix a few Sparse warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7016 c046a42c-6fe2-441c-8c8c-71466251a162

commit 669b92ed34588786bfa963982c0050b941292569
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 02:19:41 2009 +0000

    Update Changelog to reflect 0.10.2 release
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7015 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cb499fa267d9b83b11f088c7cb403f807e2dd31
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 02:10:16 2009 +0000

    Remove potentially offensive humor.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7014 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3060cd14c25c9243e1d76fc07a2e67314760aba7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 7 01:24:53 2009 +0000

    Fix find_device_type() to correctly identify floppy disk devices; (Luca Tettamanti)
    they are reported as DRIVE_REMOVABLE by win32.
    
    Signed-off-by: Luca Tettamanti <kronos.it at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7010 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7a6965b5a327c4136bad8df582e8acc08db9eff
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 6 12:34:07 2009 +0000

    target-mips: use the TCG_CALL_PURE and TCG_CALL_CONST for some helpers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7009 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9c18f56585ab146c6a25084bce00e4c52eefcc6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 6 12:33:59 2009 +0000

    tcg: add a CONST flag to TCG helpers
    
    A const function only reads its arguments and does not use TCG
    globals variables. Hence a call to such a function does not
    save TCG globals variabes back to their canonical location.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34d5a9ff634b1cafdd164cfe19e167b55084f6b8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 6 12:33:51 2009 +0000

    tcg: improve comment about pure functions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7007 c046a42c-6fe2-441c-8c8c-71466251a162

commit c20d7afb366e5d969858fcdcd4b5d5250fa3be91
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 6 00:35:08 2009 +0000

    Remove WIN32 guard around -k
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7006 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b530a6dfcfe4510f66cb90a1717698063ac7a4f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 20:08:59 2009 +0000

    Add new command line option -singlestep for tcg single stepping.
    
    This replaces a compile time option for some targets and adds
    this feature to targets which did not have a compile time option.
    
    Add monitor command to enable or disable single step mode.
    
    Modify monitor command "info status" to display single step mode.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7004 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79d342dc6bc04c3bc4c1141760ad6e241059b139
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 20:08:50 2009 +0000

    tcg/x86_64: optimize register allocation order
    
    The beginning of the register allocation order list on the TCG x86_64
    target matches the list of clobbered registers. This means that when an
    helper is called, there is almost always clobbered registers that have
    to be spilled.
    
    The same way register %rsi and %rdi are at the top of the register
    allocation order list, while they can't be used for load/store
    operations. This means the data and/or address registers are very often
    %rsi and %rdi, and their values have to be spilled, and then moved back
    to another register.
    
    This patches changes to the allocation order to avoid those effects.
    It results in a 8% gain speed in qemu-x86_64 to compress a bzip2 file,
    and a 6% gain in qemu-system-mips64 to compile a small application.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7003 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8215e91463d9000e782c111b4a8f63c242cd92b6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:30:55 2009 +0000

    stop dirty tracking just at the end of migration (Glauber Costa)
    
    If there is still work to do, it is not safe to assume we
    can end the dirty tracking. Specifically, kvm can update the dirty
    tracking log inside ram_save_block(), leaving pages still out of sync
    if we go with the current code.
    
    Based on a patch by Yaniv Kamay
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6999 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dabe24883ed9e538266a5deee7e2d1f1922208c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:30:51 2009 +0000

    create qemu_file_set_error (Glauber Costa)
    
    This is mainly for consistency, since we don't want
    anything outside of savevm setting it explicitly. There
    are current no users of that in qemu tree, but there
    are potential candidates on kvm-userspace. And avi
    is a nice guy, let's be nice with him.
    
    Based on a patch by Yaniv Kamay
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6998 c046a42c-6fe2-441c-8c8c-71466251a162

commit b161d123e77ffbd6ee96edcfb8a02541c5e9439b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:30:33 2009 +0000

    propagate error on failed completion (Glauber Costa)
    
    migrate_fd_put_ready() calls qemu_savevm_state_complete(),
    but the later can fail.
    
    If it happens, re-start the vm and propagate the error up
    
    Based on a patch by Yaniv Kamay
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6997 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3dd1f8ef0fb7f52414acecf15656fca6ced626fd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:29:26 2009 +0000

    Disable qemu-io on Win32
    
    It breaks the build.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6996 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3aff4f611bd920768f616e8275945a2adecb6d5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:14:04 2009 +0000

    Add files not included in previous commit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6995 c046a42c-6fe2-441c-8c8c-71466251a162

commit 178e08a58f40dd5aef2ce774fe0850f5d0e56918
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:10:55 2009 +0000

    Fix savevm after BDRV_FILE size enforcement
    
    We now enforce that you cannot write beyond the end of a non-growable file.
    qcow2 files are not growable but we rely on them being growable to do
    savevm/loadvm.  Temporarily allow them to be growable by introducing a new
    API specifically for savevm read/write operations.
    
    Reported-by: malc
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6994 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8185d2c9a20975114ebb59b0f46b615cbb83c730
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 19:10:50 2009 +0000

    Fix the build for --disable-aio
    
    This was reported by malc.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59030a8cd4000fcf92d9b8225c6083f9e6ab86b8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 18:43:41 2009 +0000

    gdbstub: Rework configuration via command line and monitor (Jan Kiszka)
    
    Introduce a more canonical gdbstub configuration (system emulation only)
    via the new switch '-gdb dev'. Keep '-s' as shorthand for
    '-gdb tcp::1234'. Use the same syntax also for the corresponding monitor
    command 'gdbserver'. Its default remains to listen on TCP port 1234.
    
    Changes in v4:
     - Rebased over new command line switches meta file
    
    Changes in v3:
     - Fix documentation
    
    Changes in v2:
     - Support for pipe-based like to gdb (target remote | qemu -gdb stdio)
     - Properly update the qemu-doc
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6992 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc14ca2453f22f20569699bda5f12e892131092c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 18:43:37 2009 +0000

    Make `-icount' help fit 80 chars screen width (Robert Riebisch)
    
    On Windows default screen width for the command prompt (A.K.A. "DOS
    window") is 80 chars. `-icount' help is 87 chars wide. So make it fit.
    
    Signed-off-by: Robert Riebisch <rr at bttr-software.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a8e1acd4dced15f2069df484df3c4d14c9534a9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 18:41:23 2009 +0000

    qemu-io - an I/O path exerciser (Christoph Hellwig)
    
    This patch adds a new qemu-io tool that links against the block layer and
    image formats and allow to exercise them without needing a guest image.
    It is inspired by the xfs_io tool which does the same for plain file I/O.
    In fact the libxcmd library which is the backend of xfs_io is reused by this
    tool in a limited fashing (cmd.[ch] files).
    
    This version tests out most of the plain block I/O commands with the
    most notable absent commands beeing snapshot handling and real aio.
    
    This tool is the basis of the I/O path test suite I'm working on right now.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6990 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9586fefefe383a9aa25ad99bde9a6b240309ca33
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 18:41:18 2009 +0000

    Fix display breakage when resizing the screen (v2) (Avi Kivity)
    
    When the vga resolution changes, a new display surface is not allocated
    immediately; instead that is deferred until the next update.  However,
    if we're running without a display client attached, that won't happen
    and the next bitblt is likely to cause a segfault by overflowing the
    display surface.
    
    Fix by reallocating the display immediately when the resolution changes.
    
    Tested with (Windows|Linux) x (cirrus|std) x (curses|sdl).
    
    Changes from v1:
     - fix segfault when switching virtual consoles with curses
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6989 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9e82a5946d902af445a53727c69b4851b1b20ff
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 18:03:31 2009 +0000

    Fix some win32 compile warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6984 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1625af873aa8c9e4d22ad50a08e877110bf40623
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:41:02 2009 +0000

    Make binary stripping conditional (Riku Voipio)
    
    Currently qemu unconditionally strips binaries on install. This
    is a problem for packagers who may want to store/ship debug symbols
    of compiled packages for debugging purposes.
    
    Keep stripping as default for the oldtimers and add a
     --disable-strip flag to override.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6983 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d2431f03fc78b532f3a1c5f858cf78859d50fc3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:58 2009 +0000

    qcow2: fix image creation for large, > ~2TB, images (Chris Wright)
    
    When creating large disk images w/ qcow2 format, qcow2_create is hard
    coded to creating a single refcount block.  This is insufficient for
    large images, and will cause qemu-img to segfault as it walks off the
    end of the refcount block.  Keep track of the space needed during image
    create and create proper number of refcount blocks accordingly.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=491943
    
    Signed-off-by: Chris Wright <chrisw at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6982 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8707eccac83bda82d802c0cfa04fc0ff6bcdce27
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:55 2009 +0000

    pci_add storage: fix error handling for 'if' parameter (Eduardo Habkost)
    
    This fixes:
    
     - The error message to show the actual if= argument value. It was showing
       the filename instead, because 'buf' is reaused on the filename parsing.
     - A bug that makes a block device to be created even when an unsupported if= arg
       is passed to pci_add.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6981 c046a42c-6fe2-441c-8c8c-71466251a162

commit 016c62c81bf0f434f3213d69962add45ebd4df24
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:50 2009 +0000

    build system: clean qemu-options.texi and gdbstub-xml.c (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6980 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d00e56353a061b182196b922d33dd0ca60d8442
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:46 2009 +0000

    build system: silent generation of doc files and qemu-options.h (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6979 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93c65b47a6fb9ba0e2b89269a751ba3433a33427
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:43 2009 +0000

    Add host_device support to qemu-img. (Nolan Leake)
    
    This patch allows the use a host_device as the destination for "qemu-img
    convert".
    
    I added a ->bdrv_create function host_device.  It merely verifies that
    the device exists and is large enough.
    
    A check is needed in the qemu-img convert loop to ensure that we write
    out all 0 sectors to the host_device.  Otherwise they end up with stale
    garbage where all zero sectors were expected.
    
    I also made the check against bdrv_is_allocated enabled for everything
    _except_ host devices, since there is no point in making the block
    backend write a bunch of zeros just so that we can memcmp them
    immediately afterwards.  Host devices can't benefit from this because
    there is no way to differentiate between a sector being unallocated
    because it was never written, or because it was written with all zeros
    and then made a trip through qemu-img convert.
    
    Finally, there is an unrelated fix for a typo in the error message
    printed if the destination device does not support ->bdrv_create.
    
    Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6978 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8de16605cf9864e258d91e95be0ed76bdeac744
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:38 2009 +0000

    Fix (at least one cause of) qcow2 corruption. (Nolan Leake)
    
    qcow2's get_cluster_offset() scans forward in the l2 table to find other
    clusters that have the same allocation status as the first cluster.
    This is used by (among others) qcow_is_allocated().
    
    Unfortunately, it was not checking to be sure that it didn't fall off
    the end of the l2 table.  This patch adds that check.
    
    The symptom that motivated me to look into this was that
    bdrv_is_allocated() was returning false when there was in fact data
    there.  This is one of many ways this bug could lead to data corruption.
    
    I checked the other place that scans for consecutive unallocated blocks
    (alloc_cluster_offset()) and it appears to be OK:
        nb_clusters = MIN(nb_clusters, s->l2_size - l2_index);
    appears to prevent the same problem from occurring.
    
    Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6977 c046a42c-6fe2-441c-8c8c-71466251a162

commit e68b98dc7237d76fdef5c5d403d0613b443102da
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:34 2009 +0000

    Document QEMU coding style (v2) (Avi Kivity)
    
    With the help of some Limoncino I noted several aspects of the QEMU coding
    style, particularly where it differs from the Linux coding style as many
    contributors work on both projects.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6976 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8eca6b1bc770982595db2f7207c65051572436cb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 5 17:40:08 2009 +0000

    Fix oops on 2.6.25 guest (Rusty Russell)
    
    I believe this is behind the following:
    https://bugs.edge.launchpad.net/ubuntu/jaunty/+source/linux/+bug/331128
    
    virtio_pci in 2.6.25 didn't do feature negotiation correctly: it acked every
    bit.  Fortunately, we can detect this.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6975 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1da92db280961b3949712609b8771f582dab1f4a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 4 19:10:26 2009 +0000

    Fix branches and TLB matches for 64 bit targets
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6974 c046a42c-6fe2-441c-8c8c-71466251a162

commit f843e5282a67aeaafd6309e9ce6b633e13e6744c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 4 15:33:03 2009 +0000

    Allocate space for static call args, increase stack frame size on Sparc64
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6973 c046a42c-6fe2-441c-8c8c-71466251a162

commit 762e823086ad37453c2308bccf01223f07759eab
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 4 09:21:28 2009 +0000

    Compile all files with -ffixed-g5 etc. to avoid env (%g5) corruption
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6972 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ddff3d2c44ceeba8dcbb5294183404ce73448c2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 4 07:41:20 2009 +0000

    Make i386-softmmu boot on Sparc host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6971 c046a42c-6fe2-441c-8c8c-71466251a162

commit 679dee3c6ca84c9111087808d3bfeb768d402566
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 3 07:33:24 2009 +0000

    SH: Fix linux-user _is_cached typo.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6970 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c1adf12350b65197d70c4d2911be4d7440d0cfc
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 3 07:29:38 2009 +0000

    SH: Add cpu_sh4_is_cached for linux-user.
    
    The entire U0 area is assumed to be cacheable.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6969 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8cd6345d00a25ffa8828bce31154c88f76fb7fc6
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 2 22:54:35 2009 +0000

    Immediate versions of ro[lr]
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6968 c046a42c-6fe2-441c-8c8c-71466251a162

commit d19076faca944c31bb051b95d285e75ec67902f7
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 2 01:16:39 2009 +0000

    Temporary workaround for ppc on ppc
    
    target-ppc/translate.c puts values of type opcode_t into .opcodes
    section, using GCC extension to do so, and hoping that this will make
    them appear contiguously and in the source order in the resulting
    executable. This assumption is not safe and is known to be violated
    with certain versions of GCC, certain flags passed to it and on
    certain platforms (gcc 4.3.0, -O and PPC/PPC64 for instance)
    
    The workaround consists of adding -fno-unit-at-a-time to the list of
    GCC command line options while building PPC translate.o on a PPC.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6967 c046a42c-6fe2-441c-8c8c-71466251a162

commit 852d481faf7070ac6e46653b77f6c9ecbdfb9efc
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 1 23:10:46 2009 +0000

    SH: Improve movca.l/ocbi emulation.
    
    Author: Vladimir Prus <vladimir at codesourcery.com>
    
        Fix movcal.l/ocbi emulation.
    
            * target-sh4/cpu.h (memory_content): New.
            (CPUSH4State): New fields movcal_backup and movcal_backup_tail.
            * target-sh4/helper.h (helper_movcal)
            (helper_discard_movcal_backup, helper_ocbi): New.
            * target-sh4/op_helper.c (helper_movcal)
            (helper_discard_movcal_backup, helper_ocbi): New.
            * target-sh4/translate.c (DisasContext): New field has_movcal.
            (sh4_defs): Update CVS for SH7785.
            (cpu_sh4_init): Initialize env->movcal_backup_tail.
            (_decode_opc): Discard movca.l-backup.
            Make use of helper_movcal and helper_ocbi.
            (gen_intermediate_code_internal): Initialize has_movcal to 1.
    
    Thanks to Shin-ichiro KAWASAKI and Paul Mundt for valuable feedback.
    
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6966 c046a42c-6fe2-441c-8c8c-71466251a162

commit 714fa308a3f86e1dc55021ff1282c1afe6954d3d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 1 12:27:59 2009 +0000

    Implement and use shared memory framebuffer device rendering reoutine.
    Use DMA mapping API.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6965 c046a42c-6fe2-441c-8c8c-71466251a162

commit 602dafcf43d8a35ff77e33377c1f258515812e5b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 1 11:43:02 2009 +0000

    Use pixel_ops.h
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61f14e107473237323330134e721ffa76eeb1b1e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 31 17:18:10 2009 +0000

    Remove unused variable
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6963 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d479c119b42b8a548f8d79a8e5a1c1ce2932d91
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 31 15:46:09 2009 +0000

    Update OpenBIOS images to r482
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6962 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0a981b2d50919bea53986f28234ee7402597f7c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 31 14:34:24 2009 +0000

    Avoid rounding problems in ptimer_get_count
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6961 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbeea539aa7bb7c31c5dceccdfd0d6493134ae67
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 30 17:51:29 2009 +0000

    Fix wrong return value
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6959 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c39be47db8c8c8eabc84caf1f0a4e6aa3f23e9a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 20:54:17 2009 +0000

    Remove dead AIO code for win32
    
    AFAIK, it's never been enabled and hasn't even compiled in ages.  Remove the
    code to avoid confusion.  If someone ever decides to fix it, they can get at
    the old version in RCS history.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6958 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbc37b28b3d0803a7ed73801c2969ed35e70e2e4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:45:02 2009 +0000

    target-mips: optimize gen_movcf_*()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6957 c046a42c-6fe2-441c-8c8c-71466251a162

commit af58f9ca434064ef6193bb7aab0ea6faea5167c0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:44:50 2009 +0000

    target-mips: optimize gen_movci()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6956 c046a42c-6fe2-441c-8c8c-71466251a162

commit d94536f417cd472ccf7dda4603e0cbee4f892ed2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:44:34 2009 +0000

    target-mips: optimize gen_compute_branch1()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6955 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58a2c43689f0247371577373e96db4eb6a3abe39
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:40:59 2009 +0000

    Misc scsi disk/cdrom fixes/improvements 4/4
    
    Implement Test Unit Ready command (return NOT READY as above
    if !bdrv_is_inserted(...))
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6954 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed6a9b307b006d066beaf875bbd0b5b9164349c5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:40:42 2009 +0000

    misc scsi disk/cdrom fixes/improvements 3/4
    
    Add asc 0x3a, ascq 0: Medium not present to NOT READY sense
    (needed to keep some guests from retrying causing long sleeps in the
    kernel)
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6953 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2056c167dc837e80afaf69f23ba0a68d95fe395
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:40:21 2009 +0000

    misc scsi disk/cdrom fixes/improvements 2/4
    
    Implement cdrom load/eject functionality (Start Stop Unit command)
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6952 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee16b24ac827de58c85ef65189e0888cdf9382bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:39:59 2009 +0000

    misc scsi disk/cdrom fixes/improvements 1/4
    
    Use correct sector size for cdrom Read TOC command
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6951 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d0662746bf66fa01337a776be17ff1f3ad7d342
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:39:08 2009 +0000

    target-mips: don't map FP registers as TCG global variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6950 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c0ed03b404a93a76c9e5345ed2d0d4dc381fb99
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 15:36:47 2009 +0000

    target-mips: fix divu instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6949 c046a42c-6fe2-441c-8c8c-71466251a162

commit 864951afddef424870629933262b16b70247851d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 14:08:54 2009 +0000

    tcg: fix _tl aliases for divu/remu
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6948 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf1752ef58cd9bd83d21d434f24197c6650bbd9e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 13:36:32 2009 +0000

    target-ppc: Explain why the whole TLB is flushed on SR write
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6947 c046a42c-6fe2-441c-8c8c-71466251a162

commit 004efc967ba93b9c3b59aef9e3fc63019fd60244
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 10:50:43 2009 +0000

    Fix hxtool eating backslash sequences for sh != bash
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6946 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb21ced72d082334a609ee55ec01d9f215bfacce
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 09:06:43 2009 +0000

    Fix hxtool eating backslash sequences
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6945 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c978075d7f012cadd189cd269509a8e0e0c403a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:31:56 2009 +0000

    fix format string warnings in block-qcow2.c (Christoph Hellwig)
    
    Recent patches added two compiler warnings about the format string
    usage in qcow_read_extensions.  One is printing a uint64_t using
    %lu which is incorrect on many platforms as it can be a unsigned
    long long, the second one is printing the result of sizeof as
    %lu, but it is a size_t so it needs to be printed using %zu.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6944 c046a42c-6fe2-441c-8c8c-71466251a162

commit 081501daceca74d2091e798d5dcd342c14d66d1a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:31:51 2009 +0000

    check for bs->drv in bdrv_flush (Christoph Hellwig)
    
    All the bdrv_ helpers should check for bs->drv being zero as that means
    there is no backend image open.  bdrv_flush fails to perform that check
    and can thus cause NULL pointer dereferences.
    
    Found using qemu-io.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6943 c046a42c-6fe2-441c-8c8c-71466251a162

commit 999dec57f6c7d75176f981d4b5e4df8c30c1c723
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:31:48 2009 +0000

    remove dead code in bdrv_check_request (Christoph Hellwig)
    
    Remove code dealing with negative sector numbers for byte access in
    bdrv_check_request as sector numbers can't ever be negative.
    
    Previously we supported negative sector counts for byte access, but
    never sector numbers.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6942 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41db460791c2d6a5d59a39614f2f63a5fca6d73e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:28:29 2009 +0000

    target-mips: optimize write to env->hflags
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6941 c046a42c-6fe2-441c-8c8c-71466251a162

commit d45f89f4e44758d595e6d9bfb45d1a8884dc2b66
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:19:31 2009 +0000

    target-mips: optimize gen_muldiv()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6940 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab36421e54c6a18f3cff1277fb55f3c8e085c897
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:19:22 2009 +0000

    tcg: add _tl aliases for div/divu/rem/remu
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6939 c046a42c-6fe2-441c-8c8c-71466251a162

commit f129981a6ab13e6490cf473281095687bcbbf005
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:19:12 2009 +0000

    target-mips: optimize gen_HILO()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6938 c046a42c-6fe2-441c-8c8c-71466251a162

commit cdc0faa66ac5c5452e215eb9e07d3909ff796ba1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:19:02 2009 +0000

    target-mips: optimize gen_trap()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6937 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ba74fb8f14389282e1b86579a46a38b5710e193
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:18:52 2009 +0000

    target-mips: optimize gen_compute_branch()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6936 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92e90443046963309bbe24f306792501f95b938f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:18:43 2009 +0000

    target-mips: don't mix result and arguments in gen_op_*
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6935 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a55fa4796a09e94e81294eb1920c56b046f4e57
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:18:34 2009 +0000

    target-mips: gen_bshfl()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6934 c046a42c-6fe2-441c-8c8c-71466251a162

commit f157bfe11a63a9cc12106cdfa8d54c599f5541ad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:18:24 2009 +0000

    target-mips: optimize gen_mul_vr54xx()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6933 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20e1fb525a399c0c10b90c7b73e65fc73d251b83
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:18:16 2009 +0000

    target-mips: optimize gen_cl()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6932 c046a42c-6fe2-441c-8c8c-71466251a162

commit af4b6c54c141c1e2d3637fc15b912e82b88828cf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:18:03 2009 +0000

    target-ppc: avoid nop to override next instruction
    
    While searching PC, always store the pc of a new instruction.
    Instructions that didn't generate tcg code (such as nop) prevented the
    next one to be referenced.
    
    Based on patch for target-alpha, r6930.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6931 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed1dda53d073acdb52889aa30f9d251061b053bd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 01:04:39 2009 +0000

    target-alpha: bug fix: avoid nop to override next instruction
    
    While searching PC, always store the pc of a new instruction.
    Instructions that didn't generate tcg code (such as nop) prevented the next
    one to be referenced.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6930 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa4b81806d986e649c35700d552e7ba541c01477
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:22:12 2009 +0000

    target-alpha: remove PALCODE_ declarations (unused).
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6929 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5d51029042aa7da6a376d39adedb00da9227efe
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:22:01 2009 +0000

    target-alpha: add instruction name in comments for hw_ld opcode.
    
    Make code slightly easier to read.
    Also unused hw_ld opcodes now generate an invalid opc fault.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6928 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8cc85341531b4c9cacd2fc199f984b09a073258
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:21:43 2009 +0000

    Document which IPR are used by 21264
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6927 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75fc9c0c9b304e97e6fb1d375ed455cecf75324f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:14:16 2009 +0000

    target-alpha: tb_flush helper should flush the tb (and not the tlb).
    
    Looks to be a typo fix.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6926 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45d46ce8d9086d9ed18216925b2daa3136eb3e70
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:14:06 2009 +0000

    target-alpha: fix temp free for hw_st
    
    No need to stop translation after hw_st.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6925 c046a42c-6fe2-441c-8c8c-71466251a162

commit a15167446259805dcd7e639261b2413e07654040
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:13:56 2009 +0000

    target-alpha: fix bug: integer conditional branch offset is 21 bits wide.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6924 c046a42c-6fe2-441c-8c8c-71466251a162

commit 577d5e7fe24547864125fb107c8b8a779d621ed0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:13:47 2009 +0000

    target-alpha: Fix bug: do not mask address LSBs for ldwu.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6923 c046a42c-6fe2-441c-8c8c-71466251a162

commit e79ab94150db9484dd30a4c721454bc7f8b7a966
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 29 00:13:38 2009 +0000

    target-alpha: Fix bug: palcode is at least 6 bits.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1aef4c5779006a35306b4deb4e23a8ea4db9f6e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 23:46:00 2009 +0000

    build system: silence gdbstub-xml.c generation
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6921 c046a42c-6fe2-441c-8c8c-71466251a162

commit 604457d7028ccefb9e239a1b1793aefc7e6206ee
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 23:27:30 2009 +0000

    tcg/README: fix description of bswap32_i32/i64
    
    Thanks to Stuart Brady for the notice.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6920 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3e3aa8cdd139923267a34a474abea4ace60b32f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 23:18:47 2009 +0000

    target-sh4: r2d --append option support
    
    Remove qemu_ram_alloc(SDRAM_BASE) and related changes.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6919 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ab2589cbb91e07f6eadde0b5435602d75a5a72a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 23:14:52 2009 +0000

    hw/eeprom93xx.c: support 93xx EEPROMs with more than 255 words
    
    In the head of eeprom93xx.c we promise to support chips with 256 words,
    but store the size in an unsigned byte. This patch replaces this with an
    16 bit variable and changes the load/store code accordingly (introducing a
    new version).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6918 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4ae799cd164aa80a25e52ac09aceb7ff9732ac9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 23:14:41 2009 +0000

    hw/eeprom93xx.c: substitute structure dump with discrete dump in eeprom_save/load
    
    The EEPROM 93xx device used to dump a C structure to the migration stream.
    This structure includes mixed 8 and 16bit variables and is thus subject to
    compiler dependent padding. Replace this with discrete dumps of each member
    (and add a padding byte to ensure compatibility, a version update is
    included in the following patch).
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6917 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8afa06581cb7ea808d6568d4106eb1b6f1ab334
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 23:14:32 2009 +0000

    target-sh4: r2d --append option support
    
    Add linux kernel command line ("--append" option) support.
    Fix kernel loading address to appropriate position when --append used.
    Using --kernel but --append case is left untouched for backward compatibility.
    
    This also change the host<->SH address mapping for r2d to
     host addr == phys_ram_base + SH addr.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6916 c046a42c-6fe2-441c-8c8c-71466251a162

commit f364515c836fcc7caa1606a8c27edae25f27a6ce
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 22:22:50 2009 +0000

    target-mips: fix FPU in 64-bit mode
    
    TCG does not allow the same memory location to be aliased in two
    different global registers, fpu_fpr32 and fpu_fpr64.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6915 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41e0c701599de298beec6853f9bb055365e51174
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 22:22:40 2009 +0000

    target-mips: implement FPU Flush-To-Zero mode
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6914 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36556b20c5c9a02f5e238435cd41bf67740359ee
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 18:05:53 2009 +0000

    gdbstub: Allow re-instantiation (Jan Kiszka)
    
    [ Note: depends on char closing fixes ]
    
    Properly clean up the gdbstub when the user tries to re-open it
    (possibly under a different address). Moreover, allow to shut it down
    from the monitor via 'gdbserver none'.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6913 c046a42c-6fe2-441c-8c8c-71466251a162

commit 819f56b7fb1f4910ac826202fcf42d8093da3c4f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:58:14 2009 +0000

    char: Fix closing of various char devices (Jan Kiszka)
    
    This patch fixes several issues around closing char devices. Affected
    were pty (timer was left behind, even running), udp (no close handling
    at all) and tcp (missing async IO handler cleanup). The bugs either
    caused segfaults or stalled the qemu process. So far, hot-unplugging USB
    serial adapters suffered from this.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6911 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9230eaf6797ffce465aef2a6c5b26d605c162a24
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:55:19 2009 +0000

    qemu-img: adding a "-F base_fmt" option to "qemu-img create -b" (Uri Lublin)
    
    If the user specifies the backing file format,
    then when opening the backing file, there is no need
    to probe the (backing file) image to figure out its format.
    
    This follows my previous patches implementing bdrv_create2
    which keeps (for qcow2 only) the backing file format
    as a qcow2-extension
    
    Suggested by Daniel P. Berrange.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6910 c046a42c-6fe2-441c-8c8c-71466251a162

commit f965509c9ee8635c66dbf4342a9c67c222951bc3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:55:14 2009 +0000

    block-qcow2: keep backing file format in a qcow2 extension (Uri Lublin)
    
    Use a qcow2 extension to keep the backing file format.
    
    By keeping the backing file format, we can:
    1. Provide a way to know the backing file format without probing
       it (setting the format at creation time).
    2. Enable using qcow2 format over host block devices.
       (only if the user specifically asks for it, by providing the format
       at creation time).
    
    Also fixes a security flaw found by Daniel P. Berrange on [1]
    which summarizes: "Autoprobing: just say no."
    
    [1] http://lists.gnu.org/archive/html/qemu-devel/2008-12/msg01083.html
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6909 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5eb456396d20554a6b9637b23519579f083aa992
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:55:10 2009 +0000

    block: support known backing format for image create and open (Uri Lublin)
    
    Added a backing_format field to BlockDriverState.
    Added bdrv_create2 and drv->bdrv_create2 to create an image with
    a known backing file format.
    Upon bdrv_open2 if backing format is known use it, instead of
    probing the (backing) image.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6908 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b80ddf3460f5513b917720a07a1d32ec4ba1817
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:55:06 2009 +0000

    Introducing qcow2 extensions (Uri Lublin)
    
    Qcow2 extensions are build of magic (id) len (in bytes) and data.
    They reside right after the qcow2 header.
    If a backing filename exists it follows the qcow2 extension (if exist)
    
    Qcow2 extensions are read upon image open.
    Qcow2 extensions are identified by their magic.
    Unknown qcow2 extensions (unknown magic) are skipped.
    A Special magic of 0 means end-of-qcow2-extensions.
    
    In this patchset, to be used to keep backing file format.
    
    Based on a work done by Shahar Frank <sfrank at redhat.com>.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6907 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64bf3f4eec322cd0d179d4b50f3cfc11901bf235
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:51:40 2009 +0000

    kvm: Drop kvm_patch_opcode_byte (Jan Kiszka)
    
    As cpu_memory_rw_debug is now capable of modifying ROM, we can drop our
    own patch function.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6906 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e2972fdab75341357d7fd23859b887491c932a9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:51:36 2009 +0000

    ROM write access for debugging (Jan Kiszka)
    
    Enhance cpu_memory_rw_debug so that it can write even to ROM regions.
    This allows to modify ROM via gdb (I see no point in denying this to the
    user), and it will enable us to drop kvm_patch_opcode_byte().
    
    Credits go to Avi for suggesting this.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6905 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26b258e13860a885b337cf7564162b93894863e4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:46:18 2009 +0000

    Use the DMA api to map virtio elements.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6904 c046a42c-6fe2-441c-8c8c-71466251a162

commit d28a1b6ec6e6d7d03ed72852ea04190feb2a7638
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:46:14 2009 +0000

    virtio-blk: use generic vectored I/O APIs (Christoph Hellwig)
    
    
    Use the generic bdrv_aio_readv/bdrv_aio_writev APIs instead of linearizing
    buffers directly.  This enables using the future native preadv/pwritev
    support.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6903 c046a42c-6fe2-441c-8c8c-71466251a162

commit 522584a57bccbb78ea14799263f50730d4dc8583
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:46:10 2009 +0000

    add qemu_iovec_init_external (Christoph Hellwig)
    
    
    Allow to initialize a QEMUIOVector from an externally allocated iovec.
    qiov->nalloc is initialized to -1 to indicate external storage for qiov->iov
    and all functions dealing with memory management assert on the iovec beeing
    an internally managed first.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6902 c046a42c-6fe2-441c-8c8c-71466251a162

commit cef3017cd7c0d63a12ff743e1e72caf49779c493
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:29:07 2009 +0000

    Clean some PCI defines (Stefan Weil)
    
    this patch adds some more defines from linux/pci_regs.h to
    hw/pci.h. There is now no longer a need to define them in
    eepro100.c, so they were removed there.
    
    Some defines from linux/pci_regs.h had similar, but not
    the same defines in hw/pci.h (PCI_REVISION_ID / PCI_REVISION,
    PCI_SUBSYSTEM_VENDOR_ID / PCI_SUBVENDOR_ID,
    PCI_SUBSYSTEM_ID / PCI_SUBDEVICE_ID).
    
    I suggest to use the "standard" from linux/pci_regs.h and
    replace the "old" Qemu ones. To facilitate the migration,
    my patch does not remove the old defines but marks them
    as obsolete. After a migration to the "standard" defines,
    pci.h could use linux/pci_regs.h which is far more complete.
    
    The patch is needed for an updated maintainer version of
    hw/eepro100.c which I'd like to see in Qemu stable.
    
     * Remove declarations already declared in header file from eepro100.c
     * Add missing declarations from pci_regs.h to pci.h
     * Mark "non-standard" declarations in pci.h as obsolete
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6901 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81f099ad3266eede194bcb80f44e9ffe1772f257
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:29:02 2009 +0000

    Fix monitor command (screendump) (Stefan Weil)
    
    starting with r6839, the monitor command 'screendump'
    raises a nullpointer memory access which crashs Qemu.
    
    Fix crash when calling screendump from monitor.
    
    This was a regression introduced with r6839:
    DisplayAllocator interface (Stefano Stabellini)
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6900 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6295e564f767f200302275e8c5aa9f5b3bc67164
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:28:58 2009 +0000

    Remove nodisk_ok machine feature (Jan Kiszka)
    
    All archs have some kind of firmware to load and can be fine with it
    already. So there is not much use in enforcing the presence of a disk.
    If the system setup requires one, the user will notice it anyway once
    the firmware/bios fails to boot from it.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6899 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf9b48af99a75a1f7d76c8b3d92a82a0a41cb707
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:28:53 2009 +0000

    musicpal: Fix regression caused by 6839 (Jan Kiszka)
    
    Pass correct DisplayState field to is_surface_bgr().
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6898 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fe17f5efb2f60393efb9ad9038aae4d056111ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:28:49 2009 +0000

    gdbstub: Drop redundant memset after qemu_mallocz (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6897 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34b39c2ba6cc08239a707b52bfb2886df2aa8dec
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:28:45 2009 +0000

    get roms more room. (Glauber Costa)
    
    This patch increases by 50 % the size available for option roms.
    The main motivator is that some roms grew bigger than the 64k we
    currently allocate for them (Hey, it's 2009!)
    
    One example is the gpxe project, that produces some roms with 69k,
    70k, etc. The space proposed by this patch actually makes it as
    big as 84k. Probably still a fit for some time.
    
    But there is no free lunch. This space must come from somewhere,
    and we take it from vga rom space. Currently, our vga roms are
    around 35k in size. With this patch, option rom space will begin
    just after vga ends, aligned to the next 2k boundary.
    
    Technicaly, we could do the same with the uper space (the bios itself),
    but since bochs bios is already 128 k in size, I don't see an
    urgent need to do it.
    
    [ fix case for vgabioses smaller than 30k, by Carl-Daniel Hailfinger ]
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6896 c046a42c-6fe2-441c-8c8c-71466251a162

commit 221f715d90ec5fec569a19119887445c037bca86
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 17:28:41 2009 +0000

    new scsi-generic abstraction, use SG_IO (Christoph Hellwig)
    
    Okay, I started looking into how to handle scsi-generic I/O in the
    new world order.
    
    I think the best is to use the SG_IO ioctl instead of the read/write
    interface as that allows us to support scsi passthrough on disk/cdrom
    devices, too.  See Hannes patch on the kvm list from August for an
    example.
    
    Now that we always do ioctls we don't need another abstraction than
    bdrv_ioctl for the synchronous requests for now, and for asynchronous
    requests I've added a aio_ioctl abstraction keeping it simple.
    
    Long-term we might want to move the ops to a higher-level abstraction
    and let the low-level code fill out the request header, but I'm lazy
    enough to leave that to the people trying to support scsi-passthrough
    on a non-Linux OS.
    
    Tested lightly by issuing various sg_ commands from sg3-utils in a guest
    to a host CDROM device.
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6895 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64a7fde8e85fbadb0dadee6ed1c293cd86f5fb29
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 16:17:50 2009 +0000

    Document sun ID PROM contents
    
    Signed-off-by: Robert Reif <reif at earthlink.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6894 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7403b14eeb4670d54497284b110ca3e3be4a99a4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 16:11:25 2009 +0000

    Fix DMA API when handling an immediate error from block layer (Avi Kivity)
    
    The block layer may signal an immediate error on an asynchronous request
    by returning NULL.  The DMA API did not handle this correctly, returning
    an AIO request which would never complete (and which would crash if
    cancelled).
    
    Fix by detecting the failure and propagating it.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6893 c046a42c-6fe2-441c-8c8c-71466251a162

commit c240b9af599d20e06a58090366be682684bd8555
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 16:11:20 2009 +0000

    Fix vectored aio bounce handling immediate errors (Avi Kivity)
    
    If a bounced vectored aio fails immediately (the inner aio submission
    returning NULL) then the bounce handler erronously returns an aio
    request which will never be completed (and which crashes when cancelled).
    
    Fix by detecting that the inner request has failed and propagating the
    error.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6892 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7cd0874c7a1ff4630d65b30987ebe37e61952d95
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 15:58:58 2009 +0000

    host_device_remove: remove incorrect check for device name (Eduardo Habkost)
    
    There is no need to check for valid prefixes on the the device name
    when removing it. If the device name is found on the vlan client list,
    it can be removed, regardless of the prefix used on its name.
    
    To reproduce the bug, just run this on the monitor:
    
     (qemu) host_net_add user name=foobar
     (qemu) host_net_remove 0 foobar
     invalid host network device foobar
     (qemu)
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6891 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f23011ad5abd4520a7c7080b57e6ace21085223
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 08:37:13 2009 +0000

    FreeBSD host physical cdrom fixes
    
    This improves physical cdrom support on FreeBSD hosts to be almost as
    good as on Linux, with the only notable exception that you still need to
    either have the guest itself eject the disc if you want to take it
    out/change it, or do a change command in the monitor after taking out
    a disc in case a guest cannot eject it itself - otherwise the guest may
    continue using state (like size) of the old disc.
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6888 c046a42c-6fe2-441c-8c8c-71466251a162

commit a718acec08c4b22e9e3e36a0939d4ec8f94bf852
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 08:24:44 2009 +0000

    Fix warning in vl.c
    
    vl.c calls dma_helper_init, so it needs to include dma.h to get a
    definition for it, otherwise we get compiler warnings like:
    
    /home/hch/work/qemu/vl.c: In function 'main':
    /home/hch/work/qemu/vl.c:5518: warning: implicit declaration of function 'dma_helper_init'
    
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6887 c046a42c-6fe2-441c-8c8c-71466251a162

commit de5e5781fbbafc5821630b7d313d29de3298b124
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 08:14:42 2009 +0000

    Fix out of tree compilation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6886 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c2f8d2d73283a14e84fd633a33bdf775f34895b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 08:13:56 2009 +0000

    Fix compile problems with r6884
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6885 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5824d65122347c0dd06074eeb42a51f0643729cb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 28 06:44:27 2009 +0000

    Syncing documentation vs. -help vs. qemu_options table
    
    Try to keep documentation about command line switches, -help text and
    qemu_options table synchronized.
    
    In true Qemu tradition, an include file is generated from single .hx file
    containing all relevant information in one place. The include file is
    parsed once for getting the enums, another time for getopt tables and
    hird time for help messages. Texi documentation for the options is
    generated from the same .hx file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6884 c046a42c-6fe2-441c-8c8c-71466251a162

commit 649c90780834fedca892e08a27a3dde349e8b98d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 21 01:09:16 2009 +0000

    Fix absolute mouse events generated by SDL frontend.
    
    In r6839 ("DisplayAllocator interface") the "width" and "height" globals
    stopped ever being assigned.  Note that last time absolute input stopped
    working was for the same reason.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6875 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37b7842c2fb405c270efdce714425c17af3c78cd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 18:26:16 2009 +0000

    Move block dma helpers aiocb to store dma state (Avi Kivity)
    
    Use the dedicated dma aiocb to store intermediate state for dma block
    transactions.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6874 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fb94d56c6adc96ffc4a81b58c752cc4ccfae39c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 18:26:12 2009 +0000

    Use vectored aiocb storage to store vector translation state (Avi Kivity)
    
    Now that we have a dedicated acb pool for vector translation acbs, we can
    store the vector translation state in the acbs instead of in an external
    structure.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6512a2a7106480c19183d6466a6845bc9bdf6ec0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 18:26:07 2009 +0000

    Implement cancellation method for dma async I/O (Avi Kivity)
    
    Move the dma helpers to a private aio pool, and implement a cancellation
    method for them.  Should prevent issues when cancelling I/O while dma is
    in progress.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6872 c046a42c-6fe2-441c-8c8c-71466251a162

commit c07a9008ac6985cd5a15909c2b9977d982defc12
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 18:26:03 2009 +0000

    Convert vectored aio emulation to use a dedicated pool (Avi Kivity)
    
    This allows us to remove a hack in the vectored aio cancellation code.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6871 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bbff9a0b495918309074ac60375be5f9dc868b3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 18:25:59 2009 +0000

    Refactor aio callback allocation to use an aiocb pool (Avi Kivity)
    
    Move the AIOCB allocation code to use a dedicate structure, AIOPool.  AIOCB
    specific information, such as the AIOCB size and cancellation routine, is
    moved into the pool.
    
    At present, there is exactly one pool per block format driver, maintaining
    the status quo.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97b83deb557679c909465456acaa723c2ba34948
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 16:13:50 2009 +0000

    virtio: Allow guest to defer VIRTIO_F_NOTIFY_ON_EMPTY (Alex Williamson)
    
    There may be cases where the guest does not want the avail queue
    interrupt, even when it's empty.  For the virtio-net case, the
    guest may use a different buffering scheme or decide polling for
    used buffers is more efficient.  This can be accomplished by simply
    checking for whether the guest has acknowledged the existing notify
    on empty flag.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6865 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf16cc8f97ff57db191eec73346ba0333ade342b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 16:13:47 2009 +0000

    e1000: Fix RX descriptor low threshold interrupt logic (Alex Williamson)
    
    The RXDMT0 interrupt is supposed to fire when the number of free
    RX descriptors drops to some fraction of the total descriptors.
    However in practice, it seems like we're adding this interrupt
    cause on every RX.  Fix the logic to treat (tail - head) as the
    number of free entries rather than the number of used entries.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6864 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc1ded53b8cd9198da193e44b25815cdd2ddb6f5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 16:13:41 2009 +0000

    x86: Add NULL check to lsl (Jan Kiszka)
    
    According to the Intel specs, lsl performs a check against NULL for the
    provided selector, just like lar does. helper_lar() includes the
    corresponding code, helper_lsl() was lacking it so far.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6863 c046a42c-6fe2-441c-8c8c-71466251a162

commit c522d0e2dee3774884a731691a702126901a1a88
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 15:59:24 2009 +0000

    vnc: throttle screen updates. (Gerd Hoffmann)
    
    This patch makes the vnc server code skip screen refreshes in case
    there is data in the output buffer.  This reduces the refresh rate to
    throttle the bandwidth needed in case the network link is saturated.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6862 c046a42c-6fe2-441c-8c8c-71466251a162

commit 23decc87cc5e52eb3021cf05b64347b884698b17
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 15:59:18 2009 +0000

    vnc: fix printf warnings showing up with VNC_DEBUG enabled. (Gerd Hoffmann)
    
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6861 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6baebed7698a37a0ac5168faf26023426b0ac940
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 20 15:59:14 2009 +0000

    vnc: cleanup surface handling, fix screen corruption bug. (Gerd Hoffmann)
    
    This patch killes the old_data hack in the qemu server and replaces
    it with a clean separation of the guest-visible display surface and
    the vnc server display surface.  Both guest and server surface have
    their own dirty bitmap for tracking screen updates.
    
    Workflow is this:
    
    (1) The guest writes to the guest surface.  With shared buffers being
        active the guest writes are directly visible to the vnc server code.
        Note that this may happen in parallel to the vnc server code running
        (today only in xenfb, once we have vcpu threads in qemu also for
        other display adapters).
    
    (2) vnc_update() callback tags the specified area in the guest dirty
        map.
    
    (3) vnc_update_client() will first walk through the guest dirty map.  It
        will compare guest and server surface for all regions tagged dirty
        and in case the screen content really did change the server surface
        and dirty map are updated.
        Note: old code used old_data in a simliar way, so this does *not*
        introduce an extra memcpy.
    
    (4) Then vnc_update_cient() will send the updates to the vnc client
        using the server surface and dirty map.
        Note: old code used the guest-visible surface instead, causing
        screen corruption in case of guest screen updates running in
        parallel.
    
    The separate dirty bitmap also has the nice effect that forced screen
    updates can be done cleanly by simply tagging the area in both guest and
    server dirty map.  The old, hackish way was memset(old_data, 42, size)
    to trick the code checking for screen changes.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6860 c046a42c-6fe2-441c-8c8c-71466251a162

commit a667866bc7c1d5cfeab89b24a7cd2913d3a0641a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 19 02:14:10 2009 +0000

    Remove dead code
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6859 c046a42c-6fe2-441c-8c8c-71466251a162

commit aba35a6cd1c70f8cb4b9a08d6685eafe76725cee
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 17 16:05:50 2009 +0000

    Fix VGA issue introduced by r6349
    
    Thanks to Robert Riebisch for bisection
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6858 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbbccffc7acebb3256f58b232b4f9d819f9596ec
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 17 12:19:58 2009 +0000

    Fix ARM quadword VDUP (core register).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6857 c046a42c-6fe2-441c-8c8c-71466251a162

commit d78f399542b0b81fab67f31c9a88665943f0571d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 16 16:33:01 2009 +0000

    Delete some unused macros detected with -Wp,-Wunused-macros use
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6856 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f70c93716412b0874ae231c2f5416edccb22e7f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 21:16:24 2009 +0000

    Make the ELF loader aware of backwards compatibility
    
    Most 64 bit architectures I'm aware of support running 32 bit code
    of the same architecture as well.
    
    So x86_64 can run i386 code easily and ppc64 can run ppc code.
    
    Unfortunately, the current checks are pretty strict. So you can only
    load e.g. an x86_64 elf binary on qemu-system-x86_64, but no i386 one.
    
    This can get really annoying. I first encountered this issue with
    my multiboot patch, where qemu-system-x86_64 was unable to load an
    i386 elf binary because the elf loader rejected it.
    
    The same thing happened again on PPC64 now. The firmware we're loading
    is a PPC32 elf binary, as it's shared with PPC32. But the platform is
    PPC64.
    
    Right now there is a hack for this in the ppc cpu.h definition, that
    simply sets the type to PPC32 in system emulation mode. While that
    works fine for the firmware, it's no good if you also want to load a
    PPC64 kernel with -kernel.
    
    So in order to solve this mess, I figured the easiest way is to make
    the elf loader aware of platforms that are backwards compatible. For
    now I was only sure that x86_64 does i386 and ppc64 does ppc32, but
    maybe there are other combinations too.
    
    This patch is a prerequisite for having a working -kernel option on
    PPC64.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6855 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92a3ecda6735ca9d15cd739ca5973e006bb2cf7a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 18:10:13 2009 +0000

    temporarily disable logging around pci config writes (Avi Kivity)
    
    A pci config write may remap the vga linear frame buffer, confusing the
    memory slot dirty logging logic.
    
    Fixed Windows with -vga std.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Sigend-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6852 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a93e519f32c40ebc41503fd18607dcaef1ddf7a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 18:09:59 2009 +0000

    stop dirty logging while updating cirrus bank memory (Glauber Costa)
    
    Otherwise, slot tracking gets confused.
    
    This fixes a screen corruption bug with Ubuntu guest installation.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6851 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e7d200bff525d0a5dcd6e8cc8297db4e1e8960d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 16:27:31 2009 +0000

    Add missing file
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6850 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82e52676eee02dfe365e93ce058abdc5ae858971
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 16:22:41 2009 +0000

    Update changelog
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6849 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6bb9a32cb97214b2ee0845858c27c24c8da61da
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:04:02 2009 +0000

    qemu:virtio-net: Check return size on the correct sg list (Alex Williamson)
    
    When checking that the size of the control virtqueue return field
    is sufficient, use the correct sg list.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6845 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3450df304d6f6ad279a8c9ae98984898ea737a44
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:03:58 2009 +0000

    make qemu_announce_self handle non contiguous net tables (Marcelo Tosatti)
    
    
    With hotplug nd_table might contain holes.
    
    Noticed by Eduardo Habkost.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6844 c046a42c-6fe2-441c-8c8c-71466251a162

commit 457772e68f83ea02a33b58a70bd25ec5c028c077
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:03:27 2009 +0000

    Replace asprintf() with snprintf() in vnc.c ("Daniel P. Berrange")
    
    As previously discussed, this patch removes the non-portable use of
    asprintf(), replacing it with malloc+snprintf instead
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b0d272717ac6a1a2bc382f591a6a0a30ee52774
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:02:28 2009 +0000

    monitor: Provide empty command as final history entry (Jan Kiszka)
    
    Provide an empty line as last entry in command line history, just like
    bash e.g. does.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6842 c046a42c-6fe2-441c-8c8c-71466251a162

commit a770dc7ea6423020d95a0420f57aa5e7c4c96888
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:02:23 2009 +0000

    Add and use remaining #defines for PCI device IDs (Stuart Brady)
    
    This patch adds and uses #defines for the remaining hardcoded PCI
    device IDs.  It also moves definitions taken from linux/pci_ids.h
    into a separate header (hw/pci_ids.h), removes the 'RTL' from
    PCI_DEVICE_ID_REALTEK_RTL8029, and renames PCI_DEVICE_ID_FSL_E500
    to PCI_DEVICE_ID_MPC8533E to match Linux's definition.
    
    Changes in v2:
     * Don't use C99-style comments
     * Move definitions from linux/pci_ids.h into a separate header
     * Rename PCI_DEVICE_ID_FSL_E500 to PCI_DEVICE_ID_MPC8533E
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6841 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8c18e4c901edae8cc14c07baa36f852be1f1ad0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:02:18 2009 +0000

    remove is_graphic_console from vga.c (Stefano Stabellini)
    
    Hi all,
    since vga_draw_graphic is only called by vga_hw_update when the console
    associated with the graphic card is active, we don't need to check if
    the current console is active using is_graphic_console.
    
    I suspect I introduced these checks when the console switching mechanism
    didn't work as it does now.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b5d76dae31881d3cdb6f748ad4e84ddd7b66f3e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 15:02:13 2009 +0000

    DisplayAllocator interface (Stefano Stabellini)
    
    Hi all,
    this patch adds a DisplayAllocator interface that allows display
    frontends (sdl in particular) to provide a preallocated display buffer
    for the graphical backend to use.
    
    Whenever a graphical backend cannot use
    qemu_create_displaysurface_from because its own internal pixel format
    cannot be exported directly (text mode or graphical mode with color
    depth 8 or 24), it creates another display buffer in memory using
    qemu_create_displaysurface and does the conversion.
    This new buffer needs to be blitted into the sdl surface buffer every time
    we need to update portions of the screen.
    We can avoid this using the DisplayAllocator interace: sdl provides its
    own implementation of qemu_create_displaysurface, giving back the sdl
    surface buffer directly (as we used to do before the DisplayState
    changes).
    Since the buffer returned by sdl could be in bgr format we need to put
    back in the handlers of that case.
    
    This approach is good if the two following conditions are true:
    
    1) the sdl surface is a software surface that resides in main memory;
    
    2) the host display color depth is either 16 or 32 bpp.
    
    If first condition is false we can have bad performances using sdl
    and vnc together.
    If the second condition is false performances are certainly not going to
    improve but they shouldn't get worse either.
    
    The first condition is always true, at least on linux/X11 systems; but I
    believe is true also on other platforms.
    The second condition is true in the vast majority of the cases.
    
    This patch should also have the good side effect of solving the sdl
    2D slowness malc was reporting on MacOS, because SDL_BlitSurface is not
    going to be called anymore when the guest is in text mode or 24bpp.
    However the root problem is still present so I suspect we may
    still see some slowness on MacOS when the guest is in 32 or 16 bpp.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6839 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86dbdd4012427fe6b39664d5153abab05579a2f2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:55 2009 +0000

    tcg/x86_64: add bswap16_i{32,64} and bswap32_i64 ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6838 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d40cd63027cbf321dd756d6acf244cf5eeda5c2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:49 2009 +0000

    tcg/x86: add bswap16_i32 ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6837 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8777643e480f59c407d994bb4ee25cb39b96e36e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:41 2009 +0000

    target-i386: use the new bswap* TCG ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6836 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa3966a3dce483496e7a203fc2399bb4fb2e470a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:34 2009 +0000

    target-ppc: use the new bswap* TCG ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6835 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ad4ce16f4d4a5bd19fe736743c2403710475a7c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:26 2009 +0000

    tcg: update README wrt recent bswap changes
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6834 c046a42c-6fe2-441c-8c8c-71466251a162

commit 911d79bacf76c70742db058def16ed346261866f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:19 2009 +0000

    tcg: add _tl aliases to bswap16/32/64 TCG ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6833 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a5c57fdc1ffa558cf3ebda39d6e088662d5607d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:12 2009 +0000

    tcg: add bswap16_i64 and bswap32_i64 TCG ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6832 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfa1a3f1c40b120e863cd56605ddbec276569bcd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:35:03 2009 +0000

    tcg: optimize tcg_gen_bswap16_i32
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6831 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84aafb06ff6e59aa48c6bc1f86ab5f7eb584f40f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:34:56 2009 +0000

    tcg: allow bswap16_i32 to be implemented by TCG backends
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6830 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66896cb803b4865c0c35b218dbc407e1fcf7f7f7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 09:34:48 2009 +0000

    tcg: rename bswap_i32/i64 functions
    
    Rename bswap_i32 into bswap32_i32 and bswap_i64 into bswap64_i64
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6829 c046a42c-6fe2-441c-8c8c-71466251a162

commit 537a1d4bb02b7c5d21c8f3c853f7c7ae3782bc3f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 13 03:12:03 2009 +0000

    Fix regression introduced by r6824
    
    The changes introduced by r6824 broke a subtle, and admittedly obscure, aspect
    of the block API.  While bdrv_{pread,pwrite} return the number of bytes read
    or written upon success, bdrv_{read,write} returns a zero upon success.
    
    When using bdrv_pread for bdrv_read, special care must be taken to handle this
    case.
    
    This fixes certain guest images (notably linux-0.2 provided on the qemu
    website).
    
    Reported-by: malc <av1474 at comtv.ru>
    Reported-by: Herve Poussineau <hpoussin at reactos.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6828 c046a42c-6fe2-441c-8c8c-71466251a162

commit 610626af30fc142e3d420cbce6ac8bdb70377b50
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 12 20:25:12 2009 +0000

    From 67e94ae77f8de4d5d822917f1723cefa7ebfb64d Mon Sep 17 00:00:00 2001
    From: Xiantao Zhang <xiantao.zhang at intel.com>
    Date: Tue, 3 Mar 2009 13:33:13 +0800
    Subject: [PATCH] Split ioapic logic from the current apic.
    
    Add a new ioapic.c to hold ioapic's logic, and also
    make it work for ia64.
    
    Signed-off-by: Xiantao Zhang <xiantao.zhang at intel.com>
    ---
     Makefile.target |    2 +-
     hw/apic.c       |  237 +++----------------------------------------------
     hw/ioapic.c     |  263 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
     hw/pc.h         |    5 +-
     4 files changed, 281 insertions(+), 226 deletions(-)
     create mode 100644 hw/ioapic.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6827 c046a42c-6fe2-441c-8c8c-71466251a162

commit d154615d94d8fefea57d01f5f17f20d757d8f649
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 12 20:12:57 2009 +0000

    monitor: sync from kvm state before generating output (Jan Kiszka)
    
    Ported from the KVM tree: Synchronize the qemu cpu state with kvm's
    before invoking various monitor info commands (like 'info registers').
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6826 c046a42c-6fe2-441c-8c8c-71466251a162

commit e22a25c9361c44995c9241c24df0e1e2c47a56c8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 12 20:12:48 2009 +0000

    Guest debugging support for KVM (Jan Kiszka)
    
    This is a backport of the guest debugging support for the KVM
    accelerator that is now part of the KVM tree. It implements the reworked
    KVM kernel API for guest debugging (KVM_CAP_SET_GUEST_DEBUG) which is
    not yet part of any mainline kernel but will probably be 2.6.30 stuff.
    So far supported is x86, but PPC is expected to catch up soon.
    
    Core features are:
     - unlimited soft-breakpoints via code patching
     - hardware-assisted x86 breakpoints and watchpoints
    
    Changes in this version:
     - use generic hook cpu_synchronize_state to transfer registers between
       user space and kvm
     - push kvm_sw_breakpoints into KVMState
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6825 c046a42c-6fe2-441c-8c8c-71466251a162

commit eda578e559879b1a6a85f924adf2942070ae7ec3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 12 19:57:16 2009 +0000

    Drop internal bdrv_pread()/bdrv_pwrite() APIs (Avi Kivity)
    
    Now that scsi generic no longer uses bdrv_pread() and bdrv_pwrite(), we can
    drop the corresponding internal APIs, which overlap bdrv_read()/bdrv_write()
    and, being byte oriented, are unnatural for a block device.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6824 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04eeb8b6d68ed314746856c813ce6fa8bc1a95df
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 12 19:57:12 2009 +0000

    Add internal scsi generic block API (Avi Kivity)
    
    Add an internal API for the generic block layer to send scsi generic commands
    to block format driver.  This means block format drivers no longer need
    to consider overloaded nb_sectors parameters.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6823 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d78066926b68afe28a1948c64618ee085d9ab02
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 12 19:57:08 2009 +0000

    Add specialized block driver scsi generic API (Avi Kivity)
    
    When a scsi device is backed by a scsi generic device instead of an
    ordinary host block device, the block API is abused in a couple of annoying
    ways:
    
     - nb_sectors is negative, and specifies a byte count instead of a sector count
     - offset is ignored, since scsi-generic is essentially a packet protocol
    
    This overloading makes hacking the block layer difficult.  Remove it by
    introducing a new explicit API for scsi-generic devices.  The new API
    is still backed by the old implementation, but at least the users are
    insulated.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6822 c046a42c-6fe2-441c-8c8c-71466251a162

commit 943984c7a508a2d76029e8065b2c2564d279892f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 20:05:37 2009 +0000

    Revert r6404
    
    This series is broken by design as it requires expensive IO operations at
    open time causing very long delays when starting a virtual machine for the
    first time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6816 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7ea8c26362893df85465f0be363c1de1f8a003f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 20:05:33 2009 +0000

    Revert r6405
    
    This series is broken by design as it requires expensive IO operations at
    open time causing very long delays when starting a virtual machine for the
    first time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6815 c046a42c-6fe2-441c-8c8c-71466251a162

commit ebf53fcdaeabd51b0fa66d65366c188dd974d4da
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 20:05:29 2009 +0000

    Revert r6406
    
    This series is broken by design as it requires expensive IO operations at
    open time causing very long delays when starting a virtual machine for the
    first time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6814 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70240ca680aa7e9363ffbb784cf64907060f853e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 20:05:25 2009 +0000

    Revert r6407
    
    This series is broken by design as it requires expensive IO operations at
    open time causing very long delays when starting a virtual machine for the
    first time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6813 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc19793453471f28c52e870e1ac3941fa184add9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 20:05:20 2009 +0000

    Revert r6408
    
    This series is broken by design as it requires expensive IO operations at
    open time causing very long delays when starting a virtual machine for the
    first time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6812 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0dd0dd558b6b0f7f33f4a866fa97df4eb81dfaa6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 11:00:49 2009 +0000

    tcg: move {not,neg}_i{32,64} definitions at the right place
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6811 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5105083e6c41f546c81d94f5e974597d8490f5e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 11 02:57:30 2009 +0000

    tcg: fix commit r6805
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6810 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ef4efa426d69643d51fc98afcee662bef6a2839
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 21:43:35 2009 +0000

    Clean build: Add bt-host.h
    
    Silence compiler warning by providing proper CONFIG_BLUEZ-independent
    header for the bt-host API.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6809 c046a42c-6fe2-441c-8c8c-71466251a162

commit 419bafa517f777d56f851efce55a9d2328a657bc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 21:43:25 2009 +0000

    tcg-arm: fix qemu_ld64
    
    Emulating fldl on arm doesn't seem to work too well. It's the way
    qemu_ld64 is translated to arm instructions.
    
            tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, 0);
            tcg_out_ld32_12(s, COND_AL, data_reg2, addr_reg, 4);
    
    Consider case where data_reg==0, data_reg2==1, and addr_reg==0. First load
    overwrited addr_reg. So let's put an if (data_ref==addr_reg).
    
    (Pablo Virolainen)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6808 c046a42c-6fe2-441c-8c8c-71466251a162

commit 506bfcbb14221c8c8995ebf64fd9165eb1d6c878
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 19:37:56 2009 +0000

    tcg: update TODO
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6807 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9619376c1be7c6d47310948d186efd9b3ddd203c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 19:37:46 2009 +0000

    tcg/x86: add not/neg/extu/bswap/rot i32 ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6806 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fc8105195fb154d219681b115ae1832c2a71c4b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 19:37:39 2009 +0000

    tcg: optimize logical operations
    
    Simplify nand/nor/eqv and move their optimizations to and/or/xor
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6805 c046a42c-6fe2-441c-8c8c-71466251a162

commit 515e2f7efeba5c6b91aa1a76dda05f5a70f5f4de
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 19:37:28 2009 +0000

    target-ppc: fix commit r6789
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6804 c046a42c-6fe2-441c-8c8c-71466251a162

commit 718ec0be53bae7a4451587e0fd09becc94593c7e
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 19:25:13 2009 +0000

    musicpal: Reorganize IO memory handling (Jan Kiszka)
    
    The new MMIO interface requires non-overlapping slots. Reorganize the
    musicpal accordingly, fixing a regression for the Ethernet emulation.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6803 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43e860ef0989ac152854ad5775295e86656bdf4e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 10:29:45 2009 +0000

    Fix tcg after commit 6800
    
    The introduction of TCGV_EQUAL and not op is slightly broken.
    The definition of DEBUG_TCGV shows that.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6802 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3fe901337703a04d39f4fe8444b03c8aa37bd3c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 09:03:18 2009 +0000

    target-mips: use nor instead of or + not
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6801 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe75bcf70d2032e523c4aec8a19a0a1472780c6c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 08:57:16 2009 +0000

    tcg: use TCGV_EQUAL_I{32,64}
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6800 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44e6acb017c0cad72359008a8f92e99faac4b1d9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 10 08:56:30 2009 +0000

    tcg: define TCGV_EQUAL_I{32,64}
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6799 c046a42c-6fe2-441c-8c8c-71466251a162

commit c29d0de4d67f09674f7070a5e9a648f1d5074d8e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 22:35:22 2009 +0000

    tcg: optimize nor(X, Y, Y), used on PPC for not(X, Y)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6798 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2604285b26501435286d7d2933d9017920794d6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 22:35:13 2009 +0000

    Implement TCG not ops for x86-64
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6797 c046a42c-6fe2-441c-8c8c-71466251a162

commit f31e93706412e188a4164d1aaf65ad54b85fc951
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 21:58:46 2009 +0000

    tcg: don't define TCG rotation ops if they are not supported
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6796 c046a42c-6fe2-441c-8c8c-71466251a162

commit d42f183c0452a9c769b91e3911566566724983ff
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 18:50:53 2009 +0000

    Implement TCG rotation ops for x86-64
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6795 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1f6684d6576df57175c18bfe3fbf23cb61922ab
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 18:50:43 2009 +0000

    target-mips: optimize mflo and mfhi
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6794 c046a42c-6fe2-441c-8c8c-71466251a162

commit 651721b2a55370cf04794d5ce397984c78fc0fec
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 18:50:24 2009 +0000

    targe-ppc: optimize mfcr and mtcrf
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6793 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d515c1d731827fc8e2eb5cbf0043ffb5071c8bb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 18:08:56 2009 +0000

    fread_targphys(): Do not cut off the tail.
    
    loader.c:fread_targphys() read file by 4096 byte chunks and store them to
    memory. But did not store the last chunk if its size was not 4096.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6792 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4f5100c33fdb6dcc3d3b5af52798ea79adc472d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 17:36:50 2009 +0000

    configure sensitive to user locale
    
    On German Fedora 9, no KVM errors are displayed.
    This is because configure greps for "error:", which is locale-sensitive.
    
    Use LANG=C for configure to find and display errors as expected.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69bd582091a8dee1dc0eb62edcac9235c0f12aa1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 06:27:24 2009 +0000

    target-ppc: free a tcg temp variable
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6790 c046a42c-6fe2-441c-8c8c-71466251a162

commit d34defbc216cb3ebb2faa73df32841faf1bf45ca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 9 06:27:14 2009 +0000

    target-ppc: add support for reading/writing spefscr
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6789 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2fbc40957147e7f66d067d5298a4e940dd153f93
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 19:49:51 2009 +0000

    qemu-img: fix help message
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6787 c046a42c-6fe2-441c-8c8c-71466251a162

commit 245014892041640d634ee4cf458e7961a78dfd53
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 19:49:44 2009 +0000

    qemu-img: accept sizes with decimal values
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6786 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72fcd388b6a8f6b5c4874418a0152300a14b2d5b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 19:26:53 2009 +0000

    Call Perl directly instead of relying on shebang
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6785 c046a42c-6fe2-441c-8c8c-71466251a162

commit e600d1ef2de3da68570fd630be7d8e253dced399
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 17:42:02 2009 +0000

    Multi-key completion for sendkey
    
    Allow completion of concatenated key strings for the sendkey command.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6784 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49dc768d4c579298d56777348422ebdca565a3ef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 16:26:59 2009 +0000

    Fix windows build and clean up use of <windows.h>
    
    We want to globally define WIN_LEAN_AND_MEAN and WINVER to particular values so
    let's do it in OS_CFLAGS.
    
    Then, we can pepper in windows.h includes where using #includes that require it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6783 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2734c7037ec7bf2e43576a70491718afbc9b137f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 15:58:00 2009 +0000

    Rename one more _BSD to HOST_BSD (spotted by Hasso Tepper)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6782 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9985aa8364e423f1272355521274f3faed6022f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 15:04:07 2009 +0000

    Remove unnecessary prefix on SDL_syswm.h.  This fixes the build for certain
    installs of SDL.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6780 c046a42c-6fe2-441c-8c8c-71466251a162

commit e63d7abddefbe36532f501d66371624a2bbc03b9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 14:45:45 2009 +0000

    Prune unused TCG_AREGs
    
    Remove definitions for TCG_AREGs corresponding to AREG definitions
    removed in r6778.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6779 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6635f6fa94cb5e938fba42cf68778093e6fc07cc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 12:41:36 2009 +0000

    Prune unused AREGs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6778 c046a42c-6fe2-441c-8c8c-71466251a162

commit 513f789f6b187faf1fd533dc6972bbfa021c4381
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 09:51:29 2009 +0000

    Use firmware configuration instead of NVRAM (initial patch by Aurelien Jarno)
    
    Use firmware configuration device for boot device, kernel, initrd and
    kernel command line parameters on PPC, Sparc32 and Sparc64.
    
    Update OpenBIOS images to r479 which supports the change.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6777 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e12f65678b5d6af9ee0fc30322be3b289c87709
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 09:34:26 2009 +0000

    Add new entries to firmware configuration device
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6776 c046a42c-6fe2-441c-8c8c-71466251a162

commit 179a2c1971e615ef408b3e2d32432b29325faf5b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 08:23:32 2009 +0000

    Rename _BSD to HOST_BSD so that it's more obvious that it's defined by configure
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6775 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5575a38b65a0e18e8e0fd6fa976af5bd15b9219
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 00:06:10 2009 +0000

    target-mips: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6774 c046a42c-6fe2-441c-8c8c-71466251a162

commit c01fccd2de748b8e809573e23a4ed2d5ebd2f715
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 8 00:06:01 2009 +0000

    target-mips: rename helpers from do_ to helper_
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6773 c046a42c-6fe2-441c-8c8c-71466251a162

commit 829ef7b015df71f1532331c2933c5f163ff6a8fe
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 22:10:40 2009 +0000

    do not pretend to support low voltage operation
    
    Eliminate "mmc0: SD card claims to support the incompletely defined 'low voltage
    range'. This will be ignored." warning. Qemu says the card is a SD card, and SD
    spec doesn't define low-voltage cards, so do now pretend to be one.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6772 c046a42c-6fe2-441c-8c8c-71466251a162

commit 533d177a98c5f73ba34fd04bf232fac1f44cf168
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 22:10:28 2009 +0000

    Fix correct reset value for ARM CP15 c1 auxiliary control register
    
    According to ARM Cortex A8 Technical Reference Manual, the reset value for CP15 c1 auxiliary control
    register is 2, not zero (page 3.12).
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6771 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2c753454eadaf82027c634247554533b8e3544c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 22:00:56 2009 +0000

    Work around QEMU GDB stub suboptimality
    
    The current XML files claim, on floating point-supporting Power chips,
    that $f0 is register 70.  This would be fine, except that register 70
    for non-XML-aware GDB is FPSCR.  More importantly, 70 is less than
    NUM_CORE_REGS (71) for Power, so a request for register 70 goes to the
    "core" register reading routines, rather than the floating-point
    register read routine we registered with gdb_register_coprocessor.
    
    Therefore, when we are talking to an XML-aware GDB, we claim that
    register has zero width, which causes the rest of QEMU's GDB stub to
    send an error back to GDB, which causes GDB to be unable to read the
    floating-point registers.  (The problem is also present for SPE
    registers and occurs in a slightly different way for Altivec registers.)
    
    The best way to fix this is to have the "core register" XML files for
    PPC32 and PPC64 claim that there is a 4-byte register 70, which causes
    $f0 to be register 71, and everything works just fine from that point
    forward.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6770 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70976a7926b42d87e0c575412b85a8f5c1e48fad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 22:00:49 2009 +0000

    Fix off-by-one errors for Altivec and SPE registers
    
    Altivec and SPE both have 34 registers in their register sets, not 35
    with a missing register 32.
    
    GDB would ask for register 32 of the Altivec (resp. SPE) registers and
    the code would claim it had zero width.  The QEMU GDB stub code would
    then return an E14 to GDB, which would complain about not being sure
    whether p packets were supported or not.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6769 c046a42c-6fe2-441c-8c8c-71466251a162

commit e60f469ca80e0b39b7cf85aef0d3b1ff32a67cba
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 22:00:29 2009 +0000

    Use C99 initializers for BlockDriver methods
    
    Consistently use the C99 named initializer format for the BlockDriver
    methods to make the method table more readable and more easily
    extensible.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6768 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaedd1f9f302c0f5fd4554c10e85ae63603e3cb5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:48:08 2009 +0000

    clean build: Fix remaining m68k warnings
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6767 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b3ea3154d38920238fff4a67f477f989d9d8d24
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:48:00 2009 +0000

    clean build: Fix arm build warnings
    
    Fix remaining arm warnings - except for the mess in the NetWinder FP
    emulator.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6766 c046a42c-6fe2-441c-8c8c-71466251a162

commit a45db6c6fd587be85118038be3722c1dadeedfe4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:47:53 2009 +0000

    arm: Fix gic_irq_state.level bitfield type
    
    Found while cleaning up compiler warnings: GIC_*_LEVEL macros strongly
    suggest that gic_irq_state.level is intended to be per-CPU and not just
    a single, global bit. I'm unable to test the effect, but it seems to be
    the most reasonable fix for the apparent brokenness.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6765 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2701dfd2d02354fd4951a5387c9954de1201f5ad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:35:27 2009 +0000

    target-ppc: move the CD-ROM drive to the second IDE
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6764 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd4524edb80610a5e5523599aaa81614a512056c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:35:21 2009 +0000

    ppc_oldworld: swap the MACIO and CMD646 IDE controllers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6763 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3098dba01c7daab60762b6f6624ea88c0d6cb65a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:28:24 2009 +0000

    Use a dedicated function to request exit from execution loop
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6762 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e995645b54de7aa77c0b56c9507a2153e81f92f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 21:28:14 2009 +0000

    Fix texinfo syntax errors.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6761 c046a42c-6fe2-441c-8c8c-71466251a162

commit 948559372583eb9d862d5a9b548a6e91b92426df
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:58:30 2009 +0000

    Disable BAT for 970
    
    The 970 doesn't know BAT, so let's not search BATs there.
    This was only in as a hack for OpenHackWare so it would
    work on PPC64.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6759 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0497d2f4e49f38539a987e429a0a6b003ec79168
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:57:47 2009 +0000

    Fix mfcr on ppc64-softmmu
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6758 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8eee0af947cafdce5668abb6b7545f3887624ba8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:57:42 2009 +0000

    Keep SLB in-CPU
    
    Real 970 CPUs have the SLB not memory backed, but inside the CPU.
    This breaks bridge mode for 970 for now, but at least keeps us from
    overwriting physical addresses 0x0 - 0x300, rendering our interrupt
    handlers useless.
    
    I put in a stub for bridge mode operation that could be enabled
    easily, but for now it's safer to leave that off I guess (970fx doesn't
    have bridge mode AFAIK).
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6757 c046a42c-6fe2-441c-8c8c-71466251a162

commit e47ce3f2440368a5dac209b910e361658cb601f0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:57:31 2009 +0000

    Clear CPU_INTERRUPT_EXIT on VM load
    
    CPU_INTERRUPT_EXIT is not set anymore in env->interrupt_request since
    revision 6728. Make sure the bit is cleared on VM load.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6756 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29c8ca6f2ec188fddb83462680386aa160a7cd9f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:57:01 2009 +0000

    Fix NX bit
    
    ctx->nx only got ORed, but never reset. So when one page in the
    lifetime of the VM was ever NX, all later pages were too.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6755 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ada0ed785a923e35175c084f09a656b10d1a4fa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:56:21 2009 +0000

    Fix RFI(d)
    
    The current implementation masks some MSR bits from SRR1 as it is
    given on rfi(d). This looks pretty wrong and breaks Altivec.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6754 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4911012d267519d104a3123783c9b86bddc59f39
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:55:31 2009 +0000

    Implement mtfsf.L encoding
    
    Mtfsf can have the L bit set, so all the register contents get stored
    in FPSCR. Linux uses it, so let's implement it.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6753 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ce0ca1204c0536d071f86ac1309c5b6fd99c351
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:54:59 2009 +0000

    Enable 64bit mode on interrupts
    
    Real 970s enable MSR_SF on all interrupts. The current code didn't do
    this until now, so let's activate it!
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6752 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e98d8cf0a7672bb1208e534112f00d7019998a8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:54:03 2009 +0000

    Nop some SPRs on 970fx
    
    Linux tries to access some SPRs on PPC64 boot. Let's just ignore those
    for the 970fx for now to make it happy.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6751 c046a42c-6fe2-441c-8c8c-71466251a162

commit 783a20dcb51f7197c56f77c8012fa4abe8a23391
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:53:18 2009 +0000

    Activate uninorth AGP bridge
    
    Linux tries to poke the AGP bridge port and is pretty sad when it can't,
    so let's activate the old code again and throw out the bit modifications,
    as we don't really do anything with the values anyways.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6750 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf14b1cef1835d176d7c247eb8094e14375b24ab
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:52:22 2009 +0000

    Implment tlbiel
    
    Linux uses tlbiel to flush TLB entries in PPC64 mode. This special TLB
    flush opcode only flushes an entry for the CPU it runs on, not across
    all CPUs in the system.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6749 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b5aba4f142b821516e1e8b08d07d0c67a229da6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:51:18 2009 +0000

    Implement large pages
    
    The current SLB/PTE code does not support large pages, which are
    required by Linux, as it boots up with the kernel regions up as large.
    
    This patch implements large page support, so we can run Linux.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6748 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6b868fc5899899774eecc43fc21b3a6c6ecfa9a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:50:01 2009 +0000

    Implement slbmte
    
    In order to modify SLB entries on recent PPC64 machines, the slbmte
    instruction is used.
    
    This patch implements the slbmte instruction and makes the "bridge"
    mode code use the slb set functions, so we can move the SLB into
    the CPU struct later.
    
    This is required for Linux to run on PPC64.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6747 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5e97233e8c8e53aab1b80b5e9891a71c4edea3e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 20:06:23 2009 +0000

    Support for DragonFly BSD (Hasso Tepper)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6746 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9399f095bd742ef8dc0f1b08baa3893d9bdbeebc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 18:59:05 2009 +0000

    Fix BSD user: there is no NPTL
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6745 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88103cfecf5666237fb2e55a7dd666fa66d316ec
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 16:57:53 2009 +0000

    Update i386-dis.c from commits before GPLv3 switch
    
    Update i386-dis.c again using binutils files from CVS:
    include/opcode/i386.h r1.78 and opcodes/i386-dis.c r1.126.
    
    These are the last versions using GPL v2+.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6744 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2c73b42753a73d5d63428d67f325ea3b806c911
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 16:53:57 2009 +0000

    Update i386-dis.c from binutils 2.17
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6743 c046a42c-6fe2-441c-8c8c-71466251a162

commit d40cdb1002366f16e415908b4e5a18ed02c7be6e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 16:52:02 2009 +0000

    Fix BSD breakage from r6736
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6742 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70c14705c36ccbab58b25a00c59a83cdc6a8449f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 16:03:05 2009 +0000

    Sparse fixes: dubious mixing of bitwise and logical operations
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6741 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50773fd23d4c269516a1ddc19964f562d7e580ff
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 15:59:09 2009 +0000

    Sparse fixes: add extern to ELF opcode tables to avoid warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6740 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6f2870e257923e537b0808a5a27ab491fca539f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 15:53:15 2009 +0000

    Sparse fixes: remove duplicate entry
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6739 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80deece241098192470892c5aacbbc607226f454
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 15:50:18 2009 +0000

    Sparse fixes: move ACPI table definitions to pc.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6738 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e622b15a3fb4872a1424f2717dc956da18e473d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 15:46:23 2009 +0000

    Sparse fixes: truncation by cast
    
    Fix Sparse warnings about constant truncation caused by cast
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6737 c046a42c-6fe2-441c-8c8c-71466251a162

commit 511d2b140f3ff2f80d14637cdc2f29743a2daa51
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 15:32:56 2009 +0000

    Sparse fixes: NULL use, header order, ANSI prototypes, static
    
    Fix Sparse warnings:
     * use NULL instead of plain 0
     * rearrange header include order to avoid redefining types accidentally
     * ANSIfy SLIRP
     * avoid "restrict" keyword
     * add static
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6736 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2764719914ff0c4d6c06adafea17629600f21ba
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 15:24:59 2009 +0000

    The _exit syscall is used for both thread termination in NPTL applications,
    and process termination in legacy applications.  Try to guess which we want
    based on the presence of multiple threads.
    
    Also implement locking when modifying the CPU list.
    
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6735 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b8a988c5d34c73815136bb41b10f67009b42a1c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 10:51:36 2009 +0000

    Fix BSD user
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6734 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4950060238871b754b331253ae504a21d8e67bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 10:50:46 2009 +0000

    Fix sparc64-softmmu breakage from r6711
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6733 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10aa630aeeef1c76dd9adce86e7c1d90127253f4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 7 04:56:06 2009 +0000

    pc-bios/Makefile: add a rule to produce dtb files
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6732 c046a42c-6fe2-441c-8c8c-71466251a162

commit 274b6fcc78401b6300bf86f9b656c13fd7e63619
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 23:44:29 2009 +0000

    Add more missing files
    
    Major FAIL with my checkin scripts.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6731 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f5aed22787b15cddf110cec6b51758262ce22ae
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 22:47:54 2009 +0000

    Add missing file from previous commit
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6730 c046a42c-6fe2-441c-8c8c-71466251a162

commit be214e6c0557139ffa5551f77e339c07495bfec3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 21:48:00 2009 +0000

    Fix race condition on access to env->interrupt_request
    
    env->interrupt_request is accessed as the bit level from both main code
    and signal handler, making a race condition possible even on CISC CPU.
    This causes freeze of QEMU under high load when running the dyntick
    clock.
    
    The patch below move the bit corresponding to CPU_INTERRUPT_EXIT in a
    separate variable, declared as volatile sig_atomic_t, so it should be
    work even on RISC CPU.
    
    We may want to move the cpu_interrupt(env, CPU_INTERRUPT_EXIT) case in
    its own function and get rid of CPU_INTERRUPT_EXIT. That can be done
    later, I wanted to keep the patch short for easier review.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6728 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28a76be8f4536619ab15ce452308df78cfc65e39
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:40 2009 +0000

    Remove tabs introduced from VNC ACL series
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6727 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76655d6dece88bd00e190956e8e4285b682edcbb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:37 2009 +0000

    Support ACLs for controlling VNC access ("Daniel P. Berrange")
    
    This patch introduces a generic internal API for access control lists
    to be used by network servers in QEMU. It adds support for checking
    these ACL in the VNC server, in two places. The first ACL is for the
    SASL authentication mechanism, checking the SASL username. This ACL
    is called 'vnc.username'. The second is for the TLS authentication
    mechanism, when x509 client certificates are turned on, checking against
    the Distinguished Name of the client. This ACL is called 'vnc.x509dname'
    
    The internal API provides for an ACL with the following characteristics
    
     - A unique name, eg  vnc.username, and vnc.x509dname.
     - A default policy, allow or deny
     - An ordered series of match rules, with allow or deny policy
    
    If none of the match rules apply, then the default policy is
    used.
    
    There is a monitor API to manipulate the ACLs, which I'll describe via
    examples
    
      (qemu) acl show vnc.username
      policy: allow
      (qemu) acl policy vnc.username denya
      acl: policy set to 'deny'
      (qemu) acl allow vnc.username fred
      acl: added rule at position 1
      (qemu) acl allow vnc.username bob
      acl: added rule at position 2
      (qemu) acl allow vnc.username joe 1
      acl: added rule at position 1
      (qemu) acl show vnc.username
      policy: deny
      0: allow fred
      1: allow joe
      2: allow bob
    
    
      (qemu) acl show vnc.x509dname
      policy: allow
      (qemu) acl policy vnc.x509dname deny
      acl: policy set to 'deny'
      (qemu) acl allow vnc.x509dname C=GB,O=ACME,L=London,CN=*
      acl: added rule at position 1
      (qemu) acl allow vnc.x509dname C=GB,O=ACME,L=Boston,CN=bob
      acl: added rule at position 2
      (qemu) acl show vnc.x509dname
      policy: deny
      0: allow C=GB,O=ACME,L=London,CN=*
      1: allow C=GB,O=ACME,L=Boston,CN=bob
    
    By default the VNC server will not use any ACLs, allowing access to
    the server if the user successfully authenticates. To enable use of
    ACLs to restrict user access, the ',acl' flag should be given when
    starting QEMU. The initial ACL activated will be a 'deny all' policy
    and should be customized using monitor commands.
    
    eg enable SASL auth and ACLs
    
        qemu ....  -vnc localhost:1,sasl,acl
    
    The next patch will provide a way to load a pre-defined ACL when
    starting up
    
    
     Makefile        |    6 +
     b/acl.c         |  185 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     b/acl.h         |   74 ++++++++++++++++++++++
     configure       |   18 +++++
     monitor.c       |   95 ++++++++++++++++++++++++++++
     qemu-doc.texi   |   49 ++++++++++++++
     vnc-auth-sasl.c |   16 +++-
     vnc-auth-sasl.h |    7 ++
     vnc-tls.c       |   19 +++++
     vnc-tls.h       |    3
     vnc.c           |   21 ++++++
     vnc.h           |    3
     12 files changed, 491 insertions(+), 5 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6726 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1263b7d6131cdaed2c460cf03757aaaf5696ec47
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:32 2009 +0000

    Include auth credentials in 'info vnc' ("Daniel P. Berrange")
    
    This patch extends the 'info vnc' monitor output to include information
    about the VNC client authentication credentials.
    
    For clients authenticated using SASL, this will output the username.
    
    For clients authenticated using x509 certificates, this will output
    the x509 distinguished name.
    
    Auth can be stacked, so both username & x509 dname may be shown.
    
        Server:
             address: 0.0.0.0:5902
                auth: vencrypt+x509+sasl
        Client:
             address: 10.33.6.67:38621
          x509 dname: C=GB,O=ACME,L=London,ST=London,CN=localhost
            username: admin
        Client:
             address: 10.33.6.63:38620
          x509 dname: C=GB,O=ACME,L=London,ST=London,CN=localhost
            username: admin
    
    
    
     vnc-tls.c |   17 +++++++++++++++++
     vnc-tls.h |    3 +++
     vnc.c     |   19 +++++++++++++++++--
     3 files changed, 37 insertions(+), 2 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6725 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f9606b3736c3be4dbd606c46525c7b770ced119
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:28 2009 +0000

    Add SASL authentication support ("Daniel P. Berrange")
    
    This patch adds the new SASL authentication protocol to the VNC server.
    
    It is enabled by setting the 'sasl' flag when launching VNC. SASL can
    optionally provide encryption via its SSF layer, if a suitable mechanism
    is configured (eg, GSSAPI/Kerberos, or Digest-MD5).  If an SSF layer is
    not available, then it should be combined with the x509 VNC authentication
    protocol which provides encryption.
    
    eg, if using GSSAPI
    
       qemu -vnc localhost:1,sasl
    
    eg if using  TLS/x509 for encryption
    
       qemu -vnc localhost:1,sasl,tls,x509
    
    
    By default the Cyrus SASL library will look for its configuration in
    the file /etc/sasl2/qemu.conf.  For non-root users, this can be overridden
    by setting the SASL_CONF_PATH environment variable, eg to make it look in
    $HOME/.sasl2.  NB unprivileged users may not have access to the full range
    of SASL mechanisms, since some of them require some administrative privileges
    to configure. The patch includes an example SASL configuration file which
    illustrates config for GSSAPI and Digest-MD5, though it should be noted that
    the latter is not really considered secure any more.
    
    Most of the SASL authentication code is located in a separate source file,
    vnc-auth-sasl.c.  The main vnc.c file only contains minimal integration
    glue, specifically parsing of command line flags / setup, and calls to
    start the SASL auth process, to do encoding/decoding for data.
    
    There are several possible stacks for reading & writing of data, depending
    on the combo of VNC authentication methods in use
    
     - Clear.    read/write straight to socket
     - TLS.      read/write via GNUTLS helpers
     - SASL.     encode/decode via SASL SSF layer, then read/write to socket
     - SASL+TLS. encode/decode via SASL SSF layer, then read/write via GNUTLS
    
    Hence, the vnc_client_read & vnc_client_write methods have been refactored
    a little.
    
       vnc_client_read:  main entry point for reading, calls either
    
           - vnc_client_read_plain   reading, with no intermediate decoding
           - vnc_client_read_sasl    reading, with SASL SSF decoding
    
       These two methods, then call vnc_client_read_buf(). This decides
       whether to write to the socket directly or write via GNUTLS.
    
    The situation is the same for writing data. More extensive comments
    have been added in the code / patch. The vnc_client_read_sasl and
    vnc_client_write_sasl method implementations live in the separate
    vnc-auth-sasl.c file.
    
    The state required for the SASL auth mechanism is kept in a separate
    VncStateSASL struct, defined in vnc-auth-sasl.h and included in the
    main VncState.
    
    The configure script probes for SASL and automatically enables it
    if found, unless --disable-vnc-sasl was given to override it.
    
    
     Makefile            |    7
     Makefile.target     |    5
     b/qemu.sasl         |   34 ++
     b/vnc-auth-sasl.c   |  626 ++++++++++++++++++++++++++++++++++++++++++++++++++++
     b/vnc-auth-sasl.h   |   67 +++++
     configure           |   34 ++
     qemu-doc.texi       |   97 ++++++++
     vnc-auth-vencrypt.c |   12
     vnc.c               |  249 ++++++++++++++++++--
     vnc.h               |   31 ++
     10 files changed, 1129 insertions(+), 33 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6724 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fb6c7a8b26eab1a22207d24b4784bd2b39ab54b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:23 2009 +0000

    Move TLS auth into separate file ("Daniel P. Berrange")
    
    This patch refactors the existing TLS code to make the main VNC code
    more managable. The code moves to two new files
    
     - vnc-tls.c: generic helpers for TLS handshake & credential setup
     - vnc-auth-vencrypt.c: the actual VNC TLS authentication mechanism.
    
    The reason for this split is that there are other TLS based auth
    mechanisms which we may like to use in the future. These can all
    share the same vnc-tls.c routines. In addition this will facilitate
    anyone who may want to port the vnc-tls.c file to allow for choice
    of GNUTLS & NSS for impl.
    
    The TLS state is moved out of the VncState struct, and into a separate
    VncStateTLS struct, defined in vnc-tls.h. This is then referenced from
    the main VncState. End size of the struct is the same, but it keeps
    things a little more managable.
    
    The vnc.h file gains a bunch more function prototypes, for functions
    in vnc.c that were previously static, but now need to be accessed
    from the separate auth code files.
    
    The only TLS related code still in the main vl.c is the command line
    argument handling / setup, and the low level I/O routines calling
    gnutls_send/recv.
    
    
     Makefile              |   11
     b/vnc-auth-vencrypt.c |  167 ++++++++++++++
     b/vnc-auth-vencrypt.h |   33 ++
     b/vnc-tls.c           |  414 +++++++++++++++++++++++++++++++++++
     b/vnc-tls.h           |   70 ++++++
     vnc.c                 |  581 +++-----------------------------------------------
     vnc.h                 |   76 ++++--
     7 files changed, 780 insertions(+), 572 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6723 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19a490bfca85165de1acd2d5c3964fb44615746d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:13 2009 +0000

    Move VNC structs into header file ("Daniel P. Berrange")
    
    This patch moves the definitions of VncState and VncDisplay structs
    out into a vnc.h header file. This is to allow the code for TLS
    and SASL auth mechanisms to be moved out of the main vnc.c file.
    
    
     vnc.c |  109 ------------------------------------------------
     vnc.h |  149 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
     2 files changed, 148 insertions(+), 110 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6722 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0483755a4d1fd61fe9c284166f67ae08af8d858b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:10 2009 +0000

    Refactor keymap code to avoid duplication ("Daniel P. Berrange")
    
    Each of the graphical frontends #include a .c file, for keymap code
    resulting in duplicated definitions & duplicated compiled code. A
    couple of small changes allowed this to be sanitized, so instead of
    doing a #include "keymaps.c", duplicating all code, we can have a
    shared keymaps.h file, and only compile code once. This allows the
    next patch to move the VncState struct out into a header file without
    causing clashing definitions.
    
    
     Makefile      |    9 +++++---
     b/keymaps.h   |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     curses.c      |    3 --
     curses_keys.h |    9 +++-----
     keymaps.c     |   45 ++++++++++++++++---------------------------
     sdl.c         |    3 --
     sdl_keysym.h  |    7 ++----
     vnc.c         |    5 +---
     vnc_keysym.h  |    7 ++----
     9 files changed, 97 insertions(+), 51 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6721 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ff7df1a848044f58d0f3540f1447db4bb1d2d20
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:05 2009 +0000

    Enhance 'info vnc' monitor output ("Daniel P. Berrange")
    
    The current 'info vnc' monitor output just displays the VNC server address
    as provided by the -vnc command line flag. This isn't particularly useful
    since it doesn't tell you what VNC is actually listening on. eg, if you
    use '-vnc :1' it is useful to know whether this translated to '0.0.0.0:5901'
    or chose IPv6 ':::5901'.  It is also useful to know the address of the
    client that is currently connected. It is also useful to know the active
    authentication (if any).
    
    This patch tweaks the monitor output to look like:
    
       (qemu) info vnc
        Server:
             address: 0.0.0.0:5902
                auth: vencrypt+x509
        Client: none
    
    And when 2 clients are connected
    
       (qemu) info vnc
        Server:
             address: 0.0.0.0:5902
                auth: vencrypt+x509
        Client:
             address: 10.33.6.67:38621
        Client:
             address: 10.33.6.63:38620
    
    More data will be added to this later in the patch series...
    
    The 'addr_to_string' helper method in this patch is overly generic
    for the needs of this patch alone. This is because it will be re-used
    by the later SASL patches in this series, where the flexibility is
    important.
    
    
     vnc.c |  137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
     1 file changed, 127 insertions(+), 10 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6720 c046a42c-6fe2-441c-8c8c-71466251a162

commit adc5ec856c557f75adc60b310e5b1d38210a289c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 6 20:27:02 2009 +0000

    Fix bug in TLS authentication ("Daniel P. Berrange")
    
    This patch was previously posted here:
    
      http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00820.html
    
    In the case where the TLS handshake does *not* block on I/O, QEMU
    sends the next 'start sub-auth' message twice. This seriously confuses
    the VNC client :-) Fortunately the chances of the handshake not blocking
    are close to zero for a TCP socket, which is why it has not been noticed
    thus far. Even with both client & server on localhost, I can only hit the
    bug 1 time in 20.
    
    NB, the diff context here is not too informative. If you look at the
    full code you'll see that a few lines early we called vnc_start_tls()
    which called vnc_continue_handshake() which called the method
    start_auth_vencrypt_subauth(). Hence, fixing the bug, just involves
    removing the 2nd bogus call to start_auth_vencrypt_subauth() as per
    this patch.
    
    
     vnc.c |    8 --------
     1 file changed, 8 deletions(-)
    
       Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a34a0fb03191770a77026da164f3ad589c61407
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:55 2009 +0000

    monitor: Pass-through for gdbstub (Jan Kiszka)
    
    Create a monitor terminal and pass it through the gdbstub. This allows
    to use gdb's monitor command to access the QEMU monitor. Works for all
    commands except for non-detached migration and password retrieval (user
    will receive error messages instead).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6718 c046a42c-6fe2-441c-8c8c-71466251a162

commit cde76ee16adc33f29802596b3499e4fbfcabd8ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:51 2009 +0000

    monitor: Introduce MONITOR_USE_READLINE flag (Jan Kiszka)
    
    This allows to create monitor terminals that do not make use of the
    interactive readline back-end but rather send complete commands. The
    pass-through monitor interface of the gdbstub will be an example.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6717 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2724b1806a63d66148cea62e1fe1cae3b417bc7e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:47 2009 +0000

    monitor: Improve mux'ed console experience (Jan Kiszka)
    
    Up to now, you never really knew if you already switched the console
    after pressing CTRL-A C or if you mistyped it again. This patch
    clarifies the situation by providing a prompt in a new line and
    injecting a linebreak when switching away again. For this purpose, the
    two events CHR_EVENT_MUX_IN and CHR_EVENT_MUX_OUT are introduced and
    distributed on focus switches.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6716 c046a42c-6fe2-441c-8c8c-71466251a162

commit 731b03642d0ac0365294c7b39713fede769a3f39
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:42 2009 +0000

    monitor: Decouple terminals (Jan Kiszka)
    
    Currently all registered (and activate) monitor terminals work in
    broadcast mode: Everyone sees what someone else types on some other
    terminal and what the monitor reports back. This model is broken when
    you have a management monitor terminal that is automatically operated
    and some other terminal used for independent guest inspection. Such
    additional terminals can be multiplexed device channels or a gdb
    frontend connected to QEMU's stub.
    
    Therefore, this patch decouples the buffers and states of all monitor
    terminals, allowing the user to operate them independently. It finally
    starts to use the 'mon' parameter that was introduced earlier with the
    API rework. It also defines the default monitor: the first instantance
    that has the MONITOR_IS_DEFAULT flag set, and that is the monitor
    created via the "-monitor" command line switch (or "vc" if none is
    given).
    
    As the patch requires to rework the monitor suspension interface, it
    also takes the freedom to make it "truely" suspending (so far suspending
    meant suppressing the prompt, but inputs were still processed).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6715 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c36ba323582773a87e9d277b0ce8febcf2113fd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:37 2009 +0000

    monitor: Introduce ReadLineState (Jan Kiszka)
    
    As another step towards decoupled monitor terminals encapsulate the
    state of the readline processor in a separate data structure called
    ReadLineState and adapt all interfaces appropriately. For now the
    monitor continues to instantiate just a single readline state.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6714 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb806047e22f20b96fc4f2e1a8c93bfe16e552d7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:33 2009 +0000

    monitor: Drop banner hiding (Jan Kiszka)
    
    There is no use for the hide/show banner option, and it is applied
    inconsistently anyway (or what makes the difference between
     -serial mon:stdio and -nographic for the monitor?). So drop this mode.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6713 c046a42c-6fe2-441c-8c8c-71466251a162

commit 871271615108fd58273423d98b7cefe08e6f75a0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:29 2009 +0000

    monitor: Rework terminal management (Jan Kiszka)
    
    Remove the static MAX_MON limit by managing monitor terminals in a
    linked list.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6712 c046a42c-6fe2-441c-8c8c-71466251a162

commit 376253ece484b7dc86f215641dca47c3c88f38d1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:23 2009 +0000

    monitor: Rework API (Jan Kiszka)
    
    Refactor the monitor API and prepare it for decoupled terminals:
    term_print functions are renamed to monitor_* and all monitor services
    gain a new parameter (mon) that will once refer to the monitor instance
    the output is supposed to appear on. However, the argument remains
    unused for now. All monitor command callbacks are also extended by a mon
    parameter so that command handlers are able to pass an appropriate
    reference to monitor output services.
    
    For the case that monitor outputs so far happen without clearly
    identifiable context, the global variable cur_mon is introduced that
    shall once provide a pointer either to the current active monitor (while
    processing commands) or to the default one. On the mid or long term,
    those use case will be obsoleted so that this variable can be removed
    again.
    
    Due to the broad usage of the monitor interface, this patch mostly deals
    with converting users of the monitor API. A few of them are already
    extended to pass 'mon' from the command handler further down to internal
    functions that invoke monitor_printf.
    
    At this chance, monitor-related prototypes are moved from console.h to
    a new monitor.h. The same is done for the readline API.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6711 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb5fc20f7c1c65e95030da3629dd0d7a0cce38cd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:15 2009 +0000

    monitor: Rework modal password input (Jan Kiszka)
    
    Currently, waiting for the user to type in some password blocks the
    whole VM because monitor_readline starts its own I/O loop. And this loop
    also screws up reading passwords from virtual console.
    
    Patch below fixes the shortcomings by using normal I/O processing also
    for waiting on a password. To keep to modal property for the monitor
    terminal, the command handler is temporarily replaced by a password
    handler and a callback infrastructure is established to process the
    result before switching back to command mode.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6710 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9dd442b1234a27375c956e650e49a32c61ff6167
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:10 2009 +0000

    monitor: Break out readline_show_prompt (Jan Kiszka)
    
    Break readline_show_prompt out of readline_start so that (re-)printing
    the prompt can be controlled in a more fine-grained way.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6709 c046a42c-6fe2-441c-8c8c-71466251a162

commit f220174de8d9980316b28a96fa5641e0ec11e54e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:05 2009 +0000

    monitor: Simplify password input mode (Jan Kiszka)
    
    Drop the hack to query passwords on all monitor terminals now that they
    are requested when the user initially enters 'continue'.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6708 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0f4ce7751f0b9a9a7815f931a09a6c3de127cee
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:01:01 2009 +0000

    monitor: Rework early disk password inquiry (Jan Kiszka)
    
    Reading the passwords for encrypted hard disks during early startup is
    broken (I guess for quiet a while now):
     - No monitor terminal is ready for input at this point
     - Forcing all mux'ed terminals into monitor mode can confuse other
       users of that channels
    
    To overcome these issues and to lay the ground for a clean decoupling of
    monitor terminals, this patch changes the initial password inquiry as
    follows:
     - Prevent autostart if there is some encrypted disk
     - Once the user tries to resume the VM, prompt for all missing
       passwords
     - Only resume if all passwords were accepted
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6707 c046a42c-6fe2-441c-8c8c-71466251a162

commit 430eb509d2d05bd568c1394213fd12cb447467a7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:00:57 2009 +0000

    monitor: Report encrypted disks in snapshot mode (Jan Kiszka)
    
    If the backing file is encrypted, 'info block' currently does not report
    the disk as encrypted. Fix this by using the standard API to check disk
    encryption mode. Moreover, switch to a canonical output format.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6706 c046a42c-6fe2-441c-8c8c-71466251a162

commit d47d13b99b945e7159a9075595008091ce123441
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:00:53 2009 +0000

    monitor: Use reasonable default virtual console size (Jan Kiszka)
    
    If a target uses a tiny display (like the MusicPal), the default monitor
    is currently set to the same size. Fix this by applying the same
    defaults like already used serial and virtio consoles.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6705 c046a42c-6fe2-441c-8c8c-71466251a162

commit 045df33021d11bba6ed6a9caec37f68d0c615ca1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:00:48 2009 +0000

    block: Introduce bdrv_get_encrypted_filename (Jan Kiszka)
    
    Introduce bdrv_get_encrypted_filename service to allow more informative
    password prompting.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6704 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51de97605b183fe5a84f96f411cfc99ba6bbb6b1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:00:43 2009 +0000

    block: Improve bdrv_iterate (Jan Kiszka)
    
    Make bdrv_iterate more useful by passing the BlockDriverState to the
    iterator instead of the device name.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6703 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51d7c00c14550334ec140ce8f40e04ed4c88de57
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:00:29 2009 +0000

    block: Polish error handling of brdv_open2 (Jan Kiszka)
    
    Make sure that we always delete temporary disk images on error, remove
    obsolete malloc error checks and return proper error codes.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6702 c046a42c-6fe2-441c-8c8c-71466251a162

commit a80bf99fa3dd829ecea88b9bfb4f7cf146208f07
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 23:00:02 2009 +0000

    char-mux: Use separate input buffers (Jan Kiszka)
    
    Currently, the intermediate input buffer of mux'ed character devices
    records data across all sub-devices. This has the side effect that we
    easily leak data recorded over one sub-devices to another once we switch
    the focus. Avoid data loss and confusion by defining exclusive buffers.
    
    Note: In contrast to the original author's claim, the buffering concept
    still breaks down when the fifo of the currently active sub-device is
    full. As we cannot accept futher data from this point on without risking
    to loose it, we will also miss escape sequences, just like without all
    that buffering. In short: There is no reliable escape sequence handling
    without infinite buffers or the risk of loosing some data.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6701 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2970a6c9435a4857ead2120313d1b1ba4be06d5d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 22:59:58 2009 +0000

    char: Fix initial reset (Jan Kiszka)
    
    Recent changes to the graphical console initialization broke the initial
    CHR_EVENT_RESET distribution. The reset BHs generated on char device
    initialization are now already consumed during machine init (ide init
    ... -> qemu_aio_wait -> qemu_bh_poll). Therefore, this patch moves the
    initial qemu_chr_reset calls into a separate funtion which is called
    after machine init.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6700 c046a42c-6fe2-441c-8c8c-71466251a162

commit b36d24b6c3708413f1174e34bd86b4bf5116012f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 19:01:28 2009 +0000

    Fix cpuid KVM crash on i386 (Lubomir Rintel)
    
    Cpuid should return into vec, not overwrite past address in count.
    Changeset 6565 broke this.
    
    Signed-off-by: Lubomir Rintel <lkundrak at v3.sk>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6689 c046a42c-6fe2-441c-8c8c-71466251a162

commit ecabe8cc132ae260ed241aa95c106f39b5391815
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 5 19:01:21 2009 +0000

    lsi: add ISTAT1 register read (Ryan Harper)
    
    SLES10 SP2 installer complains when probing a scsi disk and exits qemu
    when failing to read one of the registers.
    
    lsi_scsi: error: readb 0x15
    
    
    --
    Ryan Harper
    Software Engineer; Linux Technology Center
    IBM Corp., Austin, Tx
    ryanh at us.ibm.com
    
    
    
    diffstat output:
     lsi53c895a.c |    2 ++
     1 files changed, 2 insertions(+)
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    ---
    Subject: [PATCH] lsi: add ISTAT1 register read
    From: Ryan Harper <ryanh at us.ibm.com>
    Cc: kvm at vger.kernel.org
    
    SLES10 SP2 installer complains when probing a scsi disk and exits qemu when
    failing to read one of the registers.
    
    lsi_scsi: error: readb 0x15
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6688 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4171e4b79d5be97ee0d1516aab321f32a3aca1a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 4 22:47:59 2009 +0000

    Add version information for 0.10.0 release.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6685 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff3c01ca0a36f64abb18ea51e3ab06b9b5c08a2a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 4 21:00:07 2009 +0000

    Fix "info registers" under kvm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6684 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9794f74f9c1dd0fbef30ded9e5c14c28a6fa579b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 4 19:25:22 2009 +0000

    Update cocoa.m to match new DisplayState code (Samuel Benson)
    
    Version 2 does as follows:
    
    [1]: Corrects endianness on issues by using native BGR to RGB conversion
    [2]: Uses DisplayState accessors for obtaining graphics context information,
         which
    [3]: Removes now unused variables, and
    [4]: Allows reading of varying color modes (32bit/24/16), and converting to
         native colorspace
    [5]: Attempts to keep itself centered on screen (as opposed to bottom right,
         which immediately goes off screen after bios load) on context changes
        (window resizes)
    
    Testing working on i386 (gentoo, Windows 2000) and PPC (debian) guests on PPC
    and x86 Macs.
    
    In regards to [4], Windows 2000 displays fine on quick tests, but on the lowest
    setting I could test, 16bit color depth at 4bpp, colors are slightly off. I
    used gentoo install-x86-minimal-2008.0 in framebuffer mode to test above
    setting; the usual grey text is now blue, and Tux appears to be BGR shifted. I
    do not know if previous code worked at such a low color setting.
    
    Signed-off-by: Samuel Benson <qemu_ml at digitalescape.info>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6683 c046a42c-6fe2-441c-8c8c-71466251a162

commit e53bd70384bba43059a562e0d96b070fbbcce49e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 4 12:18:15 2009 +0000

    The different VFP variants will never occur at the same time, and giving them
    different names confuses GDB, so use org.gnu.gdb.arm.vfp for all of them.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6682 c046a42c-6fe2-441c-8c8c-71466251a162

commit 862c928064cf0f079d81b24db932a093e49d101d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 4 07:20:40 2009 +0000

    DB-DMA IDE asynchronous I/O
    
    Signed-off-by: Laurent Vivier <Laurent at vivier.eu>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6681 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c4cf5353b25d62795ecafbc88ea67e3ede4196f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 20:11:43 2009 +0000

    Fix slavio_intctl.c compile errors (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6680 c046a42c-6fe2-441c-8c8c-71466251a162

commit d488ddd8352e1e25f13e9c1f644dd1d7ebc0b342
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 18:07:11 2009 +0000

    CRIS: Avoid endless loops for unstested CRIS cpu-state load/save.
    
    Fix several endless loops.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6679 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5368a4228ff5dd5ec95d0416f23bcfc9e556f37b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 17:37:21 2009 +0000

    Fix SDL on evdev hosts (Anthony Liguori)
    
    This patch corrects SDL support on X11 hosts using evdev.  It's losely based
    on the previous patch by Dustin Kirkland and the evdev support code in gtk-vnc
    written by Daniel Berrange.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6678 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71d0770c4cec9f1dc04f4dadcbf7fd6c335030a9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 17:37:16 2009 +0000

    Fix CVE-2008-0928 - insufficient block device address range checking (Anthony Liguori)
    
    Introduce a growable flag that's set by bdrv_file_open().  Block devices should
    never be growable, only files that are being used by block devices.
    
    I went through Fabrice's early comments about the patch that was first applied.
    While I disagree with that patch, I also disagree with Fabrice's suggestion.
    
    There's no good reason to do the checks in the block drivers themselves.  It
    just increases the possibility that this bug could show up again.  Since we're
    calling bdrv_getlength() to determine the length, we're giving the block drivers
    a chance to chime in and let us know what range is valid.
    
    Basically, this patch makes the BlockDriver API guarantee that all requests are
    within 0..bdrv_getlength() which to me seems like a Good Thing.
    
    What do others think?
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6677 c046a42c-6fe2-441c-8c8c-71466251a162

commit b42ec42d4306e6da1e72a32167262343025116ed
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 09:14:10 2009 +0000

    DB-DMA cleanup
    
    Signed-off-by: Laurent Vivier <Laurent at vivier.eu>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6676 c046a42c-6fe2-441c-8c8c-71466251a162

commit 927e3a4e066d4bce091d368b15c7ad7877a1e0e1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 09:14:01 2009 +0000

    SH4: Fixed last UTLB unused and URB/URC management
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6675 c046a42c-6fe2-441c-8c8c-71466251a162

commit d905dba48fd1a67af3668649523e5a0959d2f619
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:28:26 2009 +0000

    fix SIGSEGV when USE_KQEMU is defined
    
    Signed-off-by: Alex Ivanov <void at aleksoft.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6674 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab2da564d7f8f2a0e4e31875e1cdf87db14500e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:23:17 2009 +0000

    sh4: r2d fix no ide/net case
    
    Fix invalid access/crash when there is no IDE device or NET device.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Tested-by: Shin-ichiro KAWASAKI <kawasaki at juno.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6673 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45f4d016be0a40af247faa2de26fa775882cb5eb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:14:43 2009 +0000

    SH4: Fixed last UTLB unused
    
    Version 2 of the patch.
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6672 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb1045824924e7b906b432acdb6e358cfbbebeef
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:12:34 2009 +0000

    SH4: Fixed last UTLB unused
    
    With my previous patch (the one monitoring tlb), I found that the last
    TLB entry was never use. Here a little fix.
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6671 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c664e2f4efbf27b1fa47ceed0c4e661fb681238
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:12:22 2009 +0000

    SH4: Added monitoring of TLBs
    
    This patch might interest some people trying (as I try to do) to fix
    some tlbs for kernel/user space data sharing.
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6670 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cfe11ea5fff6a62dd28f116ec5d227d682b08e7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:12:14 2009 +0000

    target-ppc: improve mfcr/mtcrf
    
    - use ctz32 instead of ffs - 1
    - small optimisation of mtcrf
    - add the name of both opcodes
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6669 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef7ec1c16d184c6b7296d681aaa7e4f37cb57c6c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 3 06:12:03 2009 +0000

    clean build: Fix remaining sh4 warnings
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6668 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dd640e49daeba4a47c1f9e75e0f09aeb5578644
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 22:39:39 2009 +0000

    Fix mtcrf/mfcr
    
    Noticed by Alexander Graf
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6667 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66c7c80657e6b7ca42a7eb7aff28bebfef030b87
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 17:13:21 2009 +0000

    SH: Implement MOVCO.L and MOVLI.L
    
    * target-sh4/cpu.h (struct CPUSH4State): New field ldst.
    * target-sh4/translate.c (cpu_ldst): New.
      (sh4_translate_init): Initialize cpu_ldst.
      (_decode_opc): Support MOVCO.L and MOVLI.L.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6666 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7eb95e1180c524a9ef97e3fdfc8ad5d40b0cebb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 17:10:47 2009 +0000

    Set mime-type of pc-bios/mpc8544ds.dtb to application/octet-stream
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6665 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd5e6632e46801df66190a4ef8b6e858d4df4cac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 16:42:49 2009 +0000

    kvm/powerpc: flat device tree files for MPC8544DS
    
    mpc8544ds.dts is copied from kerenl.
    Non-supported devices has been removed.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Acked-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6664 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1db09b847e910952e4ad77560963762fb490dafc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 16:42:42 2009 +0000

    kvm/powerpc: Add MPC8544DS board support
    
    This patch add an emulation of MPC8544DS board.
    It can work on All E500 platforms.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Acked-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6663 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fdc60bf55fc291d734735ddfb5629f8e8ced32b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 16:42:32 2009 +0000

    kvm/powerpc: Add irq support for E500 core
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6662 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74c62ba88902575be9ac3badf95d773470884b1c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 16:42:23 2009 +0000

    kvm/powerpc: Add freescale pci controller's support
    
    This patch add the emulation of freescale's pci controller for MPC85xx platform.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6661 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfebf62bb9cde4881e9d920d462082ef7e7b5407
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 16:42:14 2009 +0000

    hw/openpic: define list in mpic_init() const
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6660 c046a42c-6fe2-441c-8c8c-71466251a162

commit b71699167155d3ae17bc18e74ea6d4360aa2540b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 2 16:42:04 2009 +0000

    kvm/powerpc: Enable MPIC for E500 platform.
    
    MPIC and OpenPIC have very similar design.
    So a lot of code can be reused.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6659 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72249e34c02904f2df3e38f4a32500a1650703b9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 1 20:18:09 2009 +0000

    Update to OpenBIOS 1.0
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6658 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d18e637e5ec628f165bc8866ed1ba73332c9386
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 28 20:14:00 2009 +0000

    Flush stdout after printing usage()
    
    Fixes qemu-arm|grep cpu - with _exit() getting output from qemu --help
    is a bit random. Since no atexit() handlers are registered for user mode
    emulation, just use exit() instead.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6657 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2adab7d6b53a246905038fde12c2a0c1d40c6807
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 28 18:39:42 2009 +0000

    Implement HIOR
    
    A real 970 CPU starts up with HIOR=0xfff00000 and triggers a reset
    exception, basically ending up at IP 0xfff001000.
    
    Later on this HIOR has to be set to 0 by the firmware in order to
    enable the OS to handle interrupts on its own.
    
    This patch maps HIOR to exec_prefix, which does the same thing
    internally in qemu already.
    
    It replaces the previous patch that changed the 970 initialization
    constants, as this is the clean solution to the same problem.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6656 c046a42c-6fe2-441c-8c8c-71466251a162

commit cdad4bd8940c6fb1616733550663d006c611b2f4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 28 16:51:01 2009 +0000

    Change default werror semantics from "report" to "enospc"
    
    Practically speaking, "report" causes a lot of issues when encountering a host
    ENOSPC error.  Switch to "enospc" as the default werror semantics.  All host
    errors other than ENOSPC will be reported to the guest.  ENOSPC will cause the
    VM to stop.  Asynchronous notifications are needed to inform management tools
    that some action should be taken but stopping the VM is at least better than
    undefined behavior in the guest.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6655 c046a42c-6fe2-441c-8c8c-71466251a162

commit a457e7ee3daeb94b65a1a5a11258bd8b66673269
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 28 08:25:29 2009 +0000

    Fix typo in gen_qemu_ld32s
    
    When the CPU is in little endian mode, it should load values from RAM
    in byte swapped manner. This check is in all the ld and st functions,
    but misspelled in gen_qemu_ld32s.
    
    This patch fixes the misspelling and makes ppc64 Linux happier.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6654 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54042bcf24b6c7c1c99f7a022f3cd00ba338f708
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 22:16:47 2009 +0000

    Remove some warnings and fix windows build.
    
    Initialize some variables to make GCC happy and switch from using index to
    strchr.  index is not available on Windows.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6653 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0858532ea93e0890bf13556f4ef3dc25d7636233
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 22:09:45 2009 +0000

    chroot and change user support (Nolan)
    
    Resent with fixed formatting.
    
    This patch adds two new command line options:
     -chroot <dir>
     -runas <user>
    
    This is useful for running qemu as an unprivileged user in a chroot
    jail.  To avoid having to populate the jail, chrooting happens right
    before the start of guest execution.
    
    Signed-off-by: Nolan Leake <nolan at sigbus.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6652 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8290edda019cda3e97c5a127c29f17d73aded100
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 20:14:29 2009 +0000

    Unify default parallel console size (Jan Kiszka)
    
    Serial and virtio consoles already use 80x24 characters as default size,
    apply the same to the parallel port consoles.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6651 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a92ea2f2c7b3e185ef6f4d8d3c376b752275ec7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 20:12:36 2009 +0000

    Allow additions of ACPI tables from command line (Gleb Natapov)
    
    This is needed to dynamically add SLIC tables with Windows
    activation keys.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6650 c046a42c-6fe2-441c-8c8c-71466251a162

commit 680c30692dc9e8f6d63ad0eb6ddb2a9ace0503cf
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 20:05:13 2009 +0000

    x86: use qemu_log_mask on triple faults (Chris Wright)
    
    replace open coded qemu_log_mask with proper macro
    
    Signed-off-by: Chris Wright <chrisw at sous-sol.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6649 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b8fc8115cef8488b6b7a5f18751742eff9b34a0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 20:01:39 2009 +0000

    Do not enable a default virtio console
    
    This upsets Windows installs and right now, virtio console isn't very useful
    as a default device.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6648 c046a42c-6fe2-441c-8c8c-71466251a162

commit abcd2baab187cc3b1fcce13b697da5874a123e39
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 19:54:01 2009 +0000

    net socket verify packet size (Dustin Kirkland)
    
    net socket oversized packet
    
    This is a patch being carried by Ubuntu against kvm/qemu.
    
    Verify packet size before performing memcpy().
    
    Signed-off-by: Dustin Kirkland <kirkland at canonical.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6647 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31c05501c76b917bef4ae477f093e27dc9ef1b3b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 27 19:53:57 2009 +0000

    Missing cirrus_invalidate_region() in cirrus_do_copy() (Brian Kress)
    
    After doing a video to video copy, cirrus_do_copy() in cirrus_vga.c does a
    conditional call to cirrus_invalidate_region() with an "if (!notify)" test.
    However at this point the blt has already been done so it seems like this call
    should be made unconditionally.  The patch below fixes some display update
    problems when dragging windows under both X (fedora 10 guest) and a Windows XP
    guest.
    
    Signed-off-by: Brian Kress <kressb at moose.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6646 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a40611cd4e9847caa8a0c80113baf6ad54b4671
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 26 16:40:31 2009 +0000

    fix pci net hot-remove (Marcelo Tosatti)
    
    
    Missing brackets, doh.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6645 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a11b22eab559e24540059d46c70f4feffe052d7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 26 16:40:19 2009 +0000

    fix raw_aio_remove (Stefano Stabellini)
    
    Hi all,
    this small patch fixes a bug in the list iteration of raw_aio_remove.
    Cheers,
    
    Stefano
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6644 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18307f2659c4e8c36fb6b32ab312f759cb068fd4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 24 22:17:35 2009 +0000

    Fix ColdFire fmovem.  Free the temporary we just allocated rather than some
    other arbitrary value (e.g. A7).
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6643 c046a42c-6fe2-441c-8c8c-71466251a162

commit 243ee8f7c55b2df7c67137e0debdf4dceb2ba92f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 23 15:19:34 2009 +0000

    Really fix ColdFire fdmoved address decoding.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6642 c046a42c-6fe2-441c-8c8c-71466251a162

commit c59b97aad76ccb9a33c747cae308cc73db7792d8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 23 14:17:33 2009 +0000

    Fix ColdFire fdmoved address decoding.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6641 c046a42c-6fe2-441c-8c8c-71466251a162

commit aab8588a5da73490b8383d0b7fa74d1fdc47a58e
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 23 14:11:10 2009 +0000

    Darwin: Check for x86_64 only on i386
    
    The sysctl variable if we're 64-bit capable only exists on i386. So we should only check it if we're on i386.
    
    This suppresses a warning on PowerPC spotted by Andreas Faerber.
    
    Signed-off-by: Alexander Graf <alex at csgraf.de>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6640 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67c4d23c4f31d603ba179fcede6eb53d32fdf1ea
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 23 13:16:07 2009 +0000

    Fix unassigned region offsets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6639 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc53adbca0df43a69fec1ce271833b7130db9abb
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 11:59:59 2009 +0000

    CRIS: Fix remaining build warnings.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6638 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07c485ce78b60de7a40e4606f1f95d9c492d52ed
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 17:29:14 2009 +0000

    Turn MMU off on reset
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6637 c046a42c-6fe2-441c-8c8c-71466251a162

commit 415fc9061894a04e7a5a01fcafe3745b9064a93a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 11:13:51 2009 +0000

    Turn MMUs and caches off on reset
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6636 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f43e00ea77694bdc21486b65ec1bd1ca714a39a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 11:13:10 2009 +0000

    Reload ptimers on reset
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6635 c046a42c-6fe2-441c-8c8c-71466251a162

commit 514f7a277473a79fd42303f128379792a4667e65
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 05:48:19 2009 +0000

    Properly handle pthread_cond_timedwait timing out
    
    pthread_cond_timedwait is allowed to both consume the signal and
    return with the value indicating the timeout, hence predicate should
    always be (re)checked before taking an action
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6634 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8227a5a200f1bb52ecd0f1a96b24d2e2dbf39f5
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 05:48:17 2009 +0000

    Cosmetics
    
    Avoid repeated creation/initalization/destruction of attr and calls to
    getpid
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6633 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d47e3728bbd589701f74bb494c9c9825ba23c88
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 05:48:15 2009 +0000

    Avoid thundering herd problem
    
    Broadcast was used so that the I/O threads would wakeup, reset their
    ts values and all but one go to sleep, in other words an optimization
    to prevent threads from exiting in presence of continuing I/O
    activity. Spurious wakeups make the looping around cond_timedwait with
    ever reinitialized ts potentially unsafe and as such ts in no longer
    reinitilized inside the loop, hence switch to signal is warranted and
    this benefits of this particlaur optimization are lost.
    
    (It's worth noting that timed variants of pthread calls use realtime
    clock by default, and therefore can hang "forever" should the host
    time be changed. Unfortunatelly not all host systems QEMU runs on
    support CLOCK_MONOTONIC and/or pthread_condattr_setclock with this
    value)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6632 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30525aff78e9ee2099b24a3dc7534317ee130383
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 05:48:13 2009 +0000

    Avoid infinite loop around timed condition variable
    
    This can happen due to spurious wakeups
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6631 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8653c0158c23ec592f0041ab48b83d6cc6d152fe
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 05:48:11 2009 +0000

    Error checking
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6630 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5518f3a6367e626d0866da35f4cda245a71485ea
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 19 20:17:09 2009 +0000

    Fix branch debugging
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6629 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c2934db949aa259ed47b126b5c6838ac57a3f6f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 18 21:37:17 2009 +0000

    Fix cpu_physical_memory_rw() for 64-bit I/O accesses
    
    KVM uses cpu_physical_memory_rw() to access the I/O devices. When a
    read or write with a length of 8-byte is requested, it is split into 2
    4-byte accesses.
    
    This has been broken in revision 5849. After this revision, only the
    first 4 bytes are actually read/write to the device, as the target
    address is changed, so on the next iteration of the loop the next 4
    bytes are actually read/written elsewhere (in the RAM for the graphic
    card).
    
    This patch fixes screen corruption (and most probably data corruption)
    with FreeBSD/amd64. Bug #2556746 in KVM bugzilla.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6628 c046a42c-6fe2-441c-8c8c-71466251a162

commit 978dd63540b380768a03be400e703f6e67f47e8f
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 18 20:44:04 2009 +0000

    Avoid running audio ctl's when vm is not running
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6627 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6ba7bbc4830b9dba2be4ddd6a5d1b2857dbd5ef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 15:47:27 2009 +0000

    virtio: Remove malloc failure checks (Jan Kiszka)
    
    No need to check for failing qemu_malloc anymore.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f0711e298ad9fc9c36a4d1c61d36d0dc4433f09
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 15:36:08 2009 +0000

    Generate PCI hotplug interrupt only if corespondent EN bit is set. (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6625 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6eb011b038ccce4759312c834a3d7129f97bd3f0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 15:36:03 2009 +0000

    Fix GPE registers read/write handling. (Gleb Natapov)
    
    For STS register bit are cleared by writing 1 into it.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6624 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ca9217d04c070572a747e87288a0d36e44d5424
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 15:34:18 2009 +0000

    specify vmchannel as a net option (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6623 c046a42c-6fe2-441c-8c8c-71466251a162

commit d85d0d3883f5a567fa2969a0396e42e0a662b3fa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 14:59:35 2009 +0000

    Fix hardware accelerated video to video copy on Cirrus VGA (Brian Kress)
    
    cirrus_do_copy() in hw/cirrus_vga.c seems to make some incorrect assumptions
    about video memory layout.  It tries to convert addresses to coordinates
    assuming that one row of data is (width * depth) bytes long.  The correct way
    seems to be to use the pitch fields in the CirrusVGAState structure instead.
    
    Without this patch, I get lots of screen corruption when I try to drag a window
    under X as it's passing the wrong coordinates to the display surface for the
    copy.  With this patch I can drag a window with no screen corruption.
    
    Signed-off-by: Brian Kress <kressb at moose.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6622 c046a42c-6fe2-441c-8c8c-71466251a162

commit 753b4053311ff1437d99726970b1e7e6bf38249b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 14:59:30 2009 +0000

    Support multiple VNC clients (Brian Kress)
    
    Change structure associated with a display from VncState to a new structure
    VncDisplay. Remove client specific fields from VncDisplay. Remove display
    specific fields from VncState. Maintain a linked list of VncStates per
    VncDisplay structure, update as necessary. When updates/resizes/copies come in
    from the hardware, dispatch to all clients.
    
    Signed-off-by: Brian Kress <kressb at moose.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6621 c046a42c-6fe2-441c-8c8c-71466251a162

commit 880fec5d086cb528b6fdb5948ccacbc1dcce5cfd
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 15 20:18:41 2009 +0000

    Unbreak SDL on Mac OS X
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e000c2e3d0ace8912e677c698ee7eb17919832a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 13 21:44:41 2009 +0000

    Allow disassembling last addresses of the address space
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6619 c046a42c-6fe2-441c-8c8c-71466251a162

commit 176050719287eb73f6ff8610843cbcbbb0ae388b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 12 17:29:32 2009 +0000

    Fix Sparc64 VGA memory size bug exposed by r6604
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6618 c046a42c-6fe2-441c-8c8c-71466251a162

commit b136a4c6ef9bff59151f3c5d8aad48b0b924da12
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 21:00:43 2009 +0000

    KVM: cpuid function 2: store all values (Amit Shah)
    
    Incrementing the array index was missed in the previous series which causes
    us to not store all the values.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6617 c046a42c-6fe2-441c-8c8c-71466251a162

commit 452b4d88e59d59dc6acd02d861f073ed430c79cf
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 21:00:38 2009 +0000

    monitor: Don't change VNC server when disabled (Jan Kiszka)
    
    [ As requested, broken out of the monitor rework series. ]
    
    Avoid a segfault when the user issues 'change vnc' without having vnc
    enabled on startup.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6616 c046a42c-6fe2-441c-8c8c-71466251a162

commit 322691a5c9f1c8531554148d47c078b5be590805
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 21:00:32 2009 +0000

    Fix qemu_realloc() (Kevin Wolf)
    
    For qemu_realloc with size == 0 a result of NULL is perfectly fine
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c22bc63129720e0c1fe6e910b0425923c123a31
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 19:47:39 2009 +0000

    TCG: remove obsolete old_op_count profiler field
    
    Since we don't generate any "old op" anymore, the old_op_count
    is unneeded.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6614 c046a42c-6fe2-441c-8c8c-71466251a162

commit 095271d4eaf96129e9c08c3c5b7eace20527ac9a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 18:54:02 2009 +0000

    Add missing r24..r26 to callee save registers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6613 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb2eb1dc002c57ef58b4dbc8ac3749d349f281a9
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 18:51:19 2009 +0000

    Add missing r24..r26 to calle save registers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6612 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf9c147c6878e1eb54ac5b525194ae1e4c63214e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 18:04:12 2009 +0000

    Use qemu_ram_alloc
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6611 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f338c3469297d748be33aea864161e36e068436
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:54 2009 +0000

    qemu: PCI device, disk and host network hot-add / hot-remove (Marcelo Tosatti)
    
    Add monitor command to hot-add PCI devices (nic and storage).
    
    Syntax is:
    
    pci_add pci_addr=[[<domain>:]<bus>:]<slot> nic|storage params
    
    It returns the domain, bus and slot for the newly added device on success.
    
    It is possible to attach a disk to a device after PCI initialization via
    the drive_add command. If so, a manual scan of the SCSI bus on the guest
    is necessary.
    
    Save QEMUMachine necessary for drive_init.
    
    Add monitor command to hot-remove devices, remove device data on _EJ0 notification.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6610 c046a42c-6fe2-441c-8c8c-71466251a162

commit 880345c484df16a1ec91febb8751d43b5fb8fc77
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:48 2009 +0000

    Parse full PCI device addresses (Markus Armbruster)
    
    This code parses full PCI device addresses.  It then rejects domains
    other than zero, because these are not supported in QEMU.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6609 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca2c72be18dd8104fa9108ecefcd562e85672360
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:41 2009 +0000

    qemu: pci hotplug GPE support (Marcelo Tosatti)
    
    Enable the corresponding bit on the PCIST region and trigger the SCI
    and handle the _EJ0 notifications.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6608 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e3cb5347e9b650bdf8015da3c310b2669219294
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:35 2009 +0000

    qemu: initialize hot add system / acpi gpe (Marcelo Tosatti)
    
    ACPI GPE support, used by PCI (and CPU) hotplug.
    
    From: Glauber Costa <gcosta at redhat.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6607 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7607f7e9bdf69c80be33b6386f48cba19fc0fb7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:29 2009 +0000

    qemu: zero ioport_opaque on isa_unassign_ioport (Marcelo Tosatti)
    
    If the io port is unassigned, the previous private pointer is
    meaningless.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6606 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b09be85a08c601cf2f25f799ab6f4c51c165e0a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:22 2009 +0000

    qemu: LSI SCSI and e1000 unregister callbacks (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6605 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4c20c6a542da310eaa6930c2965845614808809
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:16 2009 +0000

    qemu: warn if PCI region is not power of two (Marcelo Tosatti)
    
    Otherwise the PCI size for such regions can be calculated erroneously.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6604 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5851e08cb8df5c9d0c69fb5259ee6174ee651fae
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:10 2009 +0000

    qemu: add pci_unregister_device (Marcelo Tosatti)
    
    Unregister the pci device, unassign its IO and memory regions, and free
    associated data.
    
    Add a callback so drivers can free device state.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6603 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51bf9e7e1870996ae7f4741530e6134b485de321
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:21:04 2009 +0000

    qemu: add qemu_free_irqs (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6602 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8871565764495cfe873b781f52e0d39ecbc3ddf6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:58 2009 +0000

    qemu: add cpu_unregister_io_memory and make io mem table index dynamic (Marcelo Tosatti)
    
    So drivers can clear their mem io table entries on exit back to unassigned
    state.
    
    Also make the io mem index allocation dynamic.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6601 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b13c4a794e26e4fd61a71858a24d309998825e0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:51 2009 +0000

    qemu: add net_client_uninit / qemu_find_vlan_client (Marcelo Tosatti)
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6600 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d73cd3b3f55fcff433ce64b125b7adb8aaece29
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:46 2009 +0000

    qemu: net/drive add/remove tweaks (Marcelo Tosatti)
    
    Export net/drive add/remove functions for device hotplug usage.
    
    Return the table index on add.
    
    Return failure instead of exiting if limit has been reached
    on drive_add.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6599 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec691c804f66ee99dc24a6cfe4467a56982f9115
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:37 2009 +0000

    qemu: move drives_opt for external use (Marcelo Tosatti)
    
    Device hotplug will use that structure from a separate
    file.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6598 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0a7b120a357733d9c554a1a3b125991114a1135
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:29 2009 +0000

    qemu: record devfn on block driver instance (Marcelo Tosatti)
    
    Record PCIDev on the BlockDriverState structure to locate for release
    on hot-removal.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6597 c046a42c-6fe2-441c-8c8c-71466251a162

commit b01b11113c32425e888139d8e99e699f90da3a8d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:20 2009 +0000

    qemu: drive removal support (Marcelo Tosatti)
    
    To be used by hot-remove.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6596 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7697079b73360cef3d8f1cd014a87bd923464b26
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:20:03 2009 +0000

    qemu: dynamic nic info index allocation (Marcelo Tosatti)
    
    Dynamically allocate nic info index, so to reuse indexes when devices are
    removed.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6595 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d5aca9ee6e92e3a746b9c7b59d31489f68a66f0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:19:58 2009 +0000

    qemu: dynamic drive/drive_opt index allocation (Marcelo Tosatti)
    
    Dynamically allocate drive options and drive table index, to reuse
    indexes when devices are removed.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6594 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72da42085924f65c78e6ec478373f51a9e49e48d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:19:52 2009 +0000

    qemu: return PCIDevice on net device init and record devfn (Marcelo Tosatti)
    
    Change the PCI network drivers init functions to return the PCIDev, to
    inform which slot has been hot-plugged.
    
    Also record PCIDevice structure on NICInfo to locate for release on
    hot-removal.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6593 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ae806189842c70cf47e041b3c498c65683e5a21
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:19:46 2009 +0000

    qemu: add pci helper functions (Marcelo Tosatti)
    
    Add pci_find_bus/pci_find_device to be used by PCI hotplug.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6592 c046a42c-6fe2-441c-8c8c-71466251a162

commit f029bd940ee7d8e6e8bb02526fdf99e2490552ba
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:19:16 2009 +0000

    Add a description for the set_link monitor command.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6591 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d2550ea5002feac408ed252f45066aaa0af8b19
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 15:11:43 2009 +0000

    Add BIOS patches necessary for hotplug (Marcelo Tosatti)
    
    See each patch for appropriate Signed-off-by's.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6590 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7217e1240340ab49878c4e415df40aa0c6376eb9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 11 14:55:47 2009 +0000

    Update PC BIOS to latest bits from Bochs
    
    A number of patches were merged since we last pulled.
    
    Thanks to Marcelo Tosatti for rebasing the existing patches and testing.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6589 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2edd089f8a265c2fab92da118dd89c1f59f437a5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 10 19:00:31 2009 +0000

    Add "static"
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6588 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ae86ab936a0c28851ee898da7a49fb942350923
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 23:19:44 2009 +0000

    Fix fr-be keymap
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74b1b0c1f5aa231be4d41bdbcd2c7ddd00c1e27e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 23:19:32 2009 +0000

    Fix AltGr and dead keys with VNC
    
    (Marcel Zumstein)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6586 c046a42c-6fe2-441c-8c8c-71466251a162

commit a747723bed603a88c01fca9a970f742e2819422a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 20:43:53 2009 +0000

    Fix DEBUG_TCGV compile error.
    
    Don't call TCGV_LOW on arg2.  This section of code falls under
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6585 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84694dd280622424607cb2241d90b3d7b0d2393b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 20:09:29 2009 +0000

    qemu_chr_open_tcp: allow ipv4 and ipv6 options
    
    Those new options are parsed in qemu-sockets.c. Allow them instead of
    printing "Unknown option".
    
    Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6584 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee8ae9e42a84f0243af3961f376e3d2dfc2dfbe6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 19:59:57 2009 +0000

    Update ppc-dis.c from binutils from 4th July, 2007, just before GPLv3 switch
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6583 c046a42c-6fe2-441c-8c8c-71466251a162

commit eca8f8889ff5ec05b1a0c8e6643a576c1dfdd58e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 19:58:22 2009 +0000

    Update ppc-dis.c from binutils 2.17
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6582 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6bd862b3e4aeee10028640e09d72807d380b188
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 19:03:02 2009 +0000

    ppc newworld: default to a G4 CPU
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6581 c046a42c-6fe2-441c-8c8c-71466251a162

commit 491150db37429b2f962f7bf13a10776d81049c81
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 19:02:09 2009 +0000

    Fix crash caused by missing command line arguments
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6580 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15abc4514ef2699cbbe1ab3c09ce72002ccb8215
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 18:28:36 2009 +0000

    Remove unused code from dyngen-exec.h
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6579 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f9b157e063ee31b656d31d2367c5676ca16665f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 18:14:31 2009 +0000

    Make qemu-img argument handling POSIX compliant
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0921895137fc8c43f08cf1b2ddb6d6ae14438f12
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 17:00:41 2009 +0000

    Fix displaystate (r6344) regression in blizzard
    
    Testcase:
    
    qemu-system-arm -M n810 -kernel /dev/null -m 130
    
    Without this patch, we get a segfault.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6577 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd5ea513986dfe68d1828ddd9df20078e743638f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:50:00 2009 +0000

    target-ppc: Model e500v{1,2} CPUs more accurately
    
    The e500v1 chips only have single-precision floating point; don't say we
    support the double-precision floating-point instructions on such chips.
    Also add an e500v1 -cpu argument for a generic e500v1.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6576 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40569b7edc2959c7460211de0b30bbdbb87626e4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:49:50 2009 +0000

    target-ppc: Model SPE floating-point instructions more accurately
    
    Single-precision and double-precision floating-point instructions should
    be separated into their own categories, since some chips only support
    single-precision instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6575 c046a42c-6fe2-441c-8c8c-71466251a162

commit 071fc3b1cda1ad6f8d4b83cdf3f8cf8c395f9404
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:49:40 2009 +0000

    target-ppc: Add vrsqrtefp instruction
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6574 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdfbac3512ac3faad4f084867e066d7c1c8f63fa
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:49:29 2009 +0000

    target-ppc: Add vrefp instruction
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 875b31db7fb33b8155727d2b1a5232c0d7a0a655
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:49:20 2009 +0000

    target-ppc: Add vct{u,s}xs instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6572 c046a42c-6fe2-441c-8c8c-71466251a162

commit 819ca12127ee43c722f9946c8493a0aa2a1de6a0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:49:10 2009 +0000

    target-ppc: Add vcmp{eq, ge, gt, b}fp{, .} instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6571 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35cf7c7e183775b3a850730804c8d64f56b9c02e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:48:59 2009 +0000

    target-ppc: Add vmaddfp and vnmsubfp instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6570 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56fdd213efe5c542efba00fb504781c8953c0988
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:48:51 2009 +0000

    target-ppc: Add v{add,sub}fp instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6569 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1536ff641f633be6b8c2a8a0c65b278d38ab0f81
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 16:48:39 2009 +0000

    target-ppc: Add v{max,min}fp instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6568 c046a42c-6fe2-441c-8c8c-71466251a162

commit a36b1029e226f377028aeab0e8779fcd4c3e414e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 15:50:36 2009 +0000

    KVM: Get all cpuid values from function 2 (Amit Shah)
    
    cpuid function 2 can have multiple values to describe cache behaviour.
    Loop till we have fetched all the values.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6567 c046a42c-6fe2-441c-8c8c-71466251a162

commit 486bd5a2f26e58d7222a0cb83f25bb4136b7406d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 15:50:31 2009 +0000

    KVM: Fetch sub-leaf cpuid values for functions 4, 0xb, 0xd. (Amit Shah)
    
    CPUID functions 4, 0xb and 0xd have sub-leaf values which depend on the
    input value of ECX. Store these values as well.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6566 c046a42c-6fe2-441c-8c8c-71466251a162

commit e00b6f80998a9974faf389b67adcc97db87f2bb3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 9 15:50:08 2009 +0000

    KVM: CPUID takes ecx as input value for some functions (Amit Shah)
    
    The CPUID instruction takes the value of ECX as an input parameter
    in addition to the value of EAX as the count for functions 4, 0xb
    and 0xd. Make sure we pass the value to the instruction.
    
    Also convert to the qemu-style whitespace for the surrounding code.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6565 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f396364a695cef83f9c12618a6919736d3b048b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 17:17:52 2009 +0000

    Remove GenOpFunc typedefs
    
    This patch removes the GenOpFunc typedefs from exec-all.h, which are no
    longer needed, now that dyngen has been removed.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6564 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35fa16442e772bf998f40c355444d5a56fda7577
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 16:08:08 2009 +0000

    Update Sparc images
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6563 c046a42c-6fe2-441c-8c8c-71466251a162

commit e972b3ad26c85adb2e72e5608146909f0cfbc29a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 16:01:38 2009 +0000

    Fix UniNorth
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6562 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f3f238b42162456cee9889d7af5297a4d2149b9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 16:01:01 2009 +0000

    Use Mac NVRAM
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6561 c046a42c-6fe2-441c-8c8c-71466251a162

commit 006f3a48e0793caae62c002636c9cd0c5334ae24
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 15:59:36 2009 +0000

    Switch Mac99 to OpenBIOS
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6560 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa71cf802eb884dcdaebae6fbbd008248a64a01b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 15:53:20 2009 +0000

    QEMU Microsoft serial mouse emulation
    
    Adds "msmouse" character device, which emulates a serial mouse.
    Use it with -serial msmouse.
    
    Signed-Off-By: Lubomir Rintel <lkundrak at v3.sk>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6559 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5853c20f2bd7c4551fcb99b4d1a188c25ffd140
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 14:56:04 2009 +0000

    Add load/save capability to rc4030 chipset
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6558 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f605a76410e6b596948323b3515e04fc06da80f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 14:51:19 2009 +0000

    Additional VGA options for MIPS Malta
    
    Support all kinds of pci vga cards (including none)
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6557 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4abdfa4fbf4afaa7540ddaf814236e7844935ff
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 14:46:17 2009 +0000

    fix use of host serial port
    
    Signed-off-by: David Ahern <daahern at cisco.com>
    Acked-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6556 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77f0435ece5fbf4da304e0f9822e4a3fab8d6fa5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 13:05:12 2009 +0000

    Use CMD646 IDE for now
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6555 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a616592a18931f814c00f773194ef5819919895
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 12:50:56 2009 +0000

    Load 32 bit ELF BIOS images also on PPC64
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6554 c046a42c-6fe2-441c-8c8c-71466251a162

commit b98a003c196bab74c881440a42d349b98625e134
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 8 12:49:13 2009 +0000

    Rename ppc_chrp.c to ppc_newworld.c
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6553 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f70aab1da0a71750a393e2d0d8796386b18a17d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 15:20:14 2009 +0000

    Fix bug in omap_sx1.c introduced by r6344
    
    This patch changes the QEMUMachine init function not to take a
    DisplayState as an argument because is not needed any more;
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6552 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfb021bc6d79344177e8e5b4a23b40d1d84cc0d8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 15:19:40 2009 +0000

    Fix tosa_dac_recv warning
    
    This patch fixes:
    
    /scratch/froydnj/qemu.git/hw/tosa.c:176: warning: no previous prototype for 'tosa_dac_recv'
    
    by making the function static.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6551 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84a031c68fd657f2973e7c2ce0207588c66fbd58
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 15:19:20 2009 +0000

    Fix cpu_arm_handle_mmu_fault warning
    
    This patch fixes:
    
    /scratch/froydnj/qemu.git/target-arm/helper.c:451: warning: no previous prototype for 'cpu_arm_handle_mmu_fault'
    
    by moving the declaration of the function to cpu.h from exec.h.  cpu.h
    seems to be the place most other ports declare the corresponding
    function.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6550 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7786f27c39f9bb9f75c71246d4993e4a8778758
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 15:18:47 2009 +0000

    SH4: fix TMU init
    
    Init the TMU and the ptimer with the correct cpu reset value
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6549 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2432a42fe13c3c6774f5443ac8f6f7261fe91d1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 15:18:14 2009 +0000

    SH7750/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6548 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68af3f249157f2538fea806622c45f537d65c9bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 10:48:26 2009 +0000

    Add it_shift
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6547 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a645949d519321c6f1560ee38ab6470edb06736
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 09:51:59 2009 +0000

    Fix VGA RAM offsets
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6546 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2ba730e89b420903257e543c1bb7f7d945ba36a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 21:37:40 2009 +0000

    Fix SIGSEGV crash in slirp networking code
    
    Fix SIGSEGV crash in networking code (bug was introduced in r6288).
    Thanks to Gleb Natapov for finding this fix.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6545 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67b557859d596fda918b096af8ed0db27af9ec5a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 21:30:02 2009 +0000

    Add savevm and reset support for OpenPic
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6544 c046a42c-6fe2-441c-8c8c-71466251a162

commit 260cfc437f721e06bb126a9d4803f88c9ae5a9fe
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 00:49:42 2009 +0000

    Revert part of 6531, fix build failure
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6543 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62a3fe29aa33651ca9b0af78dc5e1cf72ecd66be
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 00:19:42 2009 +0000

    Replace exit() in oom_check with abort()
    
    So that we can get a core dump with a stack trace.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6542 c046a42c-6fe2-441c-8c8c-71466251a162

commit 809c130cef007055b19c12ab7fba3ce79ab56800
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 00:15:19 2009 +0000

    Revert changes to fmopl.c
    
    fmopl.c was taken from MAME and doesn't include QEMU header files so we cannot
    use qemu_malloc in it.  It happens to build because C is a silly language.
    
    Unfortunately, it doesn't play nicely with the QEMU headers so lets just revert
    the changes that were made to it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6541 c046a42c-6fe2-441c-8c8c-71466251a162

commit f21c0ed97c9754683b168deb6112b3a280361ff2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:32 2009 +0000

    qemu:virtio-net: Add VLAN filtering (Alex Williamson)
    
    Use the control virtqueue to allow the guest to enable and manipulate
    a VLAN filter table.  This allows us to drop more packets the guest
    doesn't want to see.  We define a new VLAN class for the control
    virtqueue with commands ADD and DEL with usage defined in virtio-net.h.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6540 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6503ed9b8815ecfb82fe9faba28936365321248
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:28 2009 +0000

    qemu:virtio-net: Add additional MACs via a filter table (Alex Williamson)
    
    Create a filter table and allow the guest to populate it with the
    MAC class control commands.  We manage the size and usage of the
    filter table including enabling promiscuous and all-multi modes
    as necessary.  The guest should therefore assume the table is
    infinite.  Eventually this might allow us to bind directly to a
    hardware NIC and manipulate a physical MAC filter.
    
    The specifics of the TABLE_SET command are documented in
    virtio-net.h.  Separate buffers in the same command are used
    for unicaste and multicast addresses for priority and
    sychronization.  With this we can export the VIRTIO_NET_F_CTRL_RX
    feature bit.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6539 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3831ab2094f6b573617b0f53b663bba1f036dc45
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:24 2009 +0000

    qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti (Alex Williamson)
    
    Make use of the new RX_MODE control virtqueue class by dropping
    packets the guest doesn't want to see.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6538 c046a42c-6fe2-441c-8c8c-71466251a162

commit 002437cd42a84261fed26b2d0c3feae0e0c9b241
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:20 2009 +0000

    qemu:virtio-net: Add promiscuous and all-multicast mode bits (Alex Williamson)
    
    Add a new RX_MODE control virtqueue class with commands PROMISC and
    ALLMULTI and usage documented in virtio-net.h allowing the guest to
    manipulate packet receiving options.  We don't export a feature for
    this until we also add the MAC filter table.
    
    Note, for compatibility with older guest drivers we need to default
    to promiscuous.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6537 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d11d36c7fef499128c4194cea7c58d0f7af82ec
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:16 2009 +0000

    qemu:virtio-net: Add a virtqueue for control commands from the guest (Alex Williamson)
    
    This will be used for RX mode, MAC table, VLAN table control, etc...
    
    The control transaction consists of one or more "out" sg entries and
    one or more "in" sg entries.  The first out entry contains a header
    defining the class and command.  Additional out entries may provide
    data for the command.  A response via the ack entry is required
    and the guest will typically be waiting for it.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6536 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7967406801aa897fae83caad3278ac85a342adaa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:12 2009 +0000

    qemu:virtio-net: Define ETH_ALEN for use when manipulating MAC addresses (Alex Williamson)
    
    Makes it much easier to search too.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6535 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f03eca6065fa6510cc480494d800f938484c7f6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:08 2009 +0000

    qemu:virtio-net: Allow setting the MAC address via set_config (Alex Williamson)
    
    Allow the guest to write to the MAC address config space and update
    the network info string when it does.  Rename get_config for symmetry.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6534 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d6271b8a049372efd6b06bbb794f278777f7b86
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:36:04 2009 +0000

    qemu:virtio-net: Save status and add some save infrastructure (Alex Williamson)
    
    The status register should probably be saved since its guest visible.
    Also add a little bit if infrastructure for handling various save
    revisions.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6533 c046a42c-6fe2-441c-8c8c-71466251a162

commit b580763f863ef87a6491631e9cf65a5384dffb1e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:33:36 2009 +0000

    target-ppc: change instruction name vrlogefp into vlogefp
    
    Thanks to Nathan Froyd for noticing that.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6532 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1eec614b36390be66430ed6dd0ce47a6f2f0ae1a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:06:18 2009 +0000

    toplevel: remove error handling from qemu_malloc() callers (Avi Kivity)
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6531 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d0266a53b4c80ab08c093c36bb3a7bbb29cc3e5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:06:11 2009 +0000

    targets: remove error handling from qemu_malloc() callers (Avi Kivity)
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6530 c046a42c-6fe2-441c-8c8c-71466251a162

commit 487414f1cbd638beb0227c7da71fe7b8a821e155
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:06:05 2009 +0000

    hw: remove error handling from qemu_malloc() callers (Avi Kivity)
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6529 c046a42c-6fe2-441c-8c8c-71466251a162

commit 090f1fa3237cbbc2338d29fe7ddb7d35396cddbb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:05:58 2009 +0000

    audio: remove error handling from qemu_malloc() callers (Avi Kivity)
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6528 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ec88e80365c889f824d9a171fbf197b46a7c03f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:05:53 2009 +0000

    block: remove error handling from qemu_malloc() callers (Avi Kivity)
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6527 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a1d02aba9f986ca03d854184cd432ee98bcd179
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 22:05:49 2009 +0000

    Terminate emulation on memory allocation failure (Avi Kivity)
    
    Memory allocation failures are a very rare condition on virtual-memory
    hosts.  They are also very difficult to handle correctly (especially in a
    hardware emulation context).  Because of this, it is better to gracefully
    terminate emulation rather than executing untested or even unwritten recovery
    code paths.
    
    This patch changes the qemu memory allocation routines to terminate emulation
    if an allocation failure is encountered.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6526 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fb8648d4a4e67df16fe0392590cb5ede3296387
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 21:24:02 2009 +0000

    Convert IDE to use new dma helpers (Avi Kivity)
    
    Use the new dma block helpers to perform dma disk I/O.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6525 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59a703ebaa9cb5aeda986dc8f627b8d23e3297cd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 21:23:58 2009 +0000

    Introduce block dma helpers (Avi Kivity)
    
    These helpers perform read/write requests on entire scatter/gather lists,
    relieving the device emulation code from mapping and unmapping physical
    memory, and from looping when map resources are exhausted.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6524 c046a42c-6fe2-441c-8c8c-71466251a162

commit be959463afd3e257611d6b6ab98d24c0c94d4e3d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 21:23:54 2009 +0000

    Add qemu_iovec_reset() (Avi Kivity)
    
    Add a helper to zero out an existing iovec.  Removes the need to deallocate
    and reallocate it.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6523 c046a42c-6fe2-441c-8c8c-71466251a162

commit 244ab90e17e4feefbf35224d6d7bd96d394b4b26
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 21:23:50 2009 +0000

    Add a scatter-gather list type and accessors (Avi Kivity)
    
    Scatter-gather lists are used extensively in dma-capable devices; a
    single data structure allows more code reuse later on.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6522 c046a42c-6fe2-441c-8c8c-71466251a162

commit f39023833e4520f411f074a891708591c9ce1e68
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 20:22:07 2009 +0000

    Add debug, savevm and reset support for UniNorth
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6521 c046a42c-6fe2-441c-8c8c-71466251a162

commit 864c136a933f18bbf78609e3e43e75fde0923bba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 20:20:29 2009 +0000

    Use qemu_ram_alloc
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6520 c046a42c-6fe2-441c-8c8c-71466251a162

commit f586ce09e22e9b9b264f1acd7e5f24dd5de7233b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 13:42:57 2009 +0000

    target-ppc: add vrlogefp instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6519 c046a42c-6fe2-441c-8c8c-71466251a162

commit 374dfc33e260c9836e32ae7a0a90d951f3989aff
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 5 13:42:47 2009 +0000

    soft-float: add float32_log2() and float64_log2()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6518 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7344da06e8277f6b06e6df38dc20789c49c42164
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 20:39:09 2009 +0000

    Properly initialize len argument of sysctl and include stdio.h (perror)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6517 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06f7332ab9ba2f4a7e24f5b7c58473c4aa558ddb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 14:08:08 2009 +0000

    target-ppc: fix previous commit
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6516 c046a42c-6fe2-441c-8c8c-71466251a162

commit c609b12e1f41866b2cf82c6b5a5f871fd6bcd4f6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 13:52:39 2009 +0000

    target-ppc: use the new float constants
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6515 c046a42c-6fe2-441c-8c8c-71466251a162

commit 196cfc89e8bf307a03c32dfeb4810b08579ef3da
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 13:52:27 2009 +0000

    softfloat: add a 1.0 constant for float32 and float64
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6514 c046a42c-6fe2-441c-8c8c-71466251a162

commit e140632e87e242210ec9c77933eb15f4c860921e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 13:52:17 2009 +0000

    Add vcf{u,s}x instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6513 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6b19645485237c9ce98409834b97b6a6bf0c0dd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 13:52:03 2009 +0000

    Add vrfi{m,n,p,z} instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6512 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34ba2857a067e142301e73cc04a294fd64fc1bc2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 4 09:05:53 2009 +0000

    Add various NaN-handling macros
    
    These simplify the implementation of the floating-point Altivec
    instructions and reduce clutter.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54c5a2ae54aa02a3e7a1f708c20b6bffe81b330b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:06:34 2009 +0000

    Partialy fix mmap at EOF for large pagesize targets in user-mode.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6510 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6755878dbc4278c281f88905a7c02028c5b69c5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 22:45:00 2009 +0000

    Remove accidental addition of local patch.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6509 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e87b7c7bf4ead3ef2d59a657608901334da35cb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:56:09 2009 +0000

    Make mtvscr use a helper
    
    Do this so we can set float statuses once per mtvscr, rather than once
    per Altivec instruction.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6508 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf8358c8f784561e2ffd4d2eb66fccfca6301f67
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:55:59 2009 +0000

    Add calls to initialize VSCR on appropriate machines
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6507 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbd265b681e831892c57445bfc5751c3439cf30c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:55:51 2009 +0000

    Rename spe_status to vec_status
    
    Only one of Altivec and SPE will be available on a given chip.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6506 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f6fbcbccd2ea9f3c6e3032d5903934db8c5be89
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:55:43 2009 +0000

    Add f field to ppc_avr_t
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6505 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea0444b5760df265884c735d27e017be4cf9e76b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:55:35 2009 +0000

    SH4: Fix warning when compiling sh7750_regnames.c
    
    This patch fixes a warning when compiling sh7750_regnames.c which is
    caused by sh7750_regnames.h (which contains the prototype of regname())
    not being included.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6504 c046a42c-6fe2-441c-8c8c-71466251a162

commit bedf26e6b47b47e8fb72ad4e965a31896466d184
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:55:26 2009 +0000

    linux-user: Remove incorrect break;
    
    Reported-By: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6503 c046a42c-6fe2-441c-8c8c-71466251a162

commit fce5ecb7808bee2858789c9e56cb3d3d16e9d37f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 19:55:13 2009 +0000

    Fix compilation of PPC64 targets with DEBUG_TCGV enabled
    
    The attached patch fixes compilation of PPC64 targets with DEBUG_TCGV
    enabled.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6502 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bdba1b67b93247382cfbdf8f06c6386d70e9287
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 17:10:57 2009 +0000

    Add phenom CPU descriptor (Alexander Graf)
    
    As part of my ongoing effort to make nested SVM useful, I started working to get
    VMware ESX run inside KVM.
    
    VMware couples itself pretty tightly to the CPUID, so it's a good idea to emulate
    a machine that officially supports SVM and should thus exploit the powers of
    nested virtualization.
    
    This patch adds a Phenom CPU identifier, that resembles a real-world phenom
    CPU as closely as possible.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6501 c046a42c-6fe2-441c-8c8c-71466251a162

commit eef26553c782c26646c8b5b63afa6182187104eb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 17:10:52 2009 +0000

    Implement FFXSR (Alexander Graf)
    
    Newer AMD CPUs have the FFXSR capability. This leaves out XMM
    register in FXSAVE/FXRESTORE when in CPL=0 and 64-bit mode.
    
    This is required for Hyper-V.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6500 c046a42c-6fe2-441c-8c8c-71466251a162

commit 059cef4092cc1f558f8f74cf2f762cef41237434
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:54 2009 +0000

    Add zlib encoding support (Alexander Graf)
    
    This patch adds zlib encoding support for VNC. It basically runs
    the raw traffic through zlib, providing a pretty good compression
    ratio.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6499 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2a0102a4c653b0cbb357445409c2cc1f6653501
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:51 2009 +0000

    Move the framebuffer update package out (Alexander Graf)
    
    Currently the send_framebuffer_update_raw and send_framebuffer_update_hextile
    respectively send a send_framebuffer_update packet themselves. We need to reuse
    send_framebuffer_update_raw for zlib encoding though, so let's move it out.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6498 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8906428682bf2e4f60ea7d5fa98f75fde9194106
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:47 2009 +0000

    Move buffer functions up (Alexander Graf)
    
    We will need to use buffer functions in code that will end up being
    below the current buffer functions. In order to not introduce any
    function stub defines, let's just move them up.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6497 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb437313284d74bc89060b8de5b9899bd9d1d3c3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:43 2009 +0000

    Add some tight awareness to vnc.c (Alexander Graf)
    
    This patch enables the vnc server to understand fundamental tight extensions.
    It changes from a "Hextile or not" scheme when sending framebuffer updates to
    a "preferred encoding", namely the last one set.
    
    While this is not perfect, as actually a list of "preferred encodings" should
    be kept, it's good enough for now.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6496 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26f8b9cc87de6646344fa4e2670eb14c9ceb73f9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:38 2009 +0000

    Fix invalid #if in vnc.c when debugging is enabled (Alexander Graf)
    
    While running with debugging enabled, I found an #if testing for
    an undefined value, not defined(value). This patch fixes that.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6495 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29fa4ed9f00507e3056210b5e72447659d66b881
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:29 2009 +0000

    Use VNC protocol defines (Alexander Graf)
    
    Now that we have nice defines for all sorts of constants, let's
    use them!
    
    This patch also takes the "feature variables", currently called has_*
    into a single feature int. This way adding new features is a lot
    easier and doesn't clutter the VncState struct.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6494 c046a42c-6fe2-441c-8c8c-71466251a162

commit e06679fb767144a9ba5bec496acfdae24508b8ed
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 2 15:58:25 2009 +0000

    Split VNC defines to vnc.h (Alexander Graf)
    
    The VNC protocol contains quite some constants, some of which are
    currently hardcoded in the vnc.c code. This is not exactly pretty.
    
    Let's move all those constants out to vnc.h, so they are clearly
    separated. While at it, I also included other defines that will be
    used later in this patch series.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6493 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5e50b263a54a41239a90930c1a27ecb76531e1b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 1 22:19:27 2009 +0000

    Replace noreturn with QEMU_NORETURN
    
    Thanks to Robert Riebisch for analysis [1]
    
    [1] http://marc.info/?l=qemu-devel&m=123352293319271&w=2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6492 c046a42c-6fe2-441c-8c8c-71466251a162

commit 173a543b36d0b2491438cf1dcc2c7bb34d59bb5c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 1 19:26:20 2009 +0000

    Add and use #defines for PCI device classes
    
    This patch adds and uses #defines for PCI device classes and subclases,
    using a new pci_config_set_class() function, similar to the recently
    added pci_config_set_vendor_id() and pci_config_set_device_id().
    
    Change since v1: fixed compilation of hw/sun4u.c
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6491 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ebcf884836887324848291032a385fe0df7b0af
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 1 12:01:04 2009 +0000

    Update #defines for PCI vendor and device IDs from OpenBIOS and Linux
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6490 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3007e6677fd5723dac5a10033319aa0f8dfaf64
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 20:39:41 2009 +0000

    PowerPC: IDE DB-DMA support
    
    This patches allows powermac IDE interface to use DB-DMA.
    This implementation uses only synchronous I/O.
    
    Signed-off-by: Laurent Vivier <Laurent at lvivier.info>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28ce5ce63bf95d637d23460f8455d19064d6e378
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 20:39:32 2009 +0000

    PowerPC: mac-io DB-DMA support
    
    This patch adds powermac Descriptor-Based DMA.
    It is used by mac-io based IDE, ethernet, sounds and serial devices.
    
    Signed-off-by: Laurent Vivier <Laurent at lvivier.info>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6488 c046a42c-6fe2-441c-8c8c-71466251a162

commit 186a749583e128b7a88002cb3e991f342083115b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 20:15:41 2009 +0000

    pl031: remove unused variable
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6487 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc7eea67a151a79211b151e08b2397302594152c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 20:15:32 2009 +0000

    linux-user: fix signal.c warning
    
    This patch fixes:
    
    linux-user/signal.c:1403: warning: no previous prototype for 'do_sigreturn_v1'
    linux-user/signal.c:1473: warning: no previous prototype for 'do_sigreturn_v2'
    linux-user/signal.c:1511: warning: no previous prototype for 'do_rt_sigreturn_v1'
    linux-user/signal.c:1552: warning: no previous prototype for 'do_rt_sigreturn_v2'
    
    by making the appropriate functions static.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6486 c046a42c-6fe2-441c-8c8c-71466251a162

commit d088d664f2015ba9d168e61d56c599cee81f2aad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 20:09:01 2009 +0000

    linux-user: identify running binary in /proc/self/exe
    
    Some applications like to test /proc/self/exe to find
    out who they are. Fake the result of readlink() for
    them. Use realpath() to return full path to binary
    (which the links /proc/self/exe are)
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6485 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04a6dfebb6b52532a1e0bd637899f1eba14e94c6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:59:17 2009 +0000

    linux-user: Add generic env variable handling
    
    Adds support for qemu to modify target process environment
    variables using -E and -U commandline switches. This replaces
    eventually the -drop-ld-preload flag.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6484 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1ce5e400a08b62100249d9a4f1cc26414c8675e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:48:32 2009 +0000

    target-ppc: Fix struct target_stat64 for 32-bit host
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6483 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91bd8ce9b10123c81962614f3df1b713e665c3e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:48:24 2009 +0000

    target-sh4: Fix struct target_stat64 for 64-bit host
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6482 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38d840e6790c29f5928d8e62711b9f721b58b3dd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:48:17 2009 +0000

    linuw-user fix: read() and acct() on NULL arguments
    
    Returning efault in these cases is not correct. Originally
    proposed by Thayne Harbaugh in 2007:
    http://www.mail-archive.com/qemu-devel@nongnu.org/msg14658.html
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6481 c046a42c-6fe2-441c-8c8c-71466251a162

commit a516e72d60803cac3b81b3330db55983b080d8da
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:48:07 2009 +0000

    linux-user: don't crash with null name
    
    From Thayne Harbaugh.
    
    path() may be called with null string, don't bother trying to
    remap in that case.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6480 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f7aeaf6b38fc0d4c8c3eb9292ae250579437724
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:47:57 2009 +0000

    linux-user: return EINVAL on incorrect sockaddr
    
    From: Lauro Ramos Venancio <lauro.venancio at gmail.com>
    
    Fixes ltp test accept01
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6479 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fea36025b9d6d360ff3b78f88a84ccf221807e8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 30 19:47:47 2009 +0000

    linux-user: fix accept(2) with NULL peer
    
    Based on scratchbox2 patch by Mika Westerberg
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6478 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08a2d4c4ffde60e48819449f461274c43ad6e2d3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 23:29:52 2009 +0000

    Allow usb tablet to be used with vmware-vga hwcursor.
    
    Assume that in absolute mode the guest cursor always follows host cursor
    and there's no need to move host cursor.  This avoids a strange feedback
    loop.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6477 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bf66d402b9ccf74ad2785177ac5d4801ce749c2
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 23:19:20 2009 +0000

    Fix absolute mode mice.
    
    width and height were never set which means that host coordinates were
    divided by -1 instead of (width - 1) / 0x7fff.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 274fb0e1ed962e9ae43ab05e7939499cebb39d26
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 19:59:04 2009 +0000

    check SCSI read/write requests against max LBA (Rik van Riel)
    
    The bdrv layer uses a signed offset. Furthermore, block-raw-posix
    only seeks when that offset is positive. Passing a negative offset
    to block-raw-posix can result in data being written at the current
    seek cursor's position.
    
    It may be possible to exploit this to seek to the end of the disk
    and extend the virtual disk by writing data to a negative sector
    offset.  After a reboot, this could lead to the guest having a
    larger disk than it had before.
    
    Close the hole by sanity checking the lba against the size of the
    disk.
    
    Signed-off-by: Rik van Riel <riel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33049de7827e9b85c53cf12e841bb619b832340f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 19:45:28 2009 +0000

    Fix a typo in ext2_feature_name (Carl-Daniel Hailfinger)
    
    Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6474 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e48a40da5258a0e4c2d7472f8500fe1f51ad77a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 17:02:21 2009 +0000

    Use new logging API in reset handling (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6473 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd5e3b1771b7c528690f2c0714c8e88be07c9bc2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 17:02:17 2009 +0000

    MTRR support on x86, part 2 (Carl-Daniel Hailfinger)
    
    Load and save MTRR state together with machine state.
    
    Add support for the MTRRcap MSR which is used by the latest Bochs BIOS
    and some operating systems.
    
    Fix a typo in ext2_feature_name.
    
    With this patch, MTRR emulation should be good enough to not trigger any
    sanity checks in well behaved BIOS/kernel code.
    Some corner cases for BIOS/firmware usage remain to be implemented, but
    that can be deferred to another patch.
    Also, MTRR accesses on hardware not supporting MTRRs should cause #GP.
    That can be enforced by another patch as well.
    
    Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6472 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7625162ca4e7be6359571d98b1c9e983393e9d91
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 17:02:13 2009 +0000

    Don't notify virtio devices before S_DRIVER_OK (Mark McLoughlin)
    
    Current Linux guests oops if the host notifies of a
    config change before a driver has been bound to the
    device.
    
    It's pretty pointless for us to do notify of config
    changes before status is S_DRIVER_OK anyway, so let's
    just not do it.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6471 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22bf14582af9e25e31b926fab23c9be2d4a0298f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 29 17:02:08 2009 +0000

    fix raw_aio_read\write error handling (Stefano Stabellini)
    
    Currently when qemu_paio_read or qemu_paio_write return an error we call
    qemu_aio_release without removing the request from the list.
    I know that in the current implementation qemu_paio_write\read don't return
    any error, but still the behavior is wrong, especially considering
    that the implementation of these two functions is likely to change in is
    the future.
    This patch fixes the problem adding a raw_aio_remove function that
    removes the callback from the queue and also calls qemu_aio_release.
    raw_aio_remove is called by raw_aio_read, raw_aio_write and
    raw_aio_cancel.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6470 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1c0438c800df9579c9ed5385e3cf198ed03d562
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 28 21:58:29 2009 +0000

    SCSI divide capacity by s->cluster_size (Rik van Riel)
    
    Paul Brook pointed out that the number of sectors reported
    by the SCSI read capacity commands needs to be divided by
    s->cluster_size, because bdrv_get_geometry reports the number
    of 512 byte sectors, while emulated CDROMs report 2048 byte
    sectors back to the guest.
    
    This has no consequences for emulated hard disks, which use
    a cluster size of 1.
    
    aliguori: fixed typo
    
    Signed-off-by: Rik van Riel <riel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6469 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86106e5920d90a92d72ca50ca5aadafd6c1f6c80
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 28 21:58:25 2009 +0000

    support >2TB SCSI disks (Rik van Riel)
    
    Implement SCSI READ(16), WRITE(16) and SAI READ CAPACITY(16) commands,
    so SCSI disks larger than 2TB can work with guests that support these
    newer SCSI commands.
    
    The cast to (uint64_t) is needed because otherwise gcc will use a
    signed int, which gets sign extended into uint64_t lba, resulting
    in bad block numbers for READ 10 and READ 16 with block numbers
    larger than 2^31.
    
    Signed-off-by: Rik van Riel <riel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6468 c046a42c-6fe2-441c-8c8c-71466251a162

commit e035b43d7c98b1509420d41b017abcdac0de0442
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 28 21:58:22 2009 +0000

    fix signed/unsigned overflows in SCSI disk (Rik van Riel)
    
    Sector numbers can overflow on a virtual scsi disk of over 1TB
    in size.  Qemu's bdrv_read expects an int64_t, so fix the overflow
    by going to that data type.
    
    On large disks, we clip the capacity to 2TB instead of returning
    "capacity modulo 2TB".
    
    Turn sector_count into an unsigned to prevent a signed/unsigned
    overflow with SCSI transfers larger than 2TB.  We're unlikely to
    ever hit this bug, but fixing it is just one line.
    
    Signed-off-by: Rik van Riel <riel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6467 c046a42c-6fe2-441c-8c8c-71466251a162

commit baa8c602295b1d33844503ce0a172b85f84646d3
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 28 17:16:56 2009 +0000

    Fix qemu_malloc.
    
    make {linux,bsd}-user qemu_realloc handle ptr == NULL correctly.
    spotted by malc.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6466 c046a42c-6fe2-441c-8c8c-71466251a162

commit 480b9f24d75eb8fcd25ead73b6f0265b08218c5e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 27 19:15:31 2009 +0000

    Add Simba device ID
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6465 c046a42c-6fe2-441c-8c8c-71466251a162

commit 378e2aea1b2ad216158cf172f7f218fe041f7b1f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 27 14:29:15 2009 +0000

    block-vpc: Fix support for images > 4 GB (Kevin Wolf)
    
    This patch fixes the truncation of sector offsets to 32 bits.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6464 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5281966437e448e432da25cfba801e4dcf0b9460
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 22:21:30 2009 +0000

    CRIS: Init the feedback shiftreg used for randomizing TLB sets.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6463 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef99823326554ee10637b583657290f5db216da8
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 21:47:27 2009 +0000

    ETRAX: Remove display-state argument from board init.
    
    Apparently this board was forgotten in the display changes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6462 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c6c919e281231dc3c77191b5a8c3c427ff17be8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:32:22 2009 +0000

    kvm-x86: Remove eflags conversion into emulator format (Jan Kiszka)
    
    It seems that the conversion of the kernel-delivered eflags state into
    qemu's internal split representation was once needed in an older kvm
    design (register read-back may have taken place from inside cpu_exec).
    Today it is plain wrong and causes incorrect cpu state reporting (gdb,
    monitor) and should also corrupt its saving (savevm, migration). Drop
    the related lines.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6461 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0dd114c163bfba86a736dae00fb70758e1c0200
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:32:18 2009 +0000

    Check if the i8254 timer is active before deactivating it (Alexander Graf)
    
    The HPET emulation can disable the i8254 when the HPET is
    in legacy mode, thus emulating the i8254's behavior.
    
    But if it does, the i8254 doesn't have to be running, so
    let's check to see if the timer works and not disable it
    if it's not.
    
    This fixes a segmentation fault when running Mac OS X as
    guest os.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6460 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57c7d9e57983d25ddf2ef995493366b9e15d32b4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:27:06 2009 +0000

    block-vpc: Create images (Kevin Wolf)
    
    Add an implementation to create VHD images.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15d35bc55724d424439967fe8d1550ff9e3221bd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:27:02 2009 +0000

    block-vpc: Write support (Kevin Wolf)
    
    Add write support for VHD images.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6458 c046a42c-6fe2-441c-8c8c-71466251a162

commit b71d1c2e1135328301a763a6c91db0556c00b913
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:26:58 2009 +0000

    block-vpc: Use the qemu block layer (Kevin Wolf)
    
    Instead of accessing the file directly, use the qemu block layer.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6457 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fa792286c03bb5d966bf04a614e0302ae61bdf3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:26:54 2009 +0000

    block-vpc: Fix disk size (Kevin Wolf)
    
    VirtualPC bases the virtual disk size on the geometry rather than on
    the size stored in the header.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6456 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2cfacb629365afba4ec8e2fd80a46f6d083c3a78
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:26:49 2009 +0000

    block-vpc: Adapt header structures to official documentation (Kevin Wolf)
    
    The current definition of the VirtualPC headers is incomplete and partly
    even wrong. This patch changes the header structs according to the
    official VHD specification.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6455 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9fa33a6e4cb65c55798d8cef604f3b57383280e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 20:26:46 2009 +0000

    block-vpc: Split up struct vpc_subheader (Kevin Wolf)
    
    struct vpc_subheader currently is a union of two completely different
    data structures (the Hard Disk Footer and the Dynamic Disk Header).
    That doesn't make too much sense, so split them up.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6454 c046a42c-6fe2-441c-8c8c-71466251a162

commit f55761a0c46583f4faf1d7595f4f41b35b15508b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 19:54:36 2009 +0000

    x86: Issue reset on triple faults (Jan Kiszka)
    
    As discussed a few times on this list: A triple fault causes a system
    reset on x86, and some guests make use of this (e.g. 386BSD). To keep
    the chance of tracing unexpected resets, log them if CPU_LOG_RESET is
    set.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6453 c046a42c-6fe2-441c-8c8c-71466251a162

commit eca1bdf415c454093dfc7eb983cd49287c043967
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 19:54:31 2009 +0000

    Log reset events (Jan Kiszka)
    
    Original idea&code by Kevin Wolf, split-up in two patches and added more
    archs.
    
    This patch introduces a flag to log CPU resets. Useful for tracing
    unexpected resets (such as those triggered by x86 triple faults).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6452 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f5f89963186d42a7ded253bc6cf5b32abb45cec
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 19:37:41 2009 +0000

    Remove the advertising clause from the slirp license
    
    According to the FSF, the 4-clause BSD license, which slirp is covered under,
    is not compatible with the GPL or LGPL[1].
    
    [1] http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses
    
    There are three declared copyright holders in slirp that use the 4-clause
    BSD license, the Regents of UC Berkley, Danny Gasparovski, and Kelly Price.
    Below are the appropriate permissions to remove the advertise clause from slirp
    from each party.
    
    Special thanks go to Richard Fontana from Red Hat for contacting all of the
    necessary authors to resolve this issue!
    
    Regents of UC Berkley:
    From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
    
    July 22, 1999
    
    To All Licensees, Distributors of Any Version of BSD:
    
    As you know, certain of the Berkeley Software Distribution ("BSD") source
    code files require that further distributions of products containing all or
    portions of the software, acknowledge within their advertising materials
    that such products contain software developed by UC Berkeley and its
    contributors.
    
    Specifically, the provision reads:
    
    "     * 3. All advertising materials mentioning features or use of this software
          *    must display the following acknowledgement:
          *    This product includes software developed by the University of
          *    California, Berkeley and its contributors."
    
    Effective immediately, licensees and distributors are no longer required to
    include the acknowledgement within advertising materials.  Accordingly, the
    foregoing paragraph of those BSD Unix files containing it is hereby deleted
    in its entirety.
    
    William Hoskins
    Director, Office of Technology Licensing
    University of California, Berkeley
    
    Danny Gasparovski:
    
    Subject: RE: Slirp license
    Date: Thu, 8 Jan 2009 10:51:00 +1100
    From: "Gasparovski, Daniel" <Daniel.Gasparovski at ato.gov.au>
    To: "Richard Fontana" <rfontana at redhat.com>
    
    Hi Richard,
    
    I have no objection to having Slirp code in QEMU be licensed under the
    3-clause BSD license.
    
    Thanks for taking the effort to consult me about this.
    
    
    Dan ...
    
    Kelly Price:
    
    Date: Thu, 8 Jan 2009 19:38:56 -0500
    From: "Kelly Price" <strredwolf at gmail.com>
    To: "Richard Fontana" <rfontana at redhat.com>
    Subject: Re: Slirp license
    
    Thanks for contacting me, Richard.  I'm glad you were able to find
    Dan, as I've been "keeping the light on" for Slirp.  I have no use for
    it now, and I have little time for it (now holding onto Keenspot's
    Comic Genesis and having a regular US state government position). If
    Dan would like to return to the project, I'd love to give it back to
    him.
    
    As for copyright, I don't own all of it.  Dan does, so I will defer to
    him.  Any of my patches I will gladly license to the 3-part BSD
    license.  My interest in re-licensing was because we didn't have ready
    info to contact Dan.  If Dan would like to port Slirp back out of
    QEMU, a lot of us 64-bit users would be grateful.
    
    Feel free to share this email address with Dan.  I will be glad to
    effect a transfer of the project to him and Mr. Bellard of the QEMU
    project.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6451 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5db3ee7991ca052e68872de7ef2a0b9300df8d23
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 18:21:53 2009 +0000

    R13 is reserved for small data area pointer by SVR4 PPC ABI
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6450 c046a42c-6fe2-441c-8c8c-71466251a162

commit 165d9b82eb8c877ee691a7b7bde5930bc2d07037
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 17:53:04 2009 +0000

    MTRR support on x86 (Carl-Daniel Hailfinger)
    
    The current codebase ignores MTRR (Memory Type Range Register)
    configuration writes and reads because Qemu does not implement caching.
    All BIOS/firmware in know of for x86 do implement a mode called
    Cache-as-RAM (CAR) which locks down the CPU cache lines and uses the CPU
    cache like RAM before RAM is enabled. Qemu assumes RAM is accessible
    from the start, but it would be nice to be able to run real
    BIOS/firmware in Qemu. For that, we need CAR support and for CAR support
    we have to support MTRRs.
    
    This patch is a first step in that direction. MTRRs are MSRs supported
    by all recent x86 CPUs, even old i586. Besides influencing cache, the
    MTRRs can be written and read back, so discarding MTRR writes violates
    the expectations of existing code out there.
    
    An added benefit of this patch is that it fixes the following Linux
    kernel error message present in recent kernels (provided the BIOS has
    the recent MTRR patches applied):
     ------------[ cut here ]------------
    WARNING: at arch/x86/kernel/cpu/mtrr/main.c:1500 mtrr_trim_uncached_memory+0x382/0x384()
    WARNING: strange, CPU MTRRs all blank?
    Modules linked in:
    Supported: Yes
    Pid: 0, comm: swapper Not tainted 2.6.27.7-9-default #1
     [<c0106570>] dump_trace+0x6b/0x249
     [<c01070a5>] show_trace+0x20/0x39
     [<c0343c02>] dump_stack+0x71/0x76
     [<c012acb2>] warn_slowpath+0x6f/0x90
     [<c0542f8f>] mtrr_trim_uncached_memory+0x382/0x384
     [<c053f24d>] setup_arch+0x40d/0x639
     [<c053a6ac>] start_kernel+0x6b/0x31f
     =======================
     ---[ end trace 4eaa2a86a8e2da22 ]---
    
    Handle common x86 MTRR reads and writes, but don't act on them.
    
    Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6449 c046a42c-6fe2-441c-8c8c-71466251a162

commit 249aa745fb133be47d3fea1cdecec55af7589919
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 17:17:52 2009 +0000

    qemu iovec: keep track of total size, allow partial copies (Gerd Hoffman)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6448 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28c699a2b650caa3bf7410b7960198572c9ddf3c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 17:07:46 2009 +0000

    build system: Further improve quiet mode (Jan Kiszka)
    
    Derived from Stuart Brady's patch: Show the target directory as prefix
    to the current module when building in quiet mode. This helps to gain
    overview of the current build progress, specifically when running
    parallelized builds.
    
    Furthermore, suppress make command echoing when entering subdirs and
    replace $(subst subdir-,,$@) with $* in the related rule.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6447 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdb1957197ccc9e0b6a90d3ea185c50964579acd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 17:07:42 2009 +0000

    Move definition of rgb_to_pixel_dup_table (Nathan Froyd)
    
    This fixes the warning:
    
    /scratch/froydnj/qemu.git/hw/vga.c:1515: warning: redundant redeclaration of 'rgb_to_pixel_dup_table'
    /scratch/froydnj/qemu.git/hw/vga.c:1248: warning: previous declaration of 'rgb_to_pixel_dup_table' was here
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6446 c046a42c-6fe2-441c-8c8c-71466251a162

commit deeccef38991a9c1a29169aa351490163d55fc7f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:57:52 2009 +0000

    Add reset irq state for ps2 reboot callback (Dor Laor)
    
    Should solve 100% cpu ioport poll after reboot.
    
    Signed-off-by: Dor Laor <dor at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6445 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0e7877a0a522d12d0fa6afd7959d3ca5cac73ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:37:44 2009 +0000

    Handle link status in qemu_sendv_packet() (Mark McLoughlin)
    
    If link is down, pretend that the packet has been successfully sent.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6444 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b0f9cc26bf2ebc13067a42a4caed84833f72a7c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:37:40 2009 +0000

    Enabled building of x86_64 code on Mac OS X (Alexander Graf)
    
    Mac OS X 10.5 supports 64-bit userspace on an x86_64 kernel and
    by default uses 32-bit userspace applications, so the detection for
    the host architecture fails.
    
    This patch enabled building of x86_64 code on x86_64 capable CPUS
    with Mac OS X.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6443 c046a42c-6fe2-441c-8c8c-71466251a162

commit deb54399df163e782aff00beb106f3b6a7cc9663
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:37:35 2009 +0000

    Define PCI vendor and device IDs in pci.h (Stuart Brady)
    
    This patch defines PCI vendor and device IDs in pci.h (matching those
    from Linux's pci_ids.h), and uses those definitions where appropriate.
    
    Change from v1:
      Introduces pci_config_set_vendor_id() / pci_config_set_device_id()
      accessors as suggested by Anthony Liguori.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6442 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90a1e3c0b5811d6b334085d56fba1f5f47eaaea3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:37:30 2009 +0000

    vnc fixes and improvements (Stefano Stabellini)
    
    this patch fixes a bug and improves the generic pixel conversion
    function in vnc.c.
    The bug is that when a new vnc client connects we need to reset the flag
    has_WMVi but currently we don't.
    The generic pixel conversion function is vnc_convert_pixel and currently
    is not very efficient since uses the division and multiplication
    operators.
    To make it more efficient I changed to use bit shift operators instead.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99b3718ee12ae5f1b41ccd848fb2f80ddb94a04e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:22:57 2009 +0000

    Use the default subsystem vendor ID for virtio  devices (Mark McLoughlin)
    
    A subsystem vendor ID of zero isn't allowed, so we use our
    default ID.
    
    Gerd points out that although the PCI subsystem vendor ID is
    treated by the guest as the virtio vendor ID:
    
       /* we use the subsystem vendor/device id as the virtio vendor/device
        * id.  this allows us to use the same PCI vendor/device id for all
        * virtio devices and to identify the particular virtio driver by
        * the subsytem ids */
        vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor;
        vp_dev->vdev.id.device = pci_dev->subsystem_device;
    
    it looks like only the device ID is used right now:
    
       # grep virtio modules.alias
       alias virtio:d00000001v* virtio_net
       alias virtio:d00000002v* virtio_blk
       alias virtio:d00000003v* virtio_console
       alias virtio:d00000004v* virtio-rng
       alias virtio:d00000005v* virtio_balloon
       alias pci:v00001AF4d*sv*sd*bc*sc*i* virtio_pci
       alias virtio:d00000009v* 9pnet_virtio
    
    so setting the subsystem vendor id to something != zero shouldn't cause
    trouble.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6440 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14d50bef67881716bf750a1ddee9d2bb429e75f1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:22:46 2009 +0000

    Add macro for virtio-console PCI device ID (Mark McLoughlin)
    
    Also use the existing macro for the PCI vendor ID
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6439 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7c4996b1fd05b4d74758810d0bf0987f22e8712
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 15:22:41 2009 +0000

    Use macros for virtio-net PCI vendor/device IDs (Mark McLoughlin)
    
    Gerd added these macros a while back.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6438 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36bee1e3a4bce569e3f3ab4627e5a379a717bc48
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 26 10:22:15 2009 +0000

    target-ppc: always load kernel to KERNEL_LOAD_ADDR
    
    Linux changed its physical address location in the elf header from
    0xc0000000 to 0 on 2.6.25, causing later kernels to fail booting
    with the -kernel option.
    
    This patch assures that the lowest segment in the elf binary is loaded
    to KERNEL_LOAD_ADDR, which is where the firmware expects it.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6437 c046a42c-6fe2-441c-8c8c-71466251a162

commit 947f5fcbde4836d22386bb83e6839322912979a6
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 25 10:56:51 2009 +0000

    Add static qualifier to local functions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6436 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e10fc904e8645b9ffb4b042dca65c64b65f61ee
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 25 10:56:48 2009 +0000

    Massage PPC version of cpu_get_real_ticks a little
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6435 c046a42c-6fe2-441c-8c8c-71466251a162

commit 004c9ef410ec2f88552708cf1e01e91a91a143ed
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 20:19:18 2009 +0000

    Fix bsd-user compile like r6412
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6434 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac2e8522857ccf0977a91faae185d533b3812216
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 18:21:08 2009 +0000

    sh4: sh_pci. Register resouces both at A7 and P4.
    
    Add resource registration both for P4 and A7.
    This is needed because of #5935 SH4: Eliminate P4 to A7 mangling.
    Additionally, {reg,iop,mem}base which is no longer used are removed.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6433 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2c639d6dc334a7de7c5b64caa6fc231d80084c5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 18:19:25 2009 +0000

    Synch code, help and docs
    
    Rearrange code, help printout and docs so that they are in the same
    (hopefully more logical) order for easier maintenance.
    
    Add help and docs for undocumented options.
    
    Reformat slightly for more consistent help output.
    
    Add comments to encourage better synchronization in the future.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6432 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ec3ff526ff8410f1a8e0cc3bc0f11c7e4d0e90a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 18:18:20 2009 +0000

    sh4: r2d. Endian conversion for peripheral register initialization.
    
    Add endian conversion to hw/r2d.c which lacks consideration of endian on
    setting BSC registers.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6391e47e42abf64d925c1120d03ba168cc8c2c50
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 18:16:18 2009 +0000

    Use broadcast address for slirp dhcp replies
    
    Windows Vista drops unicast dhcp replies to its yet-unconfigured address,
    so use a broadcast address.  This behaviour is allowed by the RFC.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6430 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42fc73a1ceeadb27d15873124c537be5ada4b4d3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 18:06:21 2009 +0000

    Support epoch of 1980 in RTC emulation for MIPS Magnum
    
    On the MIPS Magnum, the time that is held in the RTC's NVRAM should be
    relative to midnight on 1980-01-01.  This patch adds an extra parameter
    to rtc_init(), allowing different epochs to be used.  For the Magnum,
    1980 is specified, and for all other machines, 2000 is specified.
    
    I've not modified the handling of the century byte, as with an epoch of
    1980 and a year of 2009, one could argue that it should hold either
    0, 1, 19 or 20.  NT 3.50 on MIPS does not read the century byte.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6429 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2fc836b18770d39287b4c134a3536fd263c2bdd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 16:37:31 2009 +0000

    List virtio console device in pci-ids.txt
    
    As mentioned in:
    
      http://lists.gnu.org/archive/html/qemu-devel/2009-01/msg00907.html
    
    pci-ids.txt needs updating to list the the virtio-console PCI device ID.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6428 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea23bc202234e19bfbea5311f9bcf7bb33b7342f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 16:35:56 2009 +0000

    kvm/powerpc: extern one function for MPC85xx code use
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6427 c046a42c-6fe2-441c-8c8c-71466251a162

commit b23d3d8f06e562b721653d4c9a7a5561ee9b6557
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:08:25 2009 +0000

    Reformat quiet build
    
    Indent and align the quiet build messages more like Linux - improves
    readability of this great feature even more.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6426 c046a42c-6fe2-441c-8c8c-71466251a162

commit 688890f75e399f3e96c5887d41958f6a7a65873c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:08:17 2009 +0000

    target-ppc: Add SPE register read/write using XML
    
    Don't read/write SPEFSCR until we figure out what to do about exceptions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6425 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4f8d821e5211bbb51a278ba0fc4a4db2d581221
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:08:09 2009 +0000

    target-ppc: Add Altivec register read/write using XML
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6424 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2495152227b73a277019453990eac4025220156b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:08:00 2009 +0000

    target-ppc: Add float register read/write using XML
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6423 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e47ea670249e3655092252ff518196b9443046d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:07:50 2009 +0000

    target-ppc: Include gdbstub.h
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6422 c046a42c-6fe2-441c-8c8c-71466251a162

commit e571cb477b2ed6000dfa0fdafe8cab6c0aa1bb15
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:07:42 2009 +0000

    target-ppc: Change core powerpc gdbstub bits to be XML-aware
    
    Define GDB_CORE_XML and hack things similarly to ARM so that despite the
    FP registers coming in between the GPRs and some status registers,
    everything works out OK no matter which kind of GDB we're communicating
    with.
    
    It matters whether we're built to target 64-bit or 32-bit cores.  I
    think there are still problems if we are debugging 32-bit programs on a
    built-for-64-bit QEMU (QEMU will always send 64-bit registers), but I
    don't know if there's a good way around that at the time being.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6421 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8b3532d8a44db723a07b6eb2745568c86490f1c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:07:34 2009 +0000

    target-ppc: Add XML files for PowerPC registers
    
    These files are nearly identical to the XML files provided with GDB.
    The only difference is that power-{fpu,spe}.xml do not assign register
    numbers; the internal QEMU machinery takes care of that.
    
    Define gdb_xml_files for ppc targets in configure as well.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6420 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ccff151b42a5b684ce22473b68972a94bc708fb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:07:25 2009 +0000

    mips: limit RAM size to 256MB on malta and qemu boards
    
    This avoid crash when a bigger RAM size is requested (the devices are
    mapped at 0x01000000).
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6419 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc2e7aa3f17e1230f57eec6a0f54091262d08e48
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:07:09 2009 +0000

    target-ppc: change the default RAM size to 128MB like other targets
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f94dc644e738f8cfa37160b6cae670334146e75
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 14:38:06 2009 +0000

    Fix format warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6417 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2d81b33007d2ab53d4e90ba16f1326f3e81a12d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 12:09:52 2009 +0000

    Floppy: Properly handle Sense Interrupt Status after FDC Reset
    
    Original text below.
    
    Attached is a patch that changes how the emulated floppy controller replies to Sense Interrupt Status commands immediately after a controller reset. The specs state that after a Reset the 82078 goes into polling mode which needs four Sense Interrupt Status commands to be issued afterwards to clear the status of each drive. Currently we always respond to Sense Interrupt Status with a SEEK END instead of POLLING. This causes a problem with the SCO Openserver installer which is expects a POLLING state after reset. This patch returns a POLLING status for four Sense Interrupt Status requests immediately after a controller reset. This approach mirrors the way Bochs handles this situation. With the attached patch applied Openserver gets further when trying to load storage drivers from the floppy disk (blocked by another issue, patch on its way). I have successfully tested the floppy drive on the following OSs after applying this patch: Windows 98, Windows XP SP2, Linux x86 (SysR
 escCD 1.1.3 and Ubuntu 8.10).
    
    Justin
    
    Changelog:
    
    Properly handle Sense Interrupt Status after FDC Reset
    
    Signed-off-by: Justin Chevrier <theburner1 at yahoo.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6416 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7373048ce60658914389e098dd2fd06275e3d38f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 12:00:23 2009 +0000

    Fix kernel_size and initrd_size sign (Francois Revol)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6415 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55f11ca3c21827fe046b54a09d9ad5a897bbb7ad
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 11:54:21 2009 +0000

    Rename sigev_signo to avoid FreeBSD problems (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6414 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0da2ea1b37622ea6608031b5cd9dcca8f1b0e12d
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 23 19:56:19 2009 +0000

    fix endianness problem sharing the videoram buffer
    
    [ The following text is in the "UTF-8" character set. ]
    
        [ Your display is set for the "koi8-r" character set.  ]
    
        [ Some characters may be displayed incorrectly. ]
    
    This patch fixes vga rendering when the guest endianness differs from
    the host endianness: in this case we can only share the buffer if the
    bpp is 32 and we must change the pixelformat accordingly.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6413 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a6f0dbcc0fe79e7bbd35c6e995fec24d32968af
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 23 15:02:20 2009 +0000

    linux-user: add qemu_realloc() implementation to unbreak the build (Gerd Hoffman)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6412 c046a42c-6fe2-441c-8c8c-71466251a162

commit 832e9079319c17d528c5b33e285efba9b6e742b4
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 22:09:55 2009 +0000

    Fix NAME2/FIELD2 warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6411 c046a42c-6fe2-441c-8c8c-71466251a162

commit 869a5c6df19aad2685bd7bc61db89a9735474105
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 19:52:25 2009 +0000

    Stop VM on error in virtio-blk. (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6410 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea8a5d7f1f49f9bd38f4f1b32f4d9c413e6cf0bd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 19:52:21 2009 +0000

    Stop VM on error in scsi-disk (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6409 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e739a58bb9ebf673a4449e15fcf8d3bdd23fe02
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 18:57:38 2009 +0000

    qemu-img: info: show highest_alloc and num_free_bytes if exist (Uri Lublin)
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6408 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1987530fe0fbe00970d572cd2eda5a149aac3333
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 18:57:34 2009 +0000

    qcow2 format: keep 'num_free_bytes', and show it upon 'info blockstats' (Uri Lublin)
    
    'num_free_bytes' is the number of non-allocated bytes below highest-allocation.
    It's useful, together with the highest-allocation, to figure out how
    fragmented the image is, and how likely it will run out-of-space soon.
    
    For example when the highest allocation is high (almost end-of-disk), but
    many bytes (clusters) are free, and can be re-allocated when neeeded, than
    we know it's probably not going to reach end-of-disk-space soon.
    
    Added bookkeeping to block-qcow2.c
    Export it using BlockDeviceInfo
    Show it upon 'info blockstats' if BlockDeviceInfo exists
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6407 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7cbfae0cf8c3c905236baec391f7a82540f1193
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 18:57:30 2009 +0000

    info blockstats: show highest_allocated if exists (Uri Lublin)
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6406 c046a42c-6fe2-441c-8c8c-71466251a162

commit c421820580b721d2f7a5b9b2054ca4ad7d92a84f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 18:57:26 2009 +0000

    block-qcow2: export highest_allocated through BlockDriverInfo and get_info() (Uri Lublin)
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6405 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d4cbd78aa33f6d034a62207c99ad0b64af44621
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 18:57:22 2009 +0000

    block-qcow2: keep highest allocated byte (Uri Lublin)
    
    We want to know the highest written offset for qcow2 images.
    This gives a pretty good (and easy to calculate) estimation to how
    much more allocation can be done for the block device.
    
    It can be usefull for allocating more diskspace for that image
    (if possible, e.g. lvm) before we run out-of-disk-space
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6404 c046a42c-6fe2-441c-8c8c-71466251a162

commit f18be9010f3bf5ab0c7a24d441b5396640aebf07
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 18:39:53 2009 +0000

    Fix warning in ide.c
    
    The vm state handler needed updating after the recent vm state change
    notification refactoring.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6403 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9781e0401ad7d2d30e48fd532372d4ef80be58b6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 17:15:29 2009 +0000

    Rework vm_state_change notifiers (Jan Kiszka)
    
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6402 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c047c0d3f7d732620ece04d5f8574d19ea1626d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 17:15:25 2009 +0000

    Extend gitignore (Jan Kiszka)
    
    Exclude objects in the root directory and temporary stgit files.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6401 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6473e68fa806b4eb65ad9e4f9cdf58240ff16e57
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 17:15:21 2009 +0000

    install man-pages as non-executables (Andre Przywara)
    
    make install-doc omits an explicit permission mask for the man-pages. This
    defaults to have the executable bits set. Adding "-m 644" (for rw-r--r--)
    fixes that.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6400 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4bb1db854aa62782399c844b5089ff91d57c941
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 17:15:16 2009 +0000

    monitor-mux: fix timestamp prefixes (Jan Kiszka)
    
    rt_clock returns milliseconds. Fix mux'ed monitor terminal timestamps
    accordingly.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6399 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7aea4412b677749afa237940aa49f364cb19a2a8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 16:59:28 2009 +0000

    Convert IDE to directly access guest memory (Avi Kivity)
    
    Instead of copying to a temporary buffer, map guest memory for IDE DMA
    transactions.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6398 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b69e4b9ad3483bafcc3adc948703dc78e84ed33
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 16:59:24 2009 +0000

    Vectored block device API (Avi Kivity)
    
    Most devices that are capable of DMA are also capable of scatter-gather.
    With the memory mapping API, this means that the device code needs to be
    able to access discontiguous host memory regions.
    
    For block devices, this translates to vectored I/O.  This patch implements
    an aynchronous vectored interface for the qemu block devices.  At the moment
    all I/O is bounced and submitted through the non-vectored API; in the future
    we will convert block devices to natively support vectored I/O wherever
    possible.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6397 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44e3ee8a2aaee5df49cd440446fee4525144255f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 16:59:20 2009 +0000

    I/O vector helpers (Avi Kivity)
    
    In general, it is not possible to predict the size of of an I/O vector since
    a contiguous guest region may map to a disconiguous host region.  Add some
    helpers to manage I/O vector growth.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6396 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba223c29da480b40b38678c66636ee9910973a47
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 16:59:16 2009 +0000

    Add map client retry notification (Avi Kivity)
    
    The target memory mapping API may fail if the bounce buffer resources
    are exhausted.  Add a notification mechanism to allow clients to retry
    the mapping operation when resources become available again.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6395 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d16c2f88f2a866bec27c4d170ddd97ee8e41a0e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 16:59:11 2009 +0000

    Add target memory mapping API (Avi Kivity)
    
    Devices accessing large amounts of memory (as with DMA) will wish to obtain
    a pointer to guest memory rather than access it indirectly via
    cpu_physical_memory_rw().  Add a new API to convert target addresses to
    host pointers.
    
    In case the target address does not correspond to RAM, a bounce buffer is
    allocated.  To prevent the guest from causing the host to allocate unbounded
    amounts of bounce buffer, this memory is limited (currently to one page).
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6394 c046a42c-6fe2-441c-8c8c-71466251a162

commit d268de04f29f8f6ad4523958e55fc5b55395eabc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 16:18:33 2009 +0000

    Fix build with --disable-sdl
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6393 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a717b55df29b2b0dd0553ccfa656671bad043d1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 21:46:20 2009 +0000

    Add BIOS fixes from KVM tree
    
    See each patch for individual Signed-off-by's/commit logs
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6392 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9043b62d4c3a13e8a47ddfc027fa96c93e7176a5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 19:28:13 2009 +0000

    Fix nographic mode and VNC
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6391 c046a42c-6fe2-441c-8c8c-71466251a162

commit f497f140d9fc947621d7e008ea0dc6b21c9e5642
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 19:18:00 2009 +0000

    re-fix screendump (Stefano Stabellini)
    
    Removing the assumption about a single graphic console made
    get_graphic_console return NULL when called by vga_screen_dump.
    In this case returning NULL is correct but since NULL is not handled in
    qemu_console_resize it causes a segmentation fault.
    Just returning immediately from qemu_console_resize is sufficient to fix the
    problem.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6390 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68f00996405e899688e56249fd1e7c7810f67dbb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:59:12 2009 +0000

    fix curses interface (Stefano Stabellini)
    
    Hi all,
    this patch fixes the curses interface: when we switch from one console
    to another we need to change the displaystate width and height even
    though in the curses case the backing buffer remains of the same size.
    I am also putting back the call to text_console_resize in
    text_console_invalidate so that resizeable text consoles can be properly
    handled.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6389 c046a42c-6fe2-441c-8c8c-71466251a162

commit 428c570512c1d9298b52dc9fc1a541b542a5c117
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:59:04 2009 +0000

    Stop VM on ENOSPC error. (Gleb Natapov)
    
    This version of the patch adds new option "werror" to -drive flag.
    Possible values are:
    
    report    - report errors to a guest as IO errors
    ignore    - continue as if nothing happened
    stop      - stop VM on any error and retry last command on resume
    enospc    - stop vm on ENOSPC error and retry last command on resume
                all other errors are reported to a guest.
    
    Default is "report" to maintain current behaviour.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7da03b1d2622a66b033544e16d82d16d8a49568c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:58:51 2009 +0000

    Adds null check for DisplayStatus (Stefano Stabellini)
    
    Allocate a DisplaySurface in dumb_display_init if none else does it.
    The DisplaySurface will be used for the qemu monitor, serial and
    parallel ports, etc.
    
    Signed-off-by: Andrew May  <acmay at acmay.homeip.net>
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6387 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7cff316ed97f62288d2667f53d365813e6b8b3f8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:31:42 2009 +0000

    cirrus: unify unmapping of vram (Jan Kiszka)
    
    Switc vram unmapping in map_linear_vram to the simpler pattern used by
    unmap_linear_vram.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6386 c046a42c-6fe2-441c-8c8c-71466251a162

commit fefe54e3f0ea9c5b292b7a7875b1c9809f492b35
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:31:35 2009 +0000

    cirrus: cleanup reset handler (Jan Kiszka)
    
    We should not re-register the cirrus io-memory regions on each reset.
    Moreover, this patch removes some dead code and pushes other static
    field initializations from reset to init_common.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6385 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8b237af00a74595dd372f1b23129906948ad9e2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:31:26 2009 +0000

    cirrus: avoid resetting vga dirty logging unnecessarily (Avi Kivity)
    
    cirrus bitblt reset will stop and start dirty logging even when there is no
    need; this causes full redraws.
    
    avoid by only updating memory access when exiting cpu-to-video update mode.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6384 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba7349cd5d69cd5f066b7e8287f85481d97d1ee4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:31:16 2009 +0000

    cirrus: stop dirty logging during remaps (Jan Kiszka)
    
    Cleaned-up port from kvm-userspace: We have to stop any vram logging
    while doing remaps. Otherwise the logger gets confused. This reward is
    enormously accelerated cirrus vga in kvm mode.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6383 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee50c6bc619ddd3b1e32f4eeebd4203bef56bac1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:31:05 2009 +0000

    cirrus: unmap vram on reset (Jan Kiszka)
    
    Fix the broken text mode after reset by unmapping potentially mapped
    vram.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6382 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93a0dba7ea7968ad558b225fce8d4b6527308b3f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:13:16 2009 +0000

    Consolidate library creation (Avi Kivity)
    
    Put archive utility (ar) invocations into a rule, and have it generate
    quiet output by default.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6381 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f188f88874830c1fdca6144938ac0db1cbc540a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:13:09 2009 +0000

    Make make output quieter (Avi Kivity)
    
    Spew out less noise when compiling.  This helps review make output for
    information such as compilation warnings, rather than extra long compiler
    invocations.
    
    The full output can be generated by supplying a 'V=1' parameter to make.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6380 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aa892d75f38c339a1d7e09126e84f06b05b4232
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:13:02 2009 +0000

    Consolidate linker rules (Avi Kivity)
    
    Use generic rules where posssible, and a LINK macro where not.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6379 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17759187b64c59096313ac4455b157a89990ad83
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:12:52 2009 +0000

    Introduce rules.mak (Avi Kivity)
    
    Add a file for common makefile rules.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6378 c046a42c-6fe2-441c-8c8c-71466251a162

commit 807544e27d868c5b9ac7f4a0f0a325bc8ceb77f3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:12:44 2009 +0000

    Consolidate compiler invocations (Avi Kivity)
    
    Instead of specifying the compilation command over and over, use a single
    rule and adjust it as necessary using target specific target overrides.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6377 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7328801d8c6c845c115b3f8099dba80038a3ea3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 18:12:27 2009 +0000

    Drop OP_CFLAGS (Avi Kivity)
    
    OP_CFLAGS is no longer used, except for machine.c, where it is not needed.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6376 c046a42c-6fe2-441c-8c8c-71466251a162

commit 055479feab63607b8042bb8ebb2e0523f17cbc4e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 16:31:20 2009 +0000

    Always return latest pmsts instead of the old one (Xiantao Zhang)
    
    It may lead to the issue when booting windows guests with acpi=1
    if return the old pmsts.
    
    Signed-off-by: Xiantao Zhang <xiantao.zhang at intel.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6375 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14778c2064166a8d1d07b22f0af9eee4fa490e60
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 03:02:52 2009 +0000

    Coalesce virtual console screen updates.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6374 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e60065f882d0e552bab1920402780b000a63700
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 01:50:17 2009 +0000

    Fix SDL slowness.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6373 c046a42c-6fe2-441c-8c8c-71466251a162

commit 413bfb7cfc4e7f886ad35d610056ad8da8deab8a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 21 00:34:46 2009 +0000

    Remove real_screen->pixels checks
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6372 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e77eac62db82164e4c6200c928a315cd86bf7c4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 20 16:57:34 2009 +0000

    Fix user emulator breakage, based on patch by Riku Voipio
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6371 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4892792678580c50949e465fd1e51cea7e411fb1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 20 04:15:47 2009 +0000

    Fix NAND flash save/restore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6370 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f391ab41ac02d6f7d94113161883f3ff92cc144
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 19 16:34:10 2009 +0000

    Remove dumb_display (Stefan Stabellini)
    
    However I think the following fix is cleaner: we do not need a
    dumb_display_init that creates an empty DisplayChangeListener any more.
    We do need a dumb_display_init that allocates a zeroed DisplayState
    structure if none else does it.
    
    Tested-by: Shin-ichiro KAWASAKI <kawasaki at juno.dti.ne.jp>
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6369 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65e1d81b2912b7833f77578867998e3067e8c181
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 20:56:30 2009 +0000

    USB OHCI: add support for big endian targets
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6368 c046a42c-6fe2-441c-8c8c-71466251a162

commit 470d86b736dfafa9619e5dc829ea6eccd4fb5768
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 14:28:20 2009 +0000

    mips_malta: map the CBUS UART as the third serial port
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6367 c046a42c-6fe2-441c-8c8c-71466251a162

commit b47543c4f065e6cab06676a988a49c5d09229abe
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 14:28:10 2009 +0000

    serial: open a null device if the CharDriverState argument is null
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6366 c046a42c-6fe2-441c-8c8c-71466251a162

commit ceecf1d158d324c61a7ec1ba5de57dbc8a0f8373
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 14:08:04 2009 +0000

    add an init function parameter to qemu_chr_open()
    
    And use it for the malta emulation. Fix segfault introduced in
    revision 6352.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6365 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c554c1c0b01642c39232489cef8301a7858824d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 12:16:26 2009 +0000

    cuda: fix crash on Windows
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6364 c046a42c-6fe2-441c-8c8c-71466251a162

commit f50dc0acabf61e24f519b4e385f0cf49a2d9b2cd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 12:16:15 2009 +0000

    Update openbios-ppc to revision 418
    
    - fix milliseconds PROM call
    - fix PCI I/O ports assignation
    - misc fixes
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6363 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5653494a49db20ca6b22b32fa07a73b9e2f26169
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 17 20:47:10 2009 +0000

    Remove unused info_str parameter to pcnet_common_init()
    
    I noticed that pcnet_common_init() takes an unused 'info_str'
    parameter, added in r2142.  Since then, we always pass "pcnet"
    to register_savevm() (and never "lance").
    
    Note that r6218 changed vc->info_str to "lance" for sun4m emulation.
    
    On the assumption that it's not needed, this patch removes the
    parameter.  If reverting the change in r2142, and registering with
    "lance" would be preferable, I can submit a patch to do so.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6362 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b898ddaf37819f1054a82461baf632a28ab2fd9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 17 18:41:53 2009 +0000

    Switch to CMD646 IDE
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6361 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9db92fcc1c512b9e0e9928c0f2ac7a74b9cf384
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 17 06:49:15 2009 +0000

    Use kill instead of sigqueue: re-enables AIO on OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6360 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63c75dcd669d011f438421980b4379827da4bb1c
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 22:32:33 2009 +0000

    Avoid calling qemu_mallocz with zero size
    
    Currently qemu_mallocz calls malloc and handling of zero by malloc is
    implementation defined behaviour:
    http://www.opengroup.org/onlinepubs/7990989775/xsh/malloc.html
    
    malloc(0) on AIX returns NULL[1] and qcow2 images without snapshots
    are thus unusable
    
    [1] Unless special Linux compatibility define is used when compiling
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6359 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c62180560cc06866aee509b0c0caed310245c1d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 21:48:20 2009 +0000

    Make sure monitor appears as a vc
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6358 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35730fa05511cfbf19341aedf8bfd526dfc7d90f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 21:38:58 2009 +0000

    hpet config mask fix
    
    I discovered a bug in the hpet code that caused Windows to boot without
    hpet. The config mask I was using was preventing the guest from placing
    the hpet into 32 bit mode.
    
    (Beth Kon)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6357 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0add30cff44d681d0490b167e666c39d4d7b1e8d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 21:13:58 2009 +0000

    G364 video adapter enhancement
    
    This patch improves G364 video card emulation (used in MIPS Magnum machine):
    - Use memory dirty tracking to not refresh whole screen each time
    - Use macros for debugging messages
    - Add support for hardware cursor
    - Handle Y-panning
    - Raise irq at each screen redraw
    - Support retrieving of some registers
    - Add load/save support
    
    The emulation has been tested in Linux 2.1 and Windows NT 3.5, in
    640x480, 800x600, 1024x768 and 1280x1024 resolutions.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6356 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0f2f976cf962a88f45d5c05e469e8acae8c4777
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 21:13:49 2009 +0000

    console: remove trailing spaces
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6355 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdb868e410c598f8a3a11d6c23f08380aa359623
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 21:06:20 2009 +0000

    Squash warnings in console.c
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6354 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42aa98e8843aa8e3e1f35991f4be63eab2417e94
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 21:01:48 2009 +0000

    Remove assumption about a single graphic console.
    
    This fixes a fault with the jazz_led since it has two graphic consoles.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2796dae08aad498fa54a131ce23d15b346df85ac
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 20:23:27 2009 +0000

    Fix character devices after DisplayState refactoring
    
    The DisplayState refactoring changed the machine init function to create a
    DisplayState for each VGA device instead of being passed an existing
    DisplayState.  This change is critical to enable multiple graphics device
    support.
    
    Unfortunately, the serial/parallel/console code is structured today to run
    before machine init to fill out the CharDriverState table which the machine
    init function uses to determine whether to create the required devices.
    
    Since a 'vc' is a type of CharDriverState, the CharDriverState code requires
    that a DisplayState exist before it runs creating a circular dependency.
    
    To fix this, this splits the creation of the initial CharDriverState from
    the initialization of the text console.  We can then in a second step associate
    a DisplayState with all TextConsoles.  This allows us to create the
    CharDriverState's first, machine init, then associate the TextConsoles with
    a DisplayState.
    
    This code screams for more cleanup.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6352 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5403281aeb49acd985de45a585162abf749497dd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 20:07:19 2009 +0000

    Fix a warning in hw/blizzard.c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 846c54a72d48f4381278e970db3010fbdf7f55e5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:51:14 2009 +0000

    Fix compilation of blizzard.c
    
    ppm_save's signature changed so it needs updating.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6350 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3697092228770c3b23d0bf524e18b508b109932
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:45:28 2009 +0000

    Fix vga on PPC
    
    Fix crash introduced in revision 6336.
    
    (Stefano Stabellini)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6349 c046a42c-6fe2-441c-8c8c-71466251a162

commit 570724dc40254f057a26f6b5ea6b2d854b4bbd83
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:45:19 2009 +0000

    ppc_oldworld: remove i8259
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6348 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ee7b2f8357fad51f972a1ce0d0e2494fa6a3d87
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:43:46 2009 +0000

    ppc_oldworld: remove debug I/O port
    
    This is specific to OpenHackware, and not used by OpenBIOS.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6347 c046a42c-6fe2-441c-8c8c-71466251a162

commit a147d62bf9d16db97d74ae2c65f43bd41493b06c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:41:04 2009 +0000

    Fix warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6346 c046a42c-6fe2-441c-8c8c-71466251a162

commit e07d630ad249ca142edf3c0d7b1eb03d43b8002d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:07:10 2009 +0000

    fix screendump (Stefano Stabellini)
    
    this patch fixes the screendump functionality that was recently broken;
    it must be applied *after* PATCH 5, 6 and 7 of the original displaystate
    change patch series.
    In fact the other patches make much easier to solve the screendump
    problem because they make the console switching mechanism more robust.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6345 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3023f3329d87a6203d03a0e9ccb948772940da96
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 19:04:14 2009 +0000

    graphical_console_init change (Stefano Stabellini)
    
    Patch 5/7
    
    This patch changes the graphical_console_init function to return an
    allocated DisplayState instead of a QEMUConsole.
    
    This patch contains just the graphical_console_init change and few other
    modifications mainly in console.c and vl.c.
    It was necessary to move the display frontends (e.g. sdl and vnc)
    initialization after machine->init in vl.c.
    
    This patch does *not* include any required changes to any device, these
    changes come with the following patches.
    
    Patch 6/7
    
    This patch changes the QEMUMachine init functions not to take a
    DisplayState as an argument because is not needed any more;
    
    In few places the graphic hardware initialization function was called
    only if DisplayState was not NULL, now they are always called.
    Apart from these cases, the rest are all mechanical substitutions.
    
    Patch 7/7
    
    This patch updates the graphic device code to use the new
    graphical_console_init function.
    
    As for the previous patch, in few places graphical_console_init was called
    only if DisplayState was not NULL, now it is always called.
    Apart from these cases, the rest are all mechanical substitutions.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6344 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f8df9c10f5112014cffef0bf546bf344eeefc32
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 18:13:32 2009 +0000

    Fix false positive for AIO on OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6343 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9ebead2b5c70890454e698d9ff174e3020ea861
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 14:27:37 2009 +0000

    Fix uninitialized variable warning
    
    r6322 introduced a warning pointed out by Jan Kiszka.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6342 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6517ca2a760227b7eb1ded729b0e26f0fa61d73c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 16 07:31:51 2009 +0000

    hw/omap_sx1.c: fix build
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6341 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fec2b8c454f00d9200e6eb75c6cda73f8425c00
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 22:36:53 2009 +0000

    global s/loglevel & X/qemu_loglevel_mask(X)/ (Eduardo Habkost)
    
    These are references to 'loglevel' that aren't on a simple 'if (loglevel &
    X) qemu_log()' statement.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6340 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31b1a7b4f5f87a239ee62feb8ba5bd00d6e26744
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 22:35:09 2009 +0000

    global s/fflush(logfile)/qemu_log_flush()/ (Eduardo Habkost)
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6339 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93fcfe39a0383377e647b821c9f165fd927cd4e0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 22:34:14 2009 +0000

    Convert references to logfile/loglevel to use qemu_log*() macros
    
    This is a large patch that changes all occurrences of logfile/loglevel
    global variables to use the new qemu_log*() macros.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6338 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cec5487990bf3f1f22b3fcb871978255e92ae0d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 22:17:38 2009 +0000

    exploiting the new interface in vnc.c (Stefano Stabellini)
    
    This patch exploits the new DisplaySurface and PixelFormat structures in
    vnc, making the code easier to read allowing further improvements.
    
    Compared to the last version I fixed a bug that prevented the hextile
    encoding from working properly.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6337 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d957bd8cbcbf56f7916d375e65042d767f544b5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 22:14:11 2009 +0000

    DisplayState interface change (Stefano Stabellini)
    
    This patch changes the DisplayState interface adding support for
    multiple frontends at the same time (sdl and vnc) and implements most
    of the benefit of the shared_buf patch without the added complexity.
    
    Currently DisplayState is managed by sdl (or vnc) and sdl (or vnc) is
    also responsible for allocating the data and setting the depth.
    Vga.c (or another backend) will do any necessary conversion.
    
    The idea is to change it so that is vga.c (or another backend) together
    with console.c that fully manage the DisplayState interface allocating
    data and setting the depth (either 16 or 32 bit, if the guest uses a
    different resolution or is in text mode, vga.c (or another backend) is
    in charge of doing the conversion seamlessly).
    
    The other idea is that DisplayState supports *multiple* frontends
    like sdl and vnc; each of them can register some callbacks to be called
    when a display event occurs.
    
    The interesting changes are:
    
    - the new structures and related functions in console.h and console.c
    
    in particular the following functions are very helpful to manage a
    DisplaySurface:
    
    qemu_create_displaysurface
    qemu_resize_displaysurface
    qemu_create_displaysurface_from
    qemu_free_displaysurface
    
    - console_select and qemu_console_resize in console.c
    this two functions manage multiple consoles on a single host display
    
    - moving code around in hw/vga.c
    as for the shared_buf patch this is necessary to be able to handle a dynamic
    DisplaySurface bpp
    
    - changes to vga_draw_graphic in hw/vga.c
    this is the place where the DisplaySurface buffer is shared with the
    videoram, when possible;
    
    
    Compared to the last version the only changes are:
    
    - do not remove support to dpy_copy in cirrus_vga
    - change the name of the displaysurface handling functions
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6336 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8927bcfd339510deedb89ff274ea9cd1d00a2668
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 22:07:16 2009 +0000

    remove bgr (Stefano Stabellini)
    
    Do not handle bgr host displays in the backends.
    
    Right now a bgr flag exists so that sdl can set it, if the SDL_Surface
    is bgr.
    Afterwards the graphic device (e.g. vga.c) does the needed conversion.
    
    With this patch series is sdl that is responsible for rendering the format
    provided by the graphic device that must provide a DisplaySurface
    (ds->surface) in 16 or 32 bpp, rgb.
    Afterwards sdl creates a SDL_Surface from the given DisplaySurface and
    blits it into the main SDL_Surface using SDL_BlitSurface.
    
    Everything is handled by sdl transparently, because SDL_BlitSurface is
    perfectly capable of handling bgr displays by itself.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6335 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fd8d8d70db785c7a18fe6788a66dcf1c095a7ad
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:57:30 2009 +0000

    report issues causing the kvm probe to fail (Christian Ehrhardt)
    
    The patch applies to upstream qemu as well as kvm-userspace, but since it is
    the qemu configure script I think it should go to upstream qemu (Anthony)
    first and with the next merge to kvm-userspace. On the other hand it is the kvm
    probe so an ack from Avi in case v3 is ok would be reasonable.
    
    *updates*
    v2 - it also reports other errors than just #error preprocessor statements
         (requested by Avi)
    v3 - In case awk or grep is not installed it now gracfully (silently)
         fails still disabling kvm (requested by Anthony)
    
    This patch is about reporting more details of the issue if configuring kvm
    fails. Therefore this patch keeps the qemu style configure output which is a
    list of "$Feature $Status", but extend the "no" result like "KVM Support no"
    with some more information.
    
    There might be a lot of things going wrong with that probe and I don't want
    to handle all of them, but if it is one of the known checks e.g. for
    KVM_API_VERSION then we could grep/awk that out and report it. The patch
    reports in case of a known case in the style
    "KVM support no - (Missing KVM capability KVM_CAP_DESTROY_MEMORY_REGION_WORKS)"
    
    In case more than one #error is triggered it creates a comma separated list in
    those brackets and in case it is something else than an #error it just reports
    plain old "no".
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6334 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d2c51466e694895ed6cfe4b4bc8cd40300947bd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:52:11 2009 +0000

    Define macros that will become the new logging API (Eduardo Habkost)
    
    These macros are NOT a proposal for a definitive new logging API. They
    are just a step for it: a way to mark all usage patterns of the
    logfile/loglevel variables on a single place.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6333 c046a42c-6fe2-441c-8c8c-71466251a162

commit d12d51d5ba84817e2e7dcc95aeabebb230cc3781
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:48:06 2009 +0000

    Clean up debugging code #ifdefs (Eduardo Habkost)
    
    Use macros to avoid #ifdefs on debugging code.
    
    This patch doesn't try to merge logging macros from different files,
    but just unify the debugging code #ifdefs onto a macro on each file. A
    further cleanup can unify the debugging macros on a common header, later
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6332 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40a4539e2041f4a9dd52d269f46926b7ed2b73ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:42:12 2009 +0000

    qemu-img: Fix type of getopt return value (Kevin Wolf)
    
    getopt doesn't return a char but an int.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6331 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02082dc9ecf3ad8176bafb083bdcf0effb267b49
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:39:41 2009 +0000

    Fix Windows build (Hervé Poussineau)
    
    r6303 broke Windows build, where "noreturn" is a keyword used with __declspec.
    Attached patch fixes Windows build, by moving windows.h header inclusion before Qemu noreturn define.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6330 c046a42c-6fe2-441c-8c8c-71466251a162

commit da07cf59b071c6b67f179001ba4377c12d384692
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:24:24 2009 +0000

    powerpc/kvm: enable POWERPC_MMU_BOOKE_FSL when kvm is enabled (Liu Yu)
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Acked-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6329 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2486516710d6365b5ec2be267bbdf4c79d0af3ad
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:19:54 2009 +0000

    powerpc/kvm: fix a openpic bug (Liu Yu)
    
    An external interrupt should not interrupted in-servicing interrupt with equal priority.
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Acked-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6328 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57be80f948cdbb75ef00fd8345845d83010d8af1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:18:42 2009 +0000

    powerpc/kvm: Fix a uninitialized bug (Liu Yu)
    
    Signed-off-by: Liu Yu <yu.liu at freescale.com>
    Acked-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6327 c046a42c-6fe2-441c-8c8c-71466251a162

commit 406b430d48c70ec6339bd057da07484df1c85f76
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 21:13:33 2009 +0000

    Fix kvm configure test for PPC
    
    QEMU uses "ppc" whereas Linux uses "powerpc".
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6326 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bb816031f8bc0aafc3476e6dfa4293ee3a5f106
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:47:45 2009 +0000

    Handle SDL grabs failing (Mark McLoughlin)
    
    If a X window is not viewable, XGrabPointer() fails and
    returns GrabNotViewable. SDL's X backend currently handles
    this by retrying the grab until the window becomes viewable
    again.
    
    This means e.g. if you Ctrl-Alt-RightArrow to switch
    workspaces, QEMU tries to grab, SDL blocks because the
    window isn't viewable and your guest stops executing until
    you switch back to that workspace again.
    
    See this Fedora bug for the gory details:
    
      https://bugzilla.redhat.com/480065
    
    Some SDL backends will return SDL_GRAB_OFF from
    SDL_WM_GrabInput(), so the fix is to make the X backend do
    this if the grab fails.
    
    The only side-effect in QEMU is that if SDL_WM_GrabInput()
    fails we still change the window title to indicate that it's
    grabbed, when in fact it's not. This patch fixes that minor
    issue.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6325 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4141d4c2517b685484e323aeddd1051be3bc7294
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:44:26 2009 +0000

    Return -errno on write failure (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6324 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42fb2807d9886e485652e7512398b9d5a83bd768
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:43:39 2009 +0000

    bdrv_write should not stop on partial write (Gleb Natapov)
    
    Should return real error instead.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6323 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2b3b41a0ba22b22e199f0a53830f337989db9fd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:37:28 2009 +0000

    add a -vga none cli option (Stefano Stabellini)
    
    currently there is no way to fully disable any graphic card device for
    the PC architecture.
    You can have no graphical output, thanks to -nographic, but you would
    have the VGA device connected to your PCI bus anyway.
    There is already a convenient -vga option to choose between std, cirrus
    and vmware; this patch add the new option "none" to select no graphic
    card at all.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6322 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a38f081904fdae0251fb16befc2cdb4bc894e27
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:16:51 2009 +0000

    Adopt cpu_copy to new breakpoint API (Jan Kaszka)
    
    Latest changes to the cpu_breakpoint/watchpoint API broke cpu_copy. This
    patch fixes it by cloning the breakpoint and watchpoint lists
    appropriately.
    
    Thanks to Lionel Landwerlin for pointing out.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6321 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73822ec806bc8459047b6e9dea71d675c283a84c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:11:34 2009 +0000

    Add -rtc-td-hack option to fix time drift with RTC on Windows (Gleb Natapov)
    
    After my last patch to fix interrupt coalescing was rejected
    on the basis that it is too intrusive we decided to make the
    fix much more localized and only fix the problem for RTC time
    source. Unfortunately it is impossible to fix the problem entirely
    inside RTC code like Andrzej proposed since Windows reads RTC
    register C more then once on each time interrupt so it is impossible
    to count reliably how many interrupt windows actually handled.
    Proposed solution is localized to I386 target and is disabled by
    default. To enable it "-rtc-td-hack" flag should be used.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6320 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fc1503efc552e0ae0d9fec070d5784f51fce6b9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:08:19 2009 +0000

    add virtio-console initializer for powerpc (Christian Ehrhardt)
    
    This adds an intialization of virtio console for powerpc.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6319 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2fa19f92c914caece0b648aeb658fb0f07b5692
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:07:22 2009 +0000

    add virtio-console initializer for x86 (Christian Ehrhardt)
    
    This adds an intialization of virtio console for pc style hardware.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6318 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51ecf1368d96123cda9b0023eb68a3801f6d70de
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:06:40 2009 +0000

    add virtio-console cmdline option (Christian Ehrhardt)
    
    This patch adds the typical qemu console command line switch to the virtio
    console. using -virtioconsole ARG it can now be specified what output a guest
    hvc should be redirected to.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6317 c046a42c-6fe2-441c-8c8c-71466251a162

commit 970d878c5432d8be41ac1eb4185ed4665fa6ab88
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:05:50 2009 +0000

    Add missing files from last commit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6316 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ede2fde19eaf65c07c8bed3936e78dc0ed37412
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 20:05:25 2009 +0000

    add virtio-console support (Christian Ehrhardt)
    
    This patch adds the virtio console to qemu. This console can be found after the
    serial and parallel outputs as another virtual console. In the -nographic case
    it is redirected to the null output by default.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6315 c046a42c-6fe2-441c-8c8c-71466251a162

commit c76ee25de48ab27a89fc6886256def0900ba7b60
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 18:57:25 2009 +0000

    cuda: fix indentation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6314 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5703c174ff8bd2072e6cb77d87fa3e85c98bf043
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 18:57:15 2009 +0000

    cuda: improve date/time read/write
    
    - Allow date/time to be written
    - Use qemu_get_timedate() to initialize the clock
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6313 c046a42c-6fe2-441c-8c8c-71466251a162

commit c72d5bf87ee5234d885e63f47f5197e9b58ae67e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 15 17:27:45 2009 +0000

    Fix bsd-user build
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6312 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75f765317b0bce0ad250f665c24c844d775ea4da
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 21:42:48 2009 +0000

    LSI53C895A: Introduce CASE_GET_REG24
    
    CASE_GET_REG32 is already defined in lsi53c895a.c; introduce CASE_GET_REG24.
    
    (Sebastian Herbszt)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6311 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f1bf24d1bd8d3fcea4f118b15781aee1932364a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 21:09:07 2009 +0000

    Fix day of week in mc146818
    
    According to mc146818 specification, Day of Week register (#6) is between 1
    and 7, 1 representing Sunday. According C specification, tm_wday field in
    struct tm is between 0 and 6, 0 representing Sunday.
    
    Bit 2 of register B (#11) is named DM (data mode) and specifies if RTC
    stores values in BCD or in binary form.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6310 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b7141a11e2ef24caf26af95e59b2ed9552daa0e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 21:02:59 2009 +0000

    sh4: Add FMAC instruction support
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6309 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b6e5f990641796dc7c370e297a60bfcdb6ca62d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 19:40:54 2009 +0000

    target-ppc: fix wrteei instruction
    
    Patch by Andrew May
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6308 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9203484cba1f15b81e38d0b1be78806d8d66174
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 19:40:46 2009 +0000

    target-mips: optimize some gpr accesses
    
    Optimize gpr accesses when it is known at translation time that gpr != 0.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6307 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6958549d4f9ff6016784ff09d5898e084a15c59c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 19:40:36 2009 +0000

    target-mips: fix indentation
    
    Remove all tabs from target-mips/*
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6306 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72d239ed26db3f288e73b68b70fcf1bb06f67900
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 19:40:27 2009 +0000

    Get rid of user_mode_only
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6305 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c918eba9aa037e5c48cf46a6e67fe2aa8e80d04
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 19:27:02 2009 +0000

    Suppress i386 warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6304 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d99a001df854ef950a128000cbd982c4f6cd616
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 19:00:36 2009 +0000

    Add noreturn function attribute
    
    Introduce noreturn attribute and attach it to cpu_loop_exit as well as
    interrupt/exception helpers for i386. This avoids a bunch of gcc4
    warnings.
    
    [ Note that this patch comes with a workaround to include qemu-common.h
    even in cases where is currently causes conflicts with dyngen-exec.h.
    I've been told that these conflicts will get resolved in the future
    (/me will try to have a look as well - as time permits). ]
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6303 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdf7ed965281f7d68029580f6a652fa918018dbf
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 18:39:52 2009 +0000

    Migrate to check_define
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6302 c046a42c-6fe2-441c-8c8c-71466251a162

commit e58ffeb322e2ef88cc23e9505366418bf793316d
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 18:39:49 2009 +0000

    Remove all traces of __powerpc__
    
    According to $GCC/gcc/config/rs6000/rs6000-c.c _ARCH_PPC is the
    ubiquitous define which should be used to test whether gcc targets
    PowerPC, on 64bit platforms _ARCH_PPC64 will be also defined.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6301 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc575e95d15dae70490ad165950f56235fbfa779
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 18:34:22 2009 +0000

    Fix some more warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6300 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00766a4ec9dd748dab308f6a2b00f02e964d9951
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 18:08:08 2009 +0000

    Make OpenBSD sparc-softmmu compile warning free
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6299 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61dca5aa65bcd09222599dd22c4ef8d731cbc629
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 18:04:52 2009 +0000

    Fix _P use on OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6298 c046a42c-6fe2-441c-8c8c-71466251a162

commit db34f0b32f8d9ab12fe5899f5ba684b8eb1e656e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 18:03:53 2009 +0000

    Fix iovec probe on OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6297 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0fb43d8e80d2d4685adefa3e3d33460249185f9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 14:48:04 2009 +0000

    PPC OldWorld: use a more realistic timer frequency
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6296 c046a42c-6fe2-441c-8c8c-71466251a162

commit aeeb69c73e0c239be10ac411c41e986f3c23acf2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 14:47:56 2009 +0000

    escc: allow one IRQ per serial channel
    
    The Z85C30 on the PowerMAC machines have one interrupt per serial
    channel, while the Sparc machines have only one for both. Allow the
    emulated device to use one IRQ per channel.
    
    Patch by Laurent Vivier.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13d7ec0f81b5bd3e3b862f635da5a380703230e7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 14:47:46 2009 +0000

    Update OpenBIOS PowerPC image to revision 406
    
    - Support kernel arguments through -append
    - Quik support
    - PowerMac serial ports supports
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6294 c046a42c-6fe2-441c-8c8c-71466251a162

commit 395f153dcd299026358fef4218cbf874f5ea4c6b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 14 10:14:31 2009 +0000

    Fix building on PPC64
    
    HOST_PPC alone can't be a substitute for __powerpc__ which is defined
    for both 32 and 64bit PPCs, so go with HOST_PPC || HOST_PPC64 instead.
    
    Reported by C. W. Betts
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1eff7fbf116790aaacc8f89def68be11149626cc
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 23:12:34 2009 +0000

    Do not rely on __powerpc__ being defined as a feature test macro
    
    __powerpc__ is not defined on AIX and Darwin, Makefile.target adds
    it to CPPFLAGS for target specific code which cache-utils are not.
    
    Since there's not common definition which can safely be used on all
    platforms use HOST_PPC provided by config-host.h
    
    The problem was originally reported by C. W. Betts
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6292 c046a42c-6fe2-441c-8c8c-71466251a162

commit 291c6ff9bf8cec5f7aa3f0da8895bd65b7d9bf93
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 21:09:18 2009 +0000

    Make virtio_net_init() return void (Mark McLoughlin)
    
    All PCI NIC init functions return void and nothing uses the
    return value from virtio_net_init().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6291 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a16dc63c7500e30442eaaf88e50017c107dcd09
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 20:08:43 2009 +0000

    sun4c/sun4d: also swap the CharDriverState of escc_init()
    
    Forgotten in r6284
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6290 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71ac3b08ae5d60d9f21879691dc54633b9d88294
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 20:06:26 2009 +0000

    Update bochs bios
    
    They have applied all of our patches and they have an additional HPET fix.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6289 c046a42c-6fe2-441c-8c8c-71466251a162

commit 429d0a3db8138ae6a545500b92dbe532629a24e1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:48:42 2009 +0000

    Fix 64 bit issue in slirp
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6288 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb457d7679840b95de361c42921e601bd224ecf5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:47:10 2009 +0000

    Make pci_nic_init() use qemu_setup_nic_model() (Mark McLoughlin)
    
    Add a table of PCI NIC models to pass to qemu_setup_nic_model().
    
    While we're at it, also add a corresponding table of NIC init
    functions.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6287 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ae18ceeaaa2c1749e742c4b112f6c3bf0896408
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:39:36 2009 +0000

    Check NIC model in some NIC init functions (Mark McLoughlin)
    
    Some NIC init functions are only called when that model is
    the only valid model. In that case, it makes sense to use
    qemu_check_nic_model() from the NIC init function itself.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6286 c046a42c-6fe2-441c-8c8c-71466251a162

commit 973cbd37ce6d4c33dea7f4ed6b8e0e602fa50d25
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:15:55 2009 +0000

    Fix tap downscript argument (Mark McLoughlin)
    
    Kill off the hack that parses info_str for the tap interface
    name to pass as the argument to the downscript and, instead,
    just explicitly keep a copy of the string for later.
    
    As reported by John Wong, this commit:
    
      Add qemu_format_nic_info_str()
    
    changed the invocation of downscript from e.g.
    
      /path/kvm-ifdown "tap0"
    
    to:
    
      /path/kvm-ifdown "tap0,script=/path/kvm-ifup,downscript=/path/kvm-ifdown"
    
    This fix restores the original behavior.
    
    Reported-by: John Wong <johnw at wonghome.net>
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6285 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5cbc474e8d810c8fc176311a70252ceb2368f94
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:08:18 2009 +0000

    ESCC: swap the two CharDriverState arguments
    
    Swap the two CharDriverState arguments so that the first argument
    corresponds to the channel A and the second argument to the channel B.
    
    Modify hw/sun4m.c accordingly.
    
    This fixes the order of the serial ports on the PPC machines.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6284 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b4079f843a3cb0b63d872f60dd60058c47696b7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:08:10 2009 +0000

    target-ppc: define max amount of memory for G3 beige
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6283 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a901deff93bf608d8ba7dccd1fcb14863c487e1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:07:59 2009 +0000

    target-ppc: fix comment about boot device in ppc_oldworld.c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6282 c046a42c-6fe2-441c-8c8c-71466251a162

commit d07f22c53051472ea26618821941a060b63d5453
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 19:03:57 2009 +0000

    Add qemu_check_nic_model() and qemu_check_nic_model_list() (Mark McLoughlin)
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6281 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a37791249c2dc6fe788fcb618a9dd9531695b84
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 16:28:01 2009 +0000

    Fix gdbserver number of registers (Tristan Gingold)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6280 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c3891ab7feb9f1ed3e09f405866585d89efa243
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 15:20:14 2009 +0000

    RTL8139: Latch C+ mode state instead of inferring it from C+ Command register (Avi Kivity)
    
    It was observed that Windows 2003 x64 hangs when shutting down if an
    RTL8139 NIC and a USB device tablet are both present.  What seems to be
    happening is:
    
    - the guest shuts down the transmitter and receiver
    - time passes
    - the guest requests a tally counter dump
    
    As it happens, the tally counter command register overlaps the transmit
    status register in C mode.  Qemu determines whether the chip is in C or C+
    mode by looking at the C+ transmit enable bit; as this is now unset, the
    dump tally counter command is interpreted as a C mode transmit command.  The
    guest doesn't think so, however, and continues to poll for completion of the
    tally counter dump command.  This never occurs, so the guest hangs.
    
    Fix by redefining C+ mode as "a write to the C+ command register has occurred
    since the last reset".  The data sheet is silent on the matter.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6279 c046a42c-6fe2-441c-8c8c-71466251a162

commit f094a78220187996e33ba5adce29789326cf6c3c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 15:13:53 2009 +0000

    Fix race in POSIX AIO emulation (Jan Kiszka)
    
    When we cancel an AIO request that is already being processed by
    aio_thread, qemu_paio_cancel should return QEMU_PAIO_NOTCANCELED as long
    as aio_thread isn't done with this request. But as the latter currently
    updates aiocb->ret after every block of the request, we may report
    QEMU_PAIO_ALLDONE too early.
    
    Futhermore, in case some zero-length request should have been queued,
    aiocb->ret is never set to != -EINPROGRESS and callers like
    raw_aio_cancel could get stuck in an endless loop.
    
    Fix those issues by updating aiocb->ret _after_ the request has been
    fully processed. This also simplifies the locking.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6278 c046a42c-6fe2-441c-8c8c-71466251a162

commit f48c144e2481e94eba625fd637f5161d090535e5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 21:33:22 2009 +0000

    target-alpha: get rid of tests on env->user_mode_only
    
    Replace runtime checks on env->user_mode_only by compile time
    checks on CONFIG_USER_ONLY.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6277 c046a42c-6fe2-441c-8c8c-71466251a162

commit 932e71cd57bab4e6206e1355c6425290721bbe34
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 21:33:13 2009 +0000

    target-mips: get rid of tests on env->user_mode_only
    
    Replace runtime checks on env->user_mode_only by compile time
    checks on CONFIG_USER_ONLY.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6276 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae1c1a3d68c75ebc5487f123c73dcfff5844b02a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 21:33:02 2009 +0000

    target-ppc: add altivec cache instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6275 c046a42c-6fe2-441c-8c8c-71466251a162

commit afdf8109e3c5c30d312a844436c658f7506e4189
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 21:12:22 2009 +0000

    Fix TLB access (Jakub Jermar)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6274 c046a42c-6fe2-441c-8c8c-71466251a162

commit 164ef2e00299b8e536769a6f4c0c72b761e24087
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 20:00:29 2009 +0000

    Update Sparc32 and Sparc64 images
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6273 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0580ac9160eec864579c03932869f72148296779
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 17:51:06 2009 +0000

    Fix some SLIRP warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6272 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fa9ae1aaab87bd197a34623a1c264dca51d6217
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 17:40:23 2009 +0000

    Use ESCC for PowerMac serial
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6271 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4ed08e09e1afefff885baffbea6e092386addc2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 17:38:28 2009 +0000

    Rename slavio_serial functions to escc, add clock rate and it_shift parameters
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6270 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2aa2ab3af3c5939655d5f9b715c8a9eec89a80de
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 17:33:30 2009 +0000

    Rename slavio_serial to escc
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6269 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f180a430850a2a701e890cf7d527856a7fdd5e5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 12 17:31:29 2009 +0000

    Fix typo
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6268 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ea52595474e16888d10eec310b0d156f8bbabc1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 10 14:38:00 2009 +0000

    Fix segfault
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6267 c046a42c-6fe2-441c-8c8c-71466251a162

commit c190ea07290c3973f4549d6e2ed9e8b2cddaf497
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 10 11:33:32 2009 +0000

    Add EBUS bridge
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6266 c046a42c-6fe2-441c-8c8c-71466251a162

commit a94fd955eb70b629032afebcd323355323452f96
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 20:53:30 2009 +0000

    Fix APB
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6265 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27a3deca51fc0913ba52a29c472212bd52027e6c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 20:06:44 2009 +0000

    Update openbios-ppc to revision 373
    
    Fix boot on CD-ROM.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6264 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8444eb6ecd90c4e1b8497fb9c2f41c598c897275
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 20:05:10 2009 +0000

    fix configuring kvm probe when using --kerneldir (Christian Ehrhardt)
    
    There is already a variable kvm_cflags which gets the path of the kernel
    includes when using --kerneldir. But eventually with newer kernels we all will
    need arch/$arch/include too (my case was a incldue of asm/kvm.h which was not
    found anymore). Headers in a full kernel source are not flattened to
    one arch like they are if e.g. installed kernel headers are used.
    
    To fix that, the includes added to cflags depending on --kerneldir should also
    contian the arch includes. The patch adds a special check for x86 because its
    source layout recently changed, all others directly use arch/$cpu/include if
    existent.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6263 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ec0b4a3102182041a88aa916bbe5d64e7c26149
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 19:51:09 2009 +0000

    Mark openbios-ppc as a binary file.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6262 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5652ef78d1295c149cdbe68db09806ec7d266083
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 13:10:41 2009 +0000

    mips, ppc: make sure nd->model is always defined
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6261 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5d01b06776fcc2cc6e75c32959c921daea86d02
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 11:01:31 2009 +0000

    target-ppc: add an openbios-ppc image
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6260 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d1f8c33d31bac42aec2ba20f273d4e3b2ba4df1
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 10:46:37 2009 +0000

    Update to reflect the fact that AC97 will be built by default
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6259 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c9b53e3ff97dba4336fdf18451add801385d364
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 10:46:34 2009 +0000

    More flexible audio card selection
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6258 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b419964d5f7e4a13bba11f21f73e8ed96705305
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 06:43:25 2009 +0000

    target-ppc: revert part of commit r6254 committed accidentally
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6257 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd5de373b7e0747d7b89fde789abada9019f29cd
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 00:48:28 2009 +0000

    Make the set_link cmd handle multiple nics.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6256 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94410b78bed7b986eacddd64fbef84d95aa995d5
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 9 00:04:35 2009 +0000

    ETRAX: Let the ethernet PHY report the current link-state.
    
    * PHY reports correct link-state.
    * Allow the board description to assign separate addresses to each PHY.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6255 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ab09f33495b3c644aae33e0bcfbad8e6a469cc7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 23:19:50 2009 +0000

    Add v{add, sub}{s, u}{b, h, w}s instructions
    
    Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6254 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0f3b8fac4cf3813b70fa0f2f65be83f9970a286
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 21:03:55 2009 +0000

    Enable ac97 by default
    
    ac97 has drivers for Vista 64-bit whereas sb16 and es1370 do not appear to.  I
    asked malc why it was disabled and he said it was because it was GPL.  He did
    not object to enabling it now that more QEMU code is GPL'd.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6253 c046a42c-6fe2-441c-8c8c-71466251a162

commit c45ca54ff98c29551fadf9e8f64eb43d54cdcb0c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 21:03:07 2009 +0000

    IDE: Return zero when reading error register with slave selected (Justin Chevrier)
    
    During hardware detection Openserver issues commands to slaves on both primary
    and secondary ports. We already return a zero for the status register in this
    situation but after reading the status register the Openserver installer
    proceeds to check the value of the error register. Currently we return the
    existing value in the register. This confuses the installer and it tries to
    access the slave units later on. When the command that gets issued later gets
    ignored the installer freezes. The patch below returns zero when reading the
    error register if a slave unit is selected. Openserver can now successfully be
    installed using the emulated IDE hard drive.
    
    Return zero when reading error register with slave selected
    
    Signed-off-by: Justin Chevrier <theburner1 at yahoo.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6252 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5df23f531c58c8f9e09b6cedcbdfabd86c9e42db
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 20:01:26 2009 +0000

    Fix IDE debug
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6251 c046a42c-6fe2-441c-8c8c-71466251a162

commit 554c97dd43e021b626c78ed5bd72bca33d5cb99c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:46:33 2009 +0000

    Implement virtio_net link status (Mark McLoughlin)
    
    Implement the VIRTIO_NET_F_STATUS feature by exposing the link status
    through virtio_net_config::status.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99ed7e30cbd6862ef3bb1ebe51c8a4923d0e282b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:45:50 2009 +0000

    Implement e1000 link status (Mark McLoughlin)
    
    On link up or down we set the E1000_STATUS_LU ("link up") bit
    in the status register and set the E1000_ICR_LSC ("link
    status changed") bit in the interrupt cause register before
    interrupting the guest.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6249 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34b25ca74eab49cedf994193dc7727e3f2613219
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:45:03 2009 +0000

    Allow devices be notified of link status change (Mark McLoughlin)
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 436e5e53c97d8fb469306b18a0c31dc60f5e546c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:44:06 2009 +0000

    Add 'set_link' monitor command (Mark McLoughlin)
    
    Add a monitor command to setting a given network device's link status
    to 'up' or 'down'.
    
    Allows simulation of network cable disconnect.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6247 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6aa671f1853cc5589c180861c720ff04af13738
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:34:35 2009 +0000

    qemu-nbd: fix options: -b (--bind) expects an argument (IFACE) (Uri Lublin)
    
    Rebased for qemu tree.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6246 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54c16572a03e3c9c5694653361f9bfa3959fcb59
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:32:20 2009 +0000

    qcow2: free old snapshots array upon creation of a new one (Uri Lublin)
    
    Don't leak memory
    
    Rebased for qemu tree.
    
    Signed-off-by: Uri Lublin <uril at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6245 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f48fa1f05b0db5583fd191aee60f7b4fb7ffda9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:29:03 2009 +0000

    qcow1: Fix compressed images (Kevin Wolf)
    
    Revert r4673, the removed dead code wasn't dead in fact.
    
    Additionally, change the misleading else which tricks the reader into
    believing that allocate is a boolean to else if (allocate == 2).
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6244 c046a42c-6fe2-441c-8c8c-71466251a162

commit 062e55272e21d45bd8056fb5d8745ec8f22961ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:27:07 2009 +0000

    Add support for vmchannel socket migration (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6243 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49ec9b4054defe6bebb151399fabcfdcd35ad4aa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:26:22 2009 +0000

    Add "restrict" and "ip" option to "user" net option (Gleb Natapov)
    
    Expose new slirp capabilities to user through a command line options.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6242 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9ba3a856d8e84f4c32bcfa2b92727b7add4996c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:24:00 2009 +0000

    Add slirp_restrict option (Gleb Natapov)
    
    Add "slirp firewall" to permit connection only to vmchannel addresses.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6241 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1c5a2b33409b9795fa58bf389eac855981330a5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:18:21 2009 +0000

    Redirect slirp traffic to/from qemu character device (Gleb Natapov)
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dda406337050578c252374981733223c9af72f3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 19:01:37 2009 +0000

    Add model field to nic info (Mark McLoughlin)
    
    The model type used to be printed as part of the nic info.  It was removed when
    the name type was added.  This adds back a model field for those that were
    using it previously.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6239 c046a42c-6fe2-441c-8c8c-71466251a162

commit c026766b15a9324baeb2068e3b07658aae0b177b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 18:54:57 2009 +0000

    Add vspltis{b,h,w} instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6238 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9430add633c0d43ecc5532520ca04c6e11b7a4e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 18:54:48 2009 +0000

    Add vs{l,r} instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6237 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1add6e234a1cb25e951fb161f144d294ac2cfd05
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 18:54:38 2009 +0000

    Add vcmpequ{b, h, w} and vcmpgt{s, u}{b, h, w} instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6236 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cbcd90636872c0d56a44d3e1040080660894eec
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 18:54:26 2009 +0000

    Add GEN_VXRFORM{,1} macros for subsequent instructions
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6235 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8026037b4227750d0be4662bc74e909fda7b7849
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 18:52:52 2009 +0000

    Improve PCI debug support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6234 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59d9413094d7295d74926e63d7df4963399ab53a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 18:48:12 2009 +0000

    target-mips: CP0 Random register improvements
    
    - Use a LFSR to generate the random value
    - Make sure to not return the same value twice
    
    Based on a patch by Hervé Poussineau.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6233 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0516ede089e23f8434b6bf3294e5ccf30f5d5549
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 16:01:33 2009 +0000

    cmd646: correctly enable IDE channels
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6232 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ce4aafd942d24d3fcde649f12636c9092c718c6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 16:01:23 2009 +0000

    target-ppc: move OpenBIOS machines type to ppc.h from hw/ppc_oldworld.c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6231 c046a42c-6fe2-441c-8c8c-71466251a162

commit d45952a0fcd5341ee4ade3654910f514afe95e5c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 8 16:01:13 2009 +0000

    Some more updates for the g3bw -> g3beige change
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6230 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13e4e059ae110db6e3dae3165d8054a638e47bd7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 23:51:36 2009 +0000

    update the documentation for the g3bw -> g3beige change
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6229 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d7ca41e8aa606b503d380c8e8fa6f52dacf7e63
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 23:38:59 2009 +0000

    target-ppc: Switch ppc_oldworld.c to G3 beige
    
    The G3 B&W is a new world machine. The machine currently implemented is
    actually closer to a G3 beige.
    
    Also swith the MacIO from Paddigton (new world) to Heathrow (old world).
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6228 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6231868b110365d0d870c2f4974bfba26ccb86a9
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 23:38:41 2009 +0000

    CRIS: Purify some of the flag evaluation helpers.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6227 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1e1a491906bd1d769edb16f2b2be7ff6833d26f
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 22:46:50 2009 +0000

    ETRAX: Always provide a valid net model.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6226 c046a42c-6fe2-441c-8c8c-71466251a162

commit 253bd7f8642c695f53078da0704fe3389a1be7b3
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 20:07:09 2009 +0000

    CRIS: Enable NTPL.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6225 c046a42c-6fe2-441c-8c8c-71466251a162

commit e36da91279f12ab66fa79a5656d2f317524d3444
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 19:59:59 2009 +0000

    Fix build breakage introduced by r6219
    
    This was spotted by Stefan Weil.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6224 c046a42c-6fe2-441c-8c8c-71466251a162

commit 287728885333b1bcd020d3dc1b8f41419ff13992
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 19:47:53 2009 +0000

    CRIS: Add a bunch of syscall numbers.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6223 c046a42c-6fe2-441c-8c8c-71466251a162

commit b15ad61c2efd61ff40bf98bc0078c8e8e35a0c76
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 19:43:47 2009 +0000

    CRIS: Clone flags are reversed on CRIS.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6222 c046a42c-6fe2-441c-8c8c-71466251a162

commit e46cb38f13dda9b2b7754de521836c0c97bb09cd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:50:45 2009 +0000

    virtio-net migration fix (Mark McLoughlin)
    
    We are failing to save whether the guest will supply us rx
    buffers using the new mergeable format; this can cause a
    migrated guest to crash with:
    
       virtio-net header not in first element
    
    Bump the savevm version number and refuse to load v1 saves
    just to be on the safe side.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6221 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a9f6e4a8db958caf10332f160ed04f175932d55
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:48:51 2009 +0000

    Add a -net name=foo parameter (Mark McLoughlin)
    
    Allow the user to supply a vlan client name on the command line.
    
    This is probably only useful for management tools so that they can
    use their own names rather than parsing the output of 'info network'.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6220 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96d5e20138b177f2d79c178a6f994015347e6cca
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:47:15 2009 +0000

    add missing MAC address to info_str for some NICs (Mark McLoughlin)
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7cb7434b1e4aee549b55536208abe56e35159763
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:46:21 2009 +0000

    Add qemu_format_nic_info_str() (Mark McLoughlin)
    
    Factor out a simple little function for formatting a NIC's
    info_str and make all NICs use it.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 676cff2940f3d34e2ef7735df0f83cce958b0d77
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:43:44 2009 +0000

    Assign a name to each VLAN client (Mark McLoughlin)
    
    Automatically assign a name to each vlan client based on its model,
    e.g. e1000.0, tap.3 or vde.1.
    
    This name is intended to be used by the forthcoming 'set_link'
    monitor command.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6217 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf38c1a0e1d7ebbe0930d8926dbc499b88a2d7db
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:42:25 2009 +0000

    Add a model string to VLANClientState (Mark McLoughlin)
    
    Don't lose track of what type/model a vlan client is so that we can
    e.g. assign a global per-model id to clients.
    
    The entire patch is basically a tedious excercise in making sure the
    type/model string gets propagated down to qemu_new_vlan_client().
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6216 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7b4a940a430da0e2d48b74e85a8a941c1c2fabc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:40:15 2009 +0000

    snapshot subcommand for qemu-img (Kevin Wolf)
    
    Add snapshot subcommand to qemu-img which allows to list, create, apply
    and delete snapshots on qcow2 images.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6215 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa879c641435bec4b79872ad14b9a90c8b7172f3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:32:33 2009 +0000

    add "serial" parameter to -drive flag (Gleb Natapov)
    
    Windows calculates HW "uniqueness" based on a hard drive serial number
    among other things. The patch allows to specify drive serial number
    from a command line.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6214 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff4b91c2f7e51dab148aba4bf43c2f39f219e495
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 17:22:19 2009 +0000

    qcow2: Fix cluster allocation (Kevin Wolf)
    
    When allocating multiple clusters at once, the qcow2 implementation
    tries to find as many physically contiguous clusters as possible to
    allow larger writes. This search includes allocated clusters which are
    in the right place and still free clusters. If the range to allocate
    spans clusters in patterns like "10 allocated, then 10 free, then again
    10 allocated" it is only checked that the chunks of allocated clusters
    are contiguous for themselves.
    
    However, what is actually needed is to have _all_ allocated clusters
    contiguous, starting at the first cluster of the allocation and spanning
    multiple such chunks. This patch changes the check so that each offset
    is not compared to the offset of the first cluster in its own chunk but
    to the first cluster in the whole allocation.
    
    I haven't seen it happen, but without this fix data corruption on qcow2
    images is possible.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Acked-by: Gleb Natapov <gleb at redhat.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6213 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab5ccbd65de369d34f7bf2996530876790efef43
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 16:43:13 2009 +0000

    Fix compressed qcow2 (Gleb Natapov)
    
    Correctly calculate number of contiguous clusters.
    
    Acked-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 181a29c5b2f5eacdc8c5fdf30bf46a04abedffde
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 16:41:47 2009 +0000

    fix usb-hid SET_IDLE behaviour (Stefano Stabellini)
    
    the usb-hid spec states that the SET_IDLE request has a 16bit value,
    where the upper byte specifies the idle rate (currently unimplemented,
    we handle only the 0 case, meaning infinite duration) and the lower
    byte specifies the report id (0 means all reports).
    In our code we do idle = value, while it should be idle = "upper byte",
    especially if the guest issues a GET_IDLE, we should return only the
    idle rate while we are returning only the report id.
    In practice it doesn't make much difference because I have only seen
    SET_VALUE with both bytes set to 0 so far, but still it is wrong.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6211 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef96779bc3df7f4fe228fb9a5c7ecb81a04b2644
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 14:19:38 2009 +0000

    CRIS: Implement set_thread_area for CRIS.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6210 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35ef81d6d2dd1e49a597e6ef44d0c64951ae933c
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 14:00:33 2009 +0000

    ETRAX: Correct size of control-register area.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6209 c046a42c-6fe2-441c-8c8c-71466251a162

commit c01c07bbf971296be84b72341ede37b1f700022e
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:46:31 2009 +0000

    ETRAX: Process out channels immediately when the channel is started.
    
    * Process out channels immediately when the channel is started.
    * Context descriptor load does not start a channel.
    * Store updated descriptors after processing them regardless of eol state.
    * Correct control-register area size.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6208 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70ea255d8be9ca5af3eb20a6ad000ea4ab1e2d17
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:30:41 2009 +0000

    ETRAX: Correctly update the interrupt vector when interrupts get masked.
    
    Cannot believe this bug has been around for so long.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6207 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab86bb3b0802aab0c12bcc6953ec4359f74d494d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:24:40 2009 +0000

    ETRAX: Support timer count reads and correct frequencies.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6206 c046a42c-6fe2-441c-8c8c-71466251a162

commit c38ac98da54d2da7a71efde0cbf5ad9021dac4e4
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:19:21 2009 +0000

    CRIS: Use a helper for lz.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85220fba3510f51e0621854d19cf128b78cc0d20
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:15:29 2009 +0000

    CRIS: bound operates directly on regs, no need to allocate temp destination.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6204 c046a42c-6fe2-441c-8c8c-71466251a162

commit abd5c94ee110d4a5187eca3e2dff91cb3e9e5606
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:11:22 2009 +0000

    CRIS: Speedup btst by using a helper.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6203 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a1e6beab60d9d105fcc56f3d568044390ef7e9e
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 13:05:58 2009 +0000

    ETRAX: Add a dummy tempsensor and correct the NAND flash model.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6202 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69b5cae1c08dce6084d85bb407664c51920d0750
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 12:36:06 2009 +0000

    CRIS: NMI wakes up the core.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6201 c046a42c-6fe2-441c-8c8c-71466251a162

commit 213fb478f80a493f5f25b45d7a5763c8d81ca140
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 12:35:08 2009 +0000

    CRIS: NMI wakes up the core.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6200 c046a42c-6fe2-441c-8c8c-71466251a162

commit 459e518560f4f7525bceb17ba0882b4cdaf698c1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 12:27:46 2009 +0000

    CRIS: Move operations can be optimized as arithmetic ones for cc evaluation.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6199 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8cf66bb393ff420d40ae172a4c817bf2752918a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 12:25:15 2009 +0000

    CRIS: Slight performance improvement for flag evaluation.
    
    Translate sub and cmp ops separately when evaluating flags to avoid checking
    for them at runtime.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6198 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10c144e2fbc985d85e4ce5370dc2e97afe47403f
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 12:19:50 2009 +0000

    ETRAX: Add a model for the axis devboard88 machine.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6197 c046a42c-6fe2-441c-8c8c-71466251a162

commit de55306582ee4f7d487c01160035a5c39aa5f3e8
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 12:13:28 2009 +0000

    ETRAX: No need to mask off the I flag twice at reset.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6196 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f6164d6f635e4eead4a8b90ed40650108c9f303
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 7 10:22:28 2009 +0000

    gdbstub: fix gdbserver_fork
    
    As reported by Martin Mohring fork doesn't work with NPTL.
    A fix is attached that makes the also attached test run
    (tested with ARM CodeSourcery 2008q3 on an x86_64
    Fedora Core with kernel 2.6.23).
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6195 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cdc737502a38eb41747de2e1ff72a6aa1afa1b5
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 6 18:57:51 2009 +0000

    Add missing space
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6194 c046a42c-6fe2-441c-8c8c-71466251a162

commit b392e756c12ff8ffe4b21d49d31e1db6f15bdf6a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 21:40:27 2009 +0000

    target-ppc: fix compilation on BigEndian
    
    This fixes BigEndian compilation for target-ppc.
    
    (Michael Buesch)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6193 c046a42c-6fe2-441c-8c8c-71466251a162

commit 530e7615ce3c01882e582c84dc6304ab98a3d5c5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 18:11:53 2009 +0000

    Fix more FSF addresses
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6192 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4abc796d41ee01a698032e74ac17c1cdc5d290c3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 17:37:06 2009 +0000

    Add cirrus reset handler
    
    The vga reset handler overwrites some cirrus registers, causing reboots
    to corrupt cirrus state to the point that guests can only bring up 640x480
    resolutions.
    
    Fix by adding a dedicated cirrus reset handler (which calls the common vga
    handler).
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 785f451b62c8008428343d84549d175cd4f9d099
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:51:59 2009 +0000

    target-ppc: Add m{f,t}vscr instructions.
    
    Based on a patch by Nathan Froyd <froydnj at codesourcery.com>
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8142cddda25b8010c0fe2d6bb3aa562a2048b347
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:13:21 2009 +0000

    Add vsumsws, vsum2sws, and vsum4{sbs, shs,ubs} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6189 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbfb6ae9b352c47810ca887011f6a64eaad44ff9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:13:10 2009 +0000

    Add {l,st}ve{b,h,w}x instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6188 c046a42c-6fe2-441c-8c8c-71466251a162

commit bcd2ee23ea2ade96427cada5f2967b769b43f373
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:13:00 2009 +0000

    Add vmladduhm instruction.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6187 c046a42c-6fe2-441c-8c8c-71466251a162

commit eae07261c7620231ae347878284fa36e3dc0d1c0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:12:49 2009 +0000

    Add vmsumsh{m,s} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d9903b6c3ae0f6ea6e2158efb93fae11a787358
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:12:39 2009 +0000

    Add vmsumuh{m,s} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6185 c046a42c-6fe2-441c-8c8c-71466251a162

commit b161ae276691ead06850d858ed2bce0eeab1f38d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:12:29 2009 +0000

    Add vmh{,r}addshs instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6184 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1dd9ffb969c82e6edff5b0bff0b26519c6daa9c7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:12:19 2009 +0000

    Add vpkpx instruction.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6183 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5335a145a178630a8d157cd927c5bd697d1e362e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:12:09 2009 +0000

    Add vpks{h, w}{s, u}s, vpku{h, w}us, and vpku{h, w}um instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6182 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00d3b8f59bb58e4c7ae52fc73d55d2f27e664443
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:11:59 2009 +0000

    Add saturating arithmetic conversion functions for subsequent instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6181 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1258698f5c295a2c34258ea6bcf406794ff6e95
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:11:49 2009 +0000

    Add vsel and vperm instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6180 c046a42c-6fe2-441c-8c8c-71466251a162

commit b04ae9811a944c2c7356692c13dcf32505b87d84
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:11:39 2009 +0000

    Add vmsum{u,m}bm instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 707cec33f0c978a9c56504e6d1a90ce1770ccaa7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:11:29 2009 +0000

    Add GEN_VAFORM_PAIRED macro for subsequent instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6178 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cf1c6e5470aa68afdc1185fe289072cb06e8cf7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:11:20 2009 +0000

    Add vupk{h,l}s{b,h} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6177 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79f85c3ae96b9406809c3ee53881d1d891691c5f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:11:10 2009 +0000

    Add vupk{h,l}px instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6176 c046a42c-6fe2-441c-8c8c-71466251a162

commit de5f248499bbaee01f25e6a48ad5bb9d3c49961e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:10:59 2009 +0000

    Add GEN_VXFORM_NOA macro for subsequent instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6175 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4e6bee78704c431547714c0bc1eea537e1fb3ed
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:10:49 2009 +0000

    Add vsplt{b,h,w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6174 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27a4edb310f1fb5cdcdbb8426efcf468d062d9b8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:10:40 2009 +0000

    Add GEN_VXFORM_UIMM macro for subsequent instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6173 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21d215831e66c01bafd92a7020c0c1f6a7d49c26
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:10:28 2009 +0000

    Add GEN_VXFORM_SIMM macro for subsequent instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6172 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd633b10fd99faeb01c94ba35ec35f48f4e86a68
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:10:09 2009 +0000

    Add vsldoi instruction.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6171 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e1d0985f9cb5146f7feaa8a6aa223566ef0592a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:09:52 2009 +0000

    Add vrl{b,h,w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6170 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf8d8ded57a6c54d9ff8a55c35201301ff61ece7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:09:42 2009 +0000

    Add lvs{l,r} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6169 c046a42c-6fe2-441c-8c8c-71466251a162

commit e343da72b6b99495174f1eeb4af74e70c3147a86
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:09:31 2009 +0000

    Add v{add,sub}cuw instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6168 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b239bec41a1a9c961474bcd2e4afad6900400a2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:09:19 2009 +0000

    Add vs{l,r}o instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6167 c046a42c-6fe2-441c-8c8c-71466251a162

commit d79f08096c4475c785c8584878e722ba4d9ad800
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:09:08 2009 +0000

    Add vsl{b,h,w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6166 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07ef34c35eea5d25b873b614078ee8092a3631a5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:08:58 2009 +0000

    Add vsr{,a}{b,h,w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c2779080c2dbdeaefca59742be9648dd1878044
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:08:48 2009 +0000

    Add vmul{e,o}{s,u}{b,h} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6164 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b43004804f01a07e65714e936af9a6cf0c62473
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:08:38 2009 +0000

    Add vmrg{l,h}{b,h,w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6163 c046a42c-6fe2-441c-8c8c-71466251a162

commit fad6cb1a565bb73f83fc0e2654489457b489e436
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:05:52 2009 +0000

    Update FSF address in GPL/LGPL boilerplate
    
    The attached patch updates the FSF address in the GPL/LGPL boilerplate
    in most GPL/LGPLed files, and also in COPYING.LIB.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6162 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80e1b265f4505149ba256ab6e18be942830072d0
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:45:17 2009 +0000

    CRIS: Dont flush kernel protected pages when modifying $pid.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6161 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf91ada56ab8ef6c6d80f401c879cc53a39a390b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:42:04 2009 +0000

    CRIS: Remove unused pfn member from mmu translation results.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6160 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c5e8c5ce8a874880bc403ef153285f54dbbd960
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 10:56:46 2009 +0000

    Fix VGA screen dump
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6159 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fa724a34a65645529a37ea363a69a6c9c93f6c1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 14:04:11 2009 +0000

    Add vscr access macros.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6158 c046a42c-6fe2-441c-8c8c-71466251a162

commit e40393399a4ed120deee90b0fdd5afbd8aa2301e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:31:58 2009 +0000

    Add v{min, max}{s, u}{b, h, w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6157 c046a42c-6fe2-441c-8c8c-71466251a162

commit fab3cbe9012019810ddf8eaabad0d34a72858133
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:31:49 2009 +0000

    Add vavg{s,u}{b,h,w} instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6156 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7872c51c1a2e78f7937c8f6efb47d9a8274135d8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:31:40 2009 +0000

    Add v{add,sub}u{b,h,w}m instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6155 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e27dd6f09df9ca028edffae5df5b562d9d40cae
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:31:30 2009 +0000

    Add GEN_VXFORM macro for subsequent instructions.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6154 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6a46fe8c264b5853ccf8f966f7bd00c1c32c877
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:31:19 2009 +0000

    Add helper macros for later patches.
    
    Remove N_ELEMS, VECTOR_FOR, and VECTOR_FOR_I macros.  Retain the
    VECTOR_FOR_INORDER_I macros as the clearest way of expressing the intent
    of iterating over elements in their stored target-endian order.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6153 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4704b3b119d62df2fd3613b5a3c05fbb93ba80c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:31:10 2009 +0000

    Fix TCG error in gen_avr_ptr.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6152 c046a42c-6fe2-441c-8c8c-71466251a162

commit eaa449b94039d90c0bf17721528b7a8d97e74251
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 13:14:52 2009 +0000

    Fix qemu endless loop when raising a SIGSEGV/SIGBUS signal with gdbstub in user emulation
    
    When a SIGSEGV signal is raised in user mode emulation the current
    test to know whether the signal is sent by the kernel is wrong :
    
    info->si_code == SI_KERNEL
    
    according to /usr/include/bits/siginfo.h it should be
    
    info->si_code > 0
    
    Signed-off-by: Lionel Landwerlin <lionel.landwerlin at openwide.fr>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6151 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d04f23bdf3f99c3c4c731e1897a760f067a34e0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 12:36:05 2009 +0000

    tcg: remove tcg_global_reg2_new_hack()
    
    This patch removes the unused tcg_global_reg2_new_hack() function, which
    was added in r4438 to work around a register shortage problem regarding
    dyngen.  The only ever user of this function was removed in r4577.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40e8a53b1e4a3546c90ada6fbcd263f074090e71
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 12:35:57 2009 +0000

    Fix and rearrange 'tarbin' Makefile rule
    
    This patch fixes the 'tarbin' Makefile rule (which was broken due to
    a missing '\' for line-continuation), and also rearranges that rule to
    match the ordering that is used in the configure script, so that the
    list can be checked more easily, to avoid conflicts, etc.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6149 c046a42c-6fe2-441c-8c8c-71466251a162

commit f53bca180a3245532f63ba0872d590560787577c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 12:35:47 2009 +0000

    TCG: Fix documentation of qemu_ld/st ops
    
    The functions defined in tcg/tcg-op.h have no _i32 or _i64 suffix,
    qemu_ld64 and qemu_st64 were missing from the list, and there are
    no 'plain' qemu_ld/qemu_st ops.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6148 c046a42c-6fe2-441c-8c8c-71466251a162

commit 501e23c4e83d059a0281c2d0bb3818c05af09573
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 3 12:35:38 2009 +0000

    target-ppc: fix TGC type mismatch introduced by r6146
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6147 c046a42c-6fe2-441c-8c8c-71466251a162

commit df9247b2647f5bdc255bb4002d9577cade7d93ac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 1 14:09:05 2009 +0000

    tcg_temp_local_new should take no parameter
    
    This patch removes useless type information in some calls to
    tcg_temp_local_new.  It also removes the parameter from the
    macro declaration;  if a target has to use a specific non-default
    size then it should use tcg_temp_local_new_{i32,i64}.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6146 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6945b153cff51712263ec4abfee5e3ecc5e2577
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 1 13:03:36 2009 +0000

    target-mips: DMA support for RC4030 chipset
    
    Attached patch implements DMA support to RC4030 chipset and simplifies
    jazz IO part (at 0xf0000000), where registers contain 16 bit values.
    Config register has not a clear meaning (only one value is always valid,
    and sometimes another one), so use a magic value instead.
    The patch also wires DMA transfers for the SCSI adapter in the Jazz
    emulation (Mips Magnum 4000 and Acer Pica 61).
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6145 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aa9bd6c351daa73a84a19673e5c9b2694bb9eed
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 31 16:55:26 2008 +0000

    Add Sparc define checks
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6144 c046a42c-6fe2-441c-8c8c-71466251a162

commit a456d59c20fb959c431069cee0f94d5b4628a198
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 30 19:01:44 2008 +0000

    VM load/save support for PPC CPU
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b64997f464bcef06739e9c81a927bf48c375255
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 30 19:01:19 2008 +0000

    VM load/save support for PPC devices
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6142 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac0df51d7b3e0a76923a03efa2cfdec4b9f65ef5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 29 17:14:15 2008 +0000

    Parse --cc and --cross-prefix earlier and use CC to determine cpu and host
    
    We have been relying on uname to determine the host cpu architecture and
    operating system.  This is totally broken for cross compilation.  It was
    workable in the past because you can manually override both settings but after
    the host USB passthrough refactoring, cross host builds were broken.
    
    This moves the parsing of --cc and --cross-prefix to before the probes for cpu
    and host.  Complation testing is used to determine the host and CPU types.  I've
    only added checks for i386, x86_64, Linux, and Windows since these are the only
    platforms I have access to for testing.  Everything else falls back to uname.
    
    It should be relatively easy to add the right checks for other platforms and
    eliminate uname altogether.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6141 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a6f8a6dd2e07ca7b15b690df8333958c14b2c47
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 29 14:39:57 2008 +0000

    CRIS: Remove CRIS specific do_unassigned_access.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6140 c046a42c-6fe2-441c-8c8c-71466251a162

commit 572c8952ae6c69458550036d7406df1b418e7220
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 29 09:47:11 2008 +0000

    target-ppc: improve correctness of the fsel instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6139 c046a42c-6fe2-441c-8c8c-71466251a162

commit a16b45e7484f90ef8b4b2ea0a476e0708bb300c6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 29 09:46:58 2008 +0000

    target-ppc: fix stsw/stswi instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6138 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83479693cc4898b6e5669f4aee1f2683bcb0430d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 28 21:05:44 2008 +0000

    Fix warning introduced by r6136
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e6b73631301d41e8b18de4d35937bc78b0117f3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 28 18:27:10 2008 +0000

    Register reset handlers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6136 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4e237aae774a6dd3de2c3db9f87012d48ab6716
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 28 15:45:20 2008 +0000

    Suppress a -Werror=format-security warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6135 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60cbfb95522b33c3ec1dd4fa32da261c6c3d6a9d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 28 13:14:48 2008 +0000

    Fix -Werror=format-security warning (Frederik Himpe/Lennert Buytenhek)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6134 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd89f43f3254f672648ef292dff05736b339ab96
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 26 23:05:23 2008 +0000

    target-ppc: workaround OpenBIOS limitation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6133 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f7cbbbdd4d45f30f1dfcb3905cee5e085f99011
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 26 23:05:15 2008 +0000

    target-ppc: fix PowerMAC NVRAM emulation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6132 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52f163b7f4ca67371c15d17bb55b0a9d19d6700c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 24 20:30:01 2008 +0000

    Fix kernel loading
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6131 c046a42c-6fe2-441c-8c8c-71466251a162

commit 271dd5e09ee1d8ad4438471211ffbf6b5a377084
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 24 20:29:16 2008 +0000

    Use the firmware configuration device
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95efd11c121ed5ba9677f9fbaf0cefa8e52cb02e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 24 20:26:14 2008 +0000

    Add support for -prom-env command line options
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6129 c046a42c-6fe2-441c-8c8c-71466251a162

commit 992e5acd4d0c08d397c39c80acc8203fd394bd9c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 24 20:23:51 2008 +0000

    Use OpenBIOS for g3bw machine
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6128 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe09612978318b456558826ef2635ce914eb00b6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 24 20:21:18 2008 +0000

    Sun4m use 0 for nonexistent devices (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6127 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea026b2fc32bdddad6df22f7ab952761a29d9e6b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 24 09:38:16 2008 +0000

    Improve PPC device debugging
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6126 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4017190e2d75882a0e9dbc40f403e584e0ab46c4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 23 15:30:50 2008 +0000

    Add SuperSPARC MMU breakpoint registers (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6125 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bb3602c44b73c647b8a478d7077192a576b5781
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 23 15:08:13 2008 +0000

    Implement hw/eccmemctl.c version differences (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6124 c046a42c-6fe2-441c-8c8c-71466251a162

commit 963262debc52f771c99c2bf2605a63f60134410d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 23 15:06:35 2008 +0000

    Better SuperSPARC emulation (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6123 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fa211e881ff386f8555c113b409aa3373dca7e1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 23 08:47:26 2008 +0000

    Implement tick interrupt disable bits
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69dd5c9ffd5c0c6a01ad14b9c6a8d7135ccc2b9a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 22 21:06:23 2008 +0000

    Properly handle the case of SetPixelEncodings with a length of zero.
    
    This commit addresses CORE-2008-1210/CVE-2008-2382.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6121 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1503cda1e78cad4dca522ddbb4c69f4c6869bcd
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 22 20:33:55 2008 +0000

    Use the ARRAY_SIZE() macro where appropriate.
    
    Change from v1:
      Avoid changing the existing coding style in certain files.
    
    Signed-off-by: Stuart Brady <stuart.brady at gmail.com>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6120 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5626b017d623cb88d973b53bca11613c766b1715
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 21 16:00:20 2008 +0000

    hw/slavio_misc.c remove address from debug trace (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b16968757973a64da8034c449d7b5aaccd683a2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 21 10:46:23 2008 +0000

    add Arbiter Enable Register support to sparc iommu (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6118 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3c62823916b55b73298ea83921fab287932a90f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 21 01:37:01 2008 +0000

    Update to latest Bochs BIOS
    
    A number of our patches have been merged so we can now remove them from our
    queue.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6117 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68d5736aeeda5ced448737a071b0b4c890341be7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 21 01:30:22 2008 +0000

    Remove obsolete VGABIOS patch.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6116 c046a42c-6fe2-441c-8c8c-71466251a162

commit e872aa811ae24fb82451f19485682022ccf0db83
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 20 23:41:32 2008 +0000

    softfloat-native: fix type of float_rounding_mode
    
    fegetround() and fesetround() are using an int type. Change the type of
    float_rounding_mode and floatx80_rounding_precision in the float_status
    structure for consistency.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6115 c046a42c-6fe2-441c-8c8c-71466251a162

commit a748ab6d9a443e741c52ccd38c4e00e2b32590c4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 20 23:40:35 2008 +0000

    target-ppc: modify hw/ppc_oldword.c to use qemu_ram_alloc()
    
    This patch uses qemu_ram_alloc() to allocate RAM, VGA RAM and VGA BIOS.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>
    Signed-off-by: Laurent Vivier <Laurent at lvivier.info>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6114 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2fde45afdf01594236bb6062bb279602d84ffcc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 20 23:39:46 2008 +0000

    target-ppc: default to a G3 cpu when emulating a G3 PowerMac
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6113 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33a84765e34421dc4e009dea8176ac17474aff97
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 20 19:44:31 2008 +0000

    A first attempt on supporting snapshots for the MIPS target.
    
    Signed-off-by: Thiemo Seufer <ths at networkno.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6112 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9480ffc140bbdde991fd33c534cc146501a1db0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 20 19:42:14 2008 +0000

    Fix remaining compiler warnings for mips targets.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6111 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfb5e54b1148fc2ed2185dbc2ea9feb9490ee078
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 18:59:10 2008 +0000

    Add patch to allow Bochs patch queue to be built from another directory.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6110 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5dc4c7c9f36561d9edf65162335d5e0666c3883
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 16:22:03 2008 +0000

    Add BIOS build instructions (Andre Przywara)
    
    aliguori: did a little indenting and motion for aesthics.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6109 c046a42c-6fe2-441c-8c8c-71466251a162

commit ebd7fc5099f8c643a2427bc18b8333d0cebef0d5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 16:17:10 2008 +0000

    Make sure ACPI structures are byte-aligned
    
    Apparently, guests are very tolerant of corrupt ACPI tables because our
    tables have been badly corrupted for some time now.  A version of
    Knoppix using a 2.6.11 kernel refused to boot and it turned out it was
    due to the interrupt override table introduced by the recent HPET
    commit.
    
    This patch updates the BIOS and introduces a patch to pack the ACPI
    tables.  If you have a guest that used to work and is broken by the this
    commit, let me know.  We have some weird hacks in the tables that I
    suspect are work arounds for this bug.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6108 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe76d97653d6611df19dacc4e326fc7d3d057237
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 14:33:59 2008 +0000

    Implement flush-to-zero mode (denormal results are replaced with zero).
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6107 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c7908ed23256a6c1aababa8d3b7515db76a590c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 13:53:37 2008 +0000

    Implement default-NaN mode.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6106 c046a42c-6fe2-441c-8c8c-71466251a162

commit a49ea279c4fcda7e6558bfe5b32a8d9aff0dd05b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 13:37:53 2008 +0000

    Implement ARMv7 cp15 cache ID registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6105 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe1479c3ad177df09d465338d5421a5f3b857f91
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 13:18:36 2008 +0000

    Implement (very) basic Thumb2-EE support.  This doesn't actually implement
    EE state, just the associated system coprocessor registers.  It is sufficient
    to keep OS setup and context switching code happy.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 644ad8066d171f5e0ce58912f72e1f13d55f4a93
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 13:02:08 2008 +0000

    Fix VFP fixed point conversion routines.
    
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6103 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69397542d6e5372703f29aa99ba07aa15e787fe0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 12:59:28 2008 +0000

    Correctly normalize values and handle zero inputs to scalbn functions.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6102 c046a42c-6fe2-441c-8c8c-71466251a162

commit 731abc0d2284b957fdf77e76ef34eff1bd0a5bc1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 12:57:18 2008 +0000

    ETRAX: Correct the frequency of the free-running counter.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6101 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a3ea654026c774364557eed172be30d735fe34f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 12:49:13 2008 +0000

    When -icount is used and a TB is recompiled due to an IO access
    shortly after an IRQ has been raised, env->exception_index will still be set
    to EXCP_IRQ when cpu_io_recompile calls cpu_resume_from_signal.
    This causes qemu to repeat the IRQ trap, with disasterous consequences.
    
    I suspect this "works" most of the time because linux tends to drop back to
    svc mode before doing actual IRQ processing, and be fairly
    tolerant of spurious IRQ traps.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6100 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4934d18f36dbd974e28c700a55e9393395a18c4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 19 12:39:00 2008 +0000

    Implement ARMv7 MMU access permissions.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6099 c046a42c-6fe2-441c-8c8c-71466251a162

commit 564e571add668fefe5e9e5752aa87f721c62efa8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:51:31 2008 +0000

    target-ppc: add gen_avr_ptr function.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6098 c046a42c-6fe2-441c-8c8c-71466251a162

commit e33e94f92298c96e0928cefab00ea5bae0a1cd19
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:44:21 2008 +0000

    target-ppc: use float_flag_divbyzero instead of checking the operands
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6097 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca587a8ebdb4bfb30d3080ea5721882209911670
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:44:13 2008 +0000

    User-mode GDB stub improvements - handle signals
    
    Handle signals in the user-mode GDB stub.  Report them to GDB, and
    allow it to change or cancel them.  Also correct the protocol numbering;
    it happens to match Linux numbering for SIGINT and SIGTRAP, but that's
    just good fortune.
    
    Signed-off-by: Daniel Jacobowitz <dan at codesourcery.com>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6096 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b1319c85c94b7defef2ac2191bb50d773c81db4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:44:04 2008 +0000

    User-mode GDB stub improvements - handle fork
    
    Close gdbserver in child processes, so that only one stub tries to talk
    to GDB at a time.  Updated from an earlier patch by Paul Brook.
    
    Signed-off-by: Daniel Jacobowitz <dan at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6095 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f9c5ee782e983f00e81a7cbd98900bdac9b3e6c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:56 2008 +0000

    new monitor func status
    
    Attached is a small patch that adds the new info subcommand - status.
    
    The status indicates if the VM is running or paused this info makes
    life for (stateless) Qemu/KVM frontends easier.
    
    (Philipp Wehrheim)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6094 c046a42c-6fe2-441c-8c8c-71466251a162

commit f54825cc243f068eba3250ea5ec8fdbdf970602a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:48 2008 +0000

    consolidate definition for tap script and smb support
    
    Since the introduction of net.c in r5581 there had been 2 places where
    the location of the TAP helper scripts and SMB daemon are defined.
    
    The following patch move those definitions to net.h so they are accessible
    for net.c and vl.c but defined only once
    
    (Carlo Marcelo Arenas Belon)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6093 c046a42c-6fe2-441c-8c8c-71466251a162

commit 475dc65f6d33d8f457d5731c38618b0b3d4e127c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:40 2008 +0000

    PCI: Mask writes to RO bits in the command reg of PCI config space
    
    The Command register in the PCI config space has some read-only bits.
    Any writes to those bits should be masked out.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6092 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8098ed414ada4265f646e94d65eca063b3689f50
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:33 2008 +0000

    PCI: Mask writes to RO bits in the status reg of PCI config space
    
    The Status register in the PCI config space has some read-only bits.
    Any writes to those bits should be masked out.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6091 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2231ef1084f1522508880e99ba60647f8d312c74
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:25 2008 +0000

    target-ppc: fix type of spe_acc.
    
    ACC is a 64-bit register and needs to be specified as such regardless of
    the target.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6090 c046a42c-6fe2-441c-8c8c-71466251a162

commit dadd71a7777db0431149d3dee674f92c7d9f7bed
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:16 2008 +0000

    fp: fix float32_is_infinity()
    
    Thanks to Laurent Desnogues for the hint.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6089 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9326a95c81b80772ae5e042f62fa16eb0e150c3a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:43:07 2008 +0000

    target-ppc: fix a typo
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6088 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a9b96cf2165357c4ddc58c37395431adc1f3050
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:42:58 2008 +0000

    target-ppc: add Altivec logical operations
    
    Use opc2/opc3 instead of one big xo field.  Do this consistency with the
    rest of translate.c
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6087 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9c11522bb4daabc43b3fe12d08c8db6deb2ac79
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:42:51 2008 +0000

    KVM: Silence unused s warning
    
    Move s under #ifdef to avoid compiler warning.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6086 c046a42c-6fe2-441c-8c8c-71466251a162

commit c50c2d6847b18b4e8983c8a7bbd5f184282ad7a4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:42:43 2008 +0000

    Remove trailing spaces introduced by commit 6081
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6085 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf4f74c0f6777ba728d4b4e02981e226eb177d62
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:42:34 2008 +0000

    Fix warnings introduced by commit 6081
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6084 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c01bf6c7ba7539460fcaeb99fbe1776ba137aa8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 22:42:23 2008 +0000

    target-ppc: fix fres, fsqrte and remove useless code
    
    - fres and fsqrte should not assign a float32 number to a float64 value.
    - fre, fres and fsqrte are checking for cases already taken into account
      by softfloat and softfloat native. Remove those useless tests.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6083 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fd31ad763008df26af22fe36ca1d4e1030734d4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 18 01:56:22 2008 +0000

    Fix the build for non-x86/ppc targets
    
    Since pci.c creates network devices, anything that links against pci.c
    (everything) has to link against all network devices.  Since virtio-net
    also requires virtio, we might as well link every target against all of
    the virtio devices.
    
    This suggests that the pci.c network device creation function needs some
    refactoring.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6082 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16b29ae1807b024bd5052301550f5d47dae958a2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 23:28:44 2008 +0000

    Add HPET emulation to qemu (Beth Kon)
    
    This patch adds HPET emulation.  It can be disabled with -disable-hpet.  An hpet
    provides a more finely granular clocksource than otherwise available on PC.
    This means that latency-dependent applications (e.g. multimedia) will generally
    be smoother when using the HPET.
    
    Signed-off-by: Beth Kon <eak at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6081 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bacd1300dbcd7f56bdbf1ca73438b6a68c31b8f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 22:32:52 2008 +0000

    Handle suspend in qemu (Gleb Natapov)
    
    Reset a PC and tell BIOS that resume from ram is required on the next boot.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6080 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f484e7301a13cc4408c6f151141ccea2c06c9f9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 22:29:37 2008 +0000

    Update VGA BIOS
    
    Now built from the kernel.org git tree.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6079 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11570ed3f4a62d18e1efa795ea67620484a6ca84
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 22:15:34 2008 +0000

    Use kernel.org git mirror instead of repo.or.cz.  The kernel.org git
    mirror is updated more regularly and reliably.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6078 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca7b25e3ab8a49e46484bd436fedf72940f02887
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 21:35:49 2008 +0000

    Update to the latest Bochs BIOS
    
    Update the PC BIOS to the latest version, split out the patches into
    patch series, and update the README to point to the new location of the
    Bochs BIOS source tree.
    
    Also update the gitignore to allow the patch queue directory to be used.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6077 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44d3749c0214d8b386e5f1899a191707807ef195
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 21:32:37 2008 +0000

    This should have been added in Gerd's previous commit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6076 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4689f4b3a54fb79423e444b5164afe27fbb8ab74
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 19:45:40 2008 +0000

    Use saner types for virtio-net
    
    This was spotted by malc
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6075 c046a42c-6fe2-441c-8c8c-71466251a162

commit b535b7b2f73803146fcd442c7df8f90d48b1967f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 19:17:17 2008 +0000

    Add support for tap vectored send
    
    This is adapted from kvm-userspace.  It allows readv to be used with tap when
    the host supports it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6074 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbe78f4f55c6fdf1f8df3d82bf31835de9283fa3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 19:13:11 2008 +0000

    virtio-net support
    
    This adds virtio-net support.  This is based on the virtio-net driver
    that exists in kvm-userspace.  This also adds a new qemu_sendv_packet
    which virtio-net requires.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6073 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc9902d9c7793a5b854df126a059cce14ecc29f3
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 19:00:18 2008 +0000

    Do not rely on BSD style echo (which accepts -n option)
    
    http://www.opengroup.org/onlinepubs/7990989775/xcu/echo.html
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6072 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08c119ef8bca55dbe7ca3b581f7af97999342d6a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 00:33:41 2008 +0000

    Mark bamboo.dtb as a binary file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6071 c046a42c-6fe2-441c-8c8c-71466251a162

commit a96fd755756e88476a5ef80c87a9da9bd28720c1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 17 00:03:01 2008 +0000

    Add bamboo.dtb compiled from bamboo.dts
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6070 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01feec08142b94635062f9e8d89efdf23092c3b5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 16 10:44:29 2008 +0000

    target-ppc: add comments about constants introduced in revision 6046
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6069 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9664682a78d09e519b4c16953e29be060fb0b54
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 16 10:44:22 2008 +0000

    target-ppc: fix a typo introduced in revision 6058
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6068 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c9fade2001e6d0c66bfd4b2806f36a652a50000
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 16 10:44:14 2008 +0000

    target-ppc: IBM PowerPC 440EP Bamboo reference board emulation
    
    Since most IO devices are integrated into the 440EP chip, "Bamboo support"
    mostly entails implementing the -kernel, -initrd, and -append options.
    
    These options are implemented by loading the guest as if u-boot had done it,
    i.e. loading a flat device tree, updating it to hold initrd addresses, ram
    size, and command line, and passing the FDT address in r3.
    
    Since we use it with KVM, we enable the virtio block driver and include hooks
    necessary for KVM support.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6067 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75dd595b2e5130b0d2b35c41ea476c640b6a5fe0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 16 10:44:06 2008 +0000

    target-ppc: PowerPC 440EP SoC emulation
    
    Wire up the system-on-chip devices present on 440EP chips.
    
    This patch is a little unusual in that qemu doesn't actually emulate the 440
    core, but we use this board code with KVM (which does). If/when 440 core
    emulation is supported, the kvm_enabled() hack can be removed.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6066 c046a42c-6fe2-441c-8c8c-71466251a162

commit d76d16501ef27fdf3ac8c1f9b7cf59b59a661ec3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 16 10:43:58 2008 +0000

    target-ppc: Enable KVM for ppcemb.
    
    Implement hooks called by generic KVM code.
    
    Also add code that will copy the host's CPU and timebase frequencies to the
    guest, which is necessary on KVM because the guest can directly access the
    timebase.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Acked-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6065 c046a42c-6fe2-441c-8c8c-71466251a162

commit f652e6af11c670da4bbd738a1bca8b4b31ed97b4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 16 10:43:48 2008 +0000

    Implement device tree support needed for Bamboo emulation
    
    To implement the -kernel, -initrd, and -append options, 4xx board emulation
    must load the guest kernel as if firmware had loaded it. Where u-boot would be
    the firmware, we must load the flat device tree into memory and set key fields
    such as /chosen/bootargs.
    
    This patch introduces a dependency on libfdt for flat device tree support.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6064 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7da58fd27bfbe7c14bc8a0332135663f17caecc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 23:15:56 2008 +0000

    target-ppc: create a helper function to allow more flexible RAM allocation for PPC 4xx
    
    The 4xx SDRAM controller supports a small number of banks, and each bank must
    be one of a small set of sizes. The number of banks and the supported sizes
    varies by SoC.
    
    This function uses the user-specified RAM size to fill in the "ram_bases" and
    "ram_sizes" arrays required by ppc4xx_sdram_init().
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6063 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80e8bd2b0fe8afe3d5f2bd4960ab83514d97b992
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 22:59:45 2008 +0000

    target-ppc: rename ppc405_sdram_init() to ppc4xx_sdram_init()
    
    The SDRAM controller is shared across almost all 405 and 440 embedded
    processors, with some slight differences such as the sizes supported for each
    memory bank.
    
    Rename only; no functional changes.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6062 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61b244050334f88de5bed0c8cd8af8503aaa0931
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 22:59:34 2008 +0000

    target-ppc: move PPC4xx SDRAM controller emulation from ppc405_uc.c to ppc4xx_devs.c
    
    The SDRAM controller is shared across almost all 405 and 440 embedded
    processors, with some slight differences such as the sizes supported for each
    memory bank.
    
    Code movement only; no functional changes.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6061 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5d6f51ba66aad038f1bc4436582761015838438
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 22:20:42 2008 +0000

    kvm: sync vcpu state during initialization (Hollis Blanchard)
    
    Currently on x86, qemu initializes CPUState but KVM ignores it and does its
    own vcpu initialization. However, PowerPC KVM needs to be able to set the
    initial register state to support the -kernel and -append options.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6060 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d6c92b6b18a95e079d340db117c77f0e01b71f1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 22:07:50 2008 +0000

    softfloat-native: improve correctness of floatXX_is_neg()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6059 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce9ede844c5153bc3f6bd27b676cc502c0b36a61
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 21:48:27 2008 +0000

    target-ppc: update comment about precise emulation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6058 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09723aa114f9755b860dd1b6ad2281dea47b77fc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 20:24:25 2008 +0000

    Revert part of r5853
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6057 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3af72a4d98dca033492102603734cbc63cd2694a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:58:49 2008 +0000

    Fix mremap, based on patch by Kirill A. Shutemov
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6056 c046a42c-6fe2-441c-8c8c-71466251a162

commit d445bde7e8651d6c49d1178330c966666d3758eb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:58 2008 +0000

    target-ppc: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6055 c046a42c-6fe2-441c-8c8c-71466251a162

commit 196e3422f7179b4a9e5ab95847e750e4576ae94f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:50 2008 +0000

    target-ppc: enable PRECISE_EMULATION by default
    
    With this option enabled, all glibc math tests pass.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6054 c046a42c-6fe2-441c-8c8c-71466251a162

commit da1e7ac9d47edd9979df5a41e752679435ea40c9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:43 2008 +0000

    target-ppc: fmadd/fmsub/fmnadd/fmnsub can generate VXIMZ or VXIZI exceptions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6053 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17218d1fd9b33a94028bdca3c4e9481f05e0a318
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:35 2008 +0000

    target-ppc: fadd/fsub: correctly propagate NaN
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6052 c046a42c-6fe2-441c-8c8c-71466251a162

commit f23c346e69e293d26fdbb2bd06310b4e261b4749
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:27 2008 +0000

    target-ppc: use the new fp functions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6051 c046a42c-6fe2-441c-8c8c-71466251a162

commit c52ab6f585f7cbda2d436be8b0490000c1cef16e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:20 2008 +0000

    fp: add floatXX_is_infinity(), floatXX_is_neg(), floatXX_is_zero()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6050 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b2ad2ec7a79634f8186098dbe34a162d4851ded
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:12 2008 +0000

    softfloat-native: fix *nan()
    
    Fix float64_is_nan()
    Fix floatx80_is_signaling_nan()
    Add floatx80_is_nan()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6049 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b27fc36e3b4e249d42b816fe13a0522729e5464
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:14:05 2008 +0000

    target-ppc: correctly propagate NaN in division
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6048 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0147e41385d1ec2961d1300a135cb2c859b04bc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:13:55 2008 +0000

    target-ppc: fix fload_invalid_op_excp()
    
    The argument is a value, not a flag. Update the tests accordingly. Also
    set a correct default value for NaN.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6047 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05b936038f18763bbea7fa46f68b33c4a04637f2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:13:48 2008 +0000

    target-ppc: use a correct value to represent 1.0
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6046 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb44b959de4a888d0441f05483ced589b64b4d1f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:13:39 2008 +0000

    target-ppc: update nip before calling an helper in FP instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6045 c046a42c-6fe2-441c-8c8c-71466251a162

commit 330c483bbf52a73428148321eb0b800d0faf4473
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:13:31 2008 +0000

    target-ppc: fix TCGv type in fcmpu/fcmpo
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6044 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71e991fdfa2f650a8e616920c2c32663e486bc32
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 17:13:19 2008 +0000

    configure: also switch ppc64abi32 and ppcemb to CONFIG_SOFTFLOAT
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6043 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab5f265daad98223fe8ac12ae281e40ec2da850d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 07:03:06 2008 +0000

    target-ppc: add signed fields to ppc_avr_t.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6042 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3147d1e8e611e24a2ccaff46cfcb8b953260222c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 06:34:37 2008 +0000

    configure: switch to CONFIG_SOFTFLOAT for PPC
    
    softfloat-native currently only supports one FPU context, while we need
    at least 3 of them for the PPC target (FPU, SPE, AVR).
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6041 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c7f75746efbf13f933dc8f85a74a04ead3b2bd4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 03:15:36 2008 +0000

    configure: close stdout for the remaining calls to cc.
    
    r5953 managed to quite most colorgcc errors leakage to console
    but not all of them.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6040 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef4c3856d6d7ec88d5c4297abebb6a44dc46198d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 02:12:20 2008 +0000

    Add ARM board names still missing from qemu-doc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6039 c046a42c-6fe2-441c-8c8c-71466251a162

commit 997641a84ff334ac2142ade697c3521336c8ef58
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 02:05:00 2008 +0000

    ARM: basic SX1-cellphone sysemu support (Jean-Christophe PLAGNIOL-VILLARD).
    
    The TSC2102 chip is not included in documentation because a patch is
    pending.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6038 c046a42c-6fe2-441c-8c8c-71466251a162

commit de956597d6308782fd0e2de0e9560e2b986c07a9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 01:35:39 2008 +0000

    Fix the PXA2xx LCD dirty page detection a little more.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6037 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ad193ed43e07f0d3a1182fc86ba9fda55976d87
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 01:00:17 2008 +0000

    target-ppc: fix frsp instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6036 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27ee5df007d34f78fef5fbc64fd6e147684a25cc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 15 00:30:28 2008 +0000

    target-ppc: fix mtfsf and mtfsfi instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a819377d80f99a4293fd753dd1e90e6cbd618d2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 19:34:09 2008 +0000

    target-ppc: fix fcmp{o,u} instructions
    
    The instructions are specified to update the condition register even if
    an error is to be signaled because of NaN input.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6034 c046a42c-6fe2-441c-8c8c-71466251a162

commit b12363e1b7d7454daa21c861290f49de42c2ea71
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 18:59:08 2008 +0000

    target-ppc: remove FPRF optimization
    
    FPRF optimization is totally broken, remove it.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6033 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e35d5243c893200e958ef1b6f25519b62cd7d76
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 18:40:58 2008 +0000

    target-ppc: fix mtfsb0 and mtfsb1
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6032 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7889270acbee87513172b507bb447e7cc50258e7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 18:40:49 2008 +0000

    target-ppc: display FPSCR in register dump
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6031 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70ad3dec1af7257f92be929a04bf2643cf99fb95
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 17:30:18 2008 +0000

    Revert "target-ppc: use -Werror to make sure no new warning is added"
    
    This reverts commit 6028.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6030 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e9a474e3d7cca635f821a14a6d8d38405243892
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 17:29:58 2008 +0000

    tcg: kill two warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6029 c046a42c-6fe2-441c-8c8c-71466251a162

commit c241f1f4a556bfa0e59eebba97a9fef021b5f50b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 11:12:28 2008 +0000

    target-ppc: use -Werror to make sure no new warning is added
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6028 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2637004698a1cabdaa8dc7ad57494f6ea945a546
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 11:12:20 2008 +0000

    target-ppc: fix mbar opcode
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6027 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ad7365a81ef9b0857e0964190e34e21814bd3b0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 11:12:10 2008 +0000

    target-ppc: fix fsel instruction
    
    Fix fsel instruction.  Eliminate unneeded temporaries while we're at it,
    too.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6026 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30e7a22eba59bcf92c761400c93d35b902878b46
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 11:12:02 2008 +0000

    Use float_relation_* constants
    
    Use float_relation_* constants rather than magic numbers in
    softfloat-native comparison routines.
    
    Signed-off-by: Nathan Froyd <froydnj at codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6025 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9208f2f72dbfb70c03fed783ab020063505e573e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 10:32:11 2008 +0000

    Ignore .pc and patches used by quilt
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6024 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3891b37010b1f5896e4daa0af6b85728bba23287
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 09:30:41 2008 +0000

    Use a hex value instead of possibly ambiguous 8 bit character
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84bc5b9d7d910dd216fc70bebc6174acf64bbd40
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 09:22:41 2008 +0000

    SVN property and .gitignore fixes (Stuart Brady)
    
    Remove dyngen and dyngen.dSYM from svn property svn:ignore
    Add *-bsd-user and qemu-nbd.pod to the svn property svn:ignore and .gitignore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6022 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc56ef08b9bb8cc1478fa0758c2bc65f1b6a9a79
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 08:53:17 2008 +0000

    Remove CRs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6021 c046a42c-6fe2-441c-8c8c-71466251a162

commit e283261910f53a988e083f35cfe50808da4fd592
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 14 08:50:18 2008 +0000

    Add missing newline at the end of file
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6020 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92fb73b9b0c0ba40d1dbef61dc798bf9499d084a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 23:57:01 2008 +0000

    Fix PXA2xx framebuffer dirty checking.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6019 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55308450d417c549e6bab2ae234d05488f92fd88
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 20:49:31 2008 +0000

    Initialize msr list size properly in KVM
    
    Hollis Blanchard noticed that the last commit was not sufficient.  We also need
    to initialize the msr size in our newly allocated list.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c9f7372fcf158d8a5d85ce9ce2988c27be63baf
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 20:41:58 2008 +0000

    Correctly initialize msr list in KVM
    
    I believe this was spotted by Gerd Hoffman but I can't find his patch
    now.  This will cause very subtle corruption on the heap because we
    don't allocate the appropriately sized buffer.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6017 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56cd2b96636641af4f2fc5be968cc6901f99a17a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 19:27:22 2008 +0000

    target-sh4: make the initial value of SR easier to read
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6016 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3ff7facf5d41432324606ebb850f1b6dd94c0d2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 19:27:14 2008 +0000

    target-sh4: don't disable FPU instructions in user mode
    
    Based on a patch from Lionel Landwerlin.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6015 c046a42c-6fe2-441c-8c8c-71466251a162

commit bacc637a448e984d538004e3962411e27cd6b42c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 18:57:46 2008 +0000

    target-sh4: disable debug code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6014 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71968fa65b9088fa746a5b99c093a7e835e3fade
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 18:57:37 2008 +0000

    target-sh4: add prefi, icbi, synco
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6013 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9c43f8ede0e0c7b89432e0ddd4894c5f917fd0b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 18:57:28 2008 +0000

    target-sh4: add SH7785 as CPU option
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6012 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9db3ba4db28bae33d053752819c004ad28680bcc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 18:57:21 2008 +0000

    TCG x86/x86-64: use move with zero-extend for loads/stores
    
    Starting with version 4.3, gcc returns the result of a function in
    rax/eax/ax/al instead of rax/eax, depending of the return type. As
    a consequence we should use a zero extend moe in TCG loads/stores.
    
    See http://gcc.gnu.org/ml/gcc/2008-01/msg00052.html for more details.
    
    A big thanks to malc who founds the problem and wrote the x86 patch.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6011 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13412c9d2fce7c402e93a08177abdbc593208140
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 18:57:12 2008 +0000

    vnc: Fix crash on 'info vnc' after 'change vnc none'
    
    vnc_state->display is set to NULL after "change vnc none" but vnc_state itself
    is still valid.
    
    (James Ko)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6010 c046a42c-6fe2-441c-8c8c-71466251a162

commit f60d2728cc27cd1eb05ad1cde13dc41810963128
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 15:51:14 2008 +0000

    Fix smsw for x86_64 guest and bigendian host case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6009 c046a42c-6fe2-441c-8c8c-71466251a162

commit d40c54d641148b29457c2cb2abf6038bcea889c1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 12:33:02 2008 +0000

    target-i386: SVM: acknowledge interrupt only after it is taken
    
    SVM specifies that the V_IRQ mask is only to be removed, if the
    interrupt that is to be delivered actually is delivered.
    
    As of the SVM rewrite, this mask is always unmasked when the main cpu
    loop is processed, leaving a corner case where calling the interrupt
    handler causes a #PF. In that case (booting Linux / starting gfxboot)
    the current implementation tells the VMM the interrupt is taken, even
    though it is not.
    
    This patch modifies the VIRQ unmasking to occur after do_interrupt,
    making gfxboot work again.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e9ae189f8c5331aff011d91c2f54bd830663975
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 12:30:21 2008 +0000

    target-ppc: keep only the table version for mfrom
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6007 c046a42c-6fe2-441c-8c8c-71466251a162

commit be94c952e4a695bf112a7745c9851ea4d7ddd756
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 12:13:33 2008 +0000

    target-ppc: use accessors to access fp_status exception_flags
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6006 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9957a8b0f3b25c0b13fa28f9e5ff285a97e672d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 11:49:17 2008 +0000

    x86 cleanup
    
    Remove some unnecessary includes, add needed includes, move prototypes to
    cpu.h to suppress missing prototype warnings.
    
    Remove unused functions and prototypes (cpu_x86_flush_tlb, cpu_lock,
    cpu_unlock, restore_native_fp_state, save_native_fp_state).
    
    Make some functions and data static (f15rk, parity_table, rclw_table,
    rclb_table, raise_interrupt, fpu_raise_exception), they are not used
    outside op_helper.c anymore.
    
    Make some x86_64 and user only code conditional to avoid warnings.
    
    Document where each function is implemented in cpu.h and exec.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6005 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf1cf21eac7bfccd33427a1a844e6cf592fd1ea5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 11:46:36 2008 +0000

    target-ppc: fix compilation with PRECISE_EMULATION
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6004 c046a42c-6fe2-441c-8c8c-71466251a162

commit a44d2ce18a4d7d732a5bafd3aed330f850d46c8c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 11:46:27 2008 +0000

    target-ppc: fix compilation with CONFIG_SOFTFLOAT
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6003 c046a42c-6fe2-441c-8c8c-71466251a162

commit 629bd74a4fcb68dbec658da455fa1143315ec646
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 11:46:15 2008 +0000

    softfloat-native: add float32_is_nan()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6002 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f911a51b20e69851e7091a076adecdae3d1b5de
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 11:37:02 2008 +0000

    Fix warning about unused shm_regions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6001 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d6198c3b01619151f3227c6461b3d53eeb711e5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 09:32:43 2008 +0000

    Remove unnecessary trailing newlines
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6000 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d32699adeb10f9255a5ad7229c2d3aa7a726b5a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 09:03:28 2008 +0000

    Remove useless check_ops.sh
    
    Suggested by Stuart Brady.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5999 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a3a51414092bf9373987b0bc46cc9416b272df4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 13 08:16:43 2008 +0000

    Fix TARGET_LONG_BITS warning in TCG
    
    Looking at tcg/tcg.c:828, the bug that the warning indicated would show up as
    incorrect PC shown in log, only on 32 bit big endian host emulating a 64 bit
    target, -d op flag enabled. Now that dyngen is gone, the patch can be applied.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5998 c046a42c-6fe2-441c-8c8c-71466251a162

commit da93a1fd49778e3107c346317a044455f8b46e2f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 12 20:02:52 2008 +0000

    Make sure to link librt if we need to.
    
    This is really a stop-gap.  The recent thread pool changes uncovered a
    deeper issue with how we use librt.  We really should be probing for
    timer_create and then conditionally enabling that code.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5997 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c529d935923a70519557d420db1d5a09a65086a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 12 16:41:40 2008 +0000

    Replace posix-aio with custom thread pool
    
    glibc implements posix-aio as a thread pool and imposes a number of limitations.
    
    1) it limits one request per-file descriptor.  we hack around this by dup()'ing
    file descriptors which is hideously ugly
    
    2) it's impossible to add new interfaces and we need a vectored read/write
    operation to properly support a zero-copy API.
    
    What has been suggested to me by glibc folks, is to implement whatever new
    interfaces we want and then it can eventually be proposed for standardization.
    This requires that we implement our own posix-aio implementation though.
    
    This patch implements posix-aio using pthreads.  It immediately eliminates the
    need for fd pooling.
    
    It performs at least as well as the current posix-aio code (in some
    circumstances, even better).
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5996 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8de24106355d25512a8578ac83dab0c7515575b0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:43:07 2008 +0000

    PPC405EP: fix fpga write function
    
    I'm not familiar with this device, but I'm fairly certain the writel handler is
    not supposed to recurse.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5995 c046a42c-6fe2-441c-8c8c-71466251a162

commit c78eae6177d180c58e45cc20eb318bf20c10a73e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:58 2008 +0000

    baum: remove 2 warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5994 c046a42c-6fe2-441c-8c8c-71466251a162

commit 420832208e4287ce3f1eda877c354cd01e3b7023
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:50 2008 +0000

    target-sh4: remove 2 warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95870356023ce0a355c0005ae8ea1292de3c25a2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:42 2008 +0000

    target-alpha: fix 2 warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5992 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93220573844045c48eeda03df74db04418456ce3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:33 2008 +0000

    target-ppc: remove remaining warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94fa46e2c2367f697c80a6fee69d27f919edb7a9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:25 2008 +0000

    target-ppc: remove unneeded include
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5990 c046a42c-6fe2-441c-8c8c-71466251a162

commit e06fcd754eb630e16c4fef62e2f899402d06cc4a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:14 2008 +0000

    target-ppc: rework exception code
    
    ... also remove two warnings.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5989 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a3ec4b5b316c34e805bb45ff9a36766c068eed6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 22:42:04 2008 +0000

    target-ppc: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5988 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b32d5a5f75b6823940faf2ffa05341608ec5423
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 21:20:03 2008 +0000

    pci: virtio: use pci id defines (Gerd Hoffman)
    
    Use the defines added by the previous patch in the virtio drivers.
    Also remove the pointless vendor and device args from the
    virtio_blk_init() function.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5987 c046a42c-6fe2-441c-8c8c-71466251a162

commit d350d97d196a632b6c7493acf07a061017fc6f7d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 21:15:42 2008 +0000

    pci: add default pci subsystem id for all devices (Gerd Hoffman)
    
    This sets a default PCI subsystem ID for all emulated PCI devices.  PCI
    specs require this, so do it.
    
    In many cases it is enougth to know the PCI ID to handle a device
    correctly.  Sometimes a device driver must identify the exact piece of
    hardware (via PCI Subsystem ID) though.
    
    What does this patch to qemu devices:
    
    Right now the emulated PCI devices have no PCI subsystem ID, only the
    PCI ID.  The discussed patch sets a default PCI subsystem ID for all
    emulated devices.  Which will make the qemu devices look pretty much
    like in the laptop case: all PCI subsystem IDs will point to qemu by
    default.
    
    If a driver emulates a very specific piece of hardware where it has to
    emulate more than just the PCI chip, it can overwrite the PCI subsystem
    ID without problems.  The es1370 driver does that for example.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5986 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d22b18f77ab0a488762e9216575b8582f1adb7d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 21:06:49 2008 +0000

    Fix handling of disk-only snapshots (Kevin Wolf)
    
    When creating a snapshot with multiple qcow2 disks attached, the current
    behaviour is that qemu creates a disk snapshot on all of them and
    chooses one to write the VM state to.
    
    Despite having the state only in one image, loadvm tries to restore the
    VM state from the middle of nowhere if you run qemu a second time with
    only one of the other images attached. In the lucky case it will fail
    because there simply is no state, but it also can happen that it loads
    the state of a different snapshot (the one this new one is based upon).
    
    The fix is to write a zero VM state size to the images which don't
    contain the state, and check this in loadvm.
    
    I agree that you probably have to provoke such things intentionally to
    get in a state like this with qemu itself. However, with my second patch
    that adds snapshot support to qemu-img it could become a reasonable use
    case to have snapshots with and without VM states on the same image.
    
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5985 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40a2d7050abca76776d863d680fe49b3aa8c7fab
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 21:03:10 2008 +0000

    Fix crash in kvm.c (Stefan Weil)
    
    Fix crash with kvm enabled.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5984 c046a42c-6fe2-441c-8c8c-71466251a162

commit d456ae3e04f17213b773f71d23c6deb64d269211
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 19:39:56 2008 +0000

    Remove redundant #ifdef _BSD
    
    since _BSD if already handled in osdep.c:qemu_memalign(), we don't need to
    check it in the calling function again. getpagesize() is available in BSD.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5983 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad46db9add5bb5d8190f8d0eba4372f1fe6faa8a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 19:37:54 2008 +0000

    Rename fls to qemu_fls
    
    Fix compiler warning on OSX, reported by Andreas Faerber.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5982 c046a42c-6fe2-441c-8c8c-71466251a162

commit 807d517027d22869a3470b721a6c270f726d25e0
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 19:20:41 2008 +0000

    Add lost semicolons
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5981 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4710036affbd9e88c40d433c3417f3d74f166f4d
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 19:12:59 2008 +0000

    Don't require linux/auxvec.h, which isn't always installed with libc.
    
    I'm cross-compiling, and linux/auxvec.h was not installed with my glibc
    headers. How about this:
    
    Don't require linux/auxvec.h, which isn't always installed with libc.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5980 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5caf7bb2c481f43a9d019732610751bc22913eba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 19:12:25 2008 +0000

    Fix compiling without MREMAP_FIXED
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5979 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85df0de4cfe54fd64df7e37448cd152d0c9199a4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 17:30:50 2008 +0000

    Allow to register a callback with fw_cfg_add_callback()
    fw_cfg_add_callback() checks if key has FW_CFG_WRITE_CHANNEL bit set
    after masking the key with FW_CFG_ENTRY_MASK.
    
    But as FW_CFG_ENTRY_MASK is ~(FW_CFG_WRITE_CHANNEL | FW_CFG_ARCH_LOCAL),
    the bit is never set and function exits.
    
    This patch corrects this by checking the bit before masking the value.
    
    Signed-by-off: Laurent Vivier <Laurent.Vivier at bull.net>
    Acked-by: Gleb Natapov <gleb at redhat.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5978 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4a5a5ba926ea607904aeb267683d232463cdf76
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 17:29:00 2008 +0000

    Add missing "static"
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5977 c046a42c-6fe2-441c-8c8c-71466251a162

commit e01fe6d57567804011ed618208d9a6ff42d31cf0
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 00:14:30 2008 +0000

    Fix warnings introduced in r5948
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5976 c046a42c-6fe2-441c-8c8c-71466251a162

commit 371bc573e53e5fec1302ba2b723c6315e4619113
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 00:14:28 2008 +0000

    Add missing static qualifier
    
    Caught by -Wstrict-prototypes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5975 c046a42c-6fe2-441c-8c8c-71466251a162

commit c40e866fa26f284b8fb12368728e0d40941e4ecc
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 11 00:14:25 2008 +0000

    adlib.c includes fmopl.h and so needs -DBUILD_Y8950=0 too
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5974 c046a42c-6fe2-441c-8c8c-71466251a162

commit 902b3d5c392bb6f48ef340ad8ecc3311705d2800
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 19:18:40 2008 +0000

    Introduce and use cache-utils.[ch]
    
    Thanks to Segher Boessenkool and Holis Blanchard.
    
    AIX and Darwin cache inquiry:
    http://gcc.gnu.org/ml/gcc-patches/2007-08/msg00388.html
    
    Auxiliary vectors:
    http://manugarg.googlepages.com/aboutelfauxiliaryvectors
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5973 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fbfcd6d53cffc5cde141df7afa9045a4987b5cd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 18:17:06 2008 +0000

    IDE: Implement SEEK command
    
    Signed-off-by: Justin Chevrier <theburner1 at yahoo.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5972 c046a42c-6fe2-441c-8c8c-71466251a162

commit eeda67786ccfb1016d8bd5977821bc5175ae862a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 17:31:51 2008 +0000

    target-sh4: Add SH bit handling to TLB
    
    This patch adds SH bit handling to sh4's TLB, which is a part of MMU
    functionality that had not been implemented in qemu.
    
    Additionally, increment_urc() call in cpu_load_tlb() is deleted, because
    the specification explicitly says that URC is not incremented by an LDTLB
    instruction (at Section 3 of SH7751 Hardware manual(REJ09B0370-0400)).
    Even though URC is not needed to be strictly same as HW because it is a
    random number, this condition is not negligible.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5971 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6198371539d07cede52d654657b96eab54f9dce
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 17:31:43 2008 +0000

    target-sh4: check FD bit for FP instructions
    
    Based on a patch from Vladimir Prus <vladimir at codesourcery.com>
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5970 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd8edf0122a605631420547f251fe636932dc4aa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:38:47 2008 +0000

    Add 64-bit Block Move support (Direct & Table Indirect) (Ryan Harper)
    
    This patch adds support for 64-bit Block Move instructions.  There are multiple
    modes for 64-bit Block moves, direct, indirect, and table indirect.  This patch
    implements Direct and Table indirect moves which are needed by 64-bit windows
    and SYM_CONF_DMA_ADDRESSING_MODE=2 for the Linux sym53c8xx_2 driver respectively.
    
    Two helper functions are included to check which mode the guest is using.  For
     64-bit direct moves, we fetch a 3rd DWORD and store the value in the DBMS
    register.  For Table Indirect moves, we look into the table for which register
    contains the upper 32-bits of the 64-bit address.  This selector value indicates
    which register to pull the value from and into dnad64 register.
    
    Finally, lsi_do_dma is updated to use the approriate register to build a 64-bit
    DMA address if required.
    
    With this patch, Windows XP x64, 2003 SP2 x64, can now install to scsi devices.
    Linux SYM_CONF_DMA_ADDRESSING_MODE=2 need a quirk fixup in Patch 4 to function
    properly.
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5969 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab57d96704464f2d42a62a03b9267bf6fe597c0e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:37:33 2008 +0000

    LSI53C895A: Rename dmbs register to dbms (Ryan Harper)
    
    Register name should be: Dynamic Block Move Selector (dbms) according to page
     215 of the LSI 53C895A Technical Manual[1].
    
     1. http://www.lsi.com/DistributionSystem/AssetDocument/files/docs/techdocs/storage_stand_prod/SCSIControllers/lsi53c895a_tech_manual.pdf
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5968 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2569da0cb64506ea05323544c26f3aaffbf3f9fe
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:14:13 2008 +0000

    Accept password as an argument to 'change vnc password' monitor command (Chris Webb)
    
    This allows easier use of the change vnc password monitor command from
    management scripts, without having to implement expect(1)-like behaviour.
    
    Signed-off-by: Chris Webb <chris at arachsys.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5967 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a7e8dda090af586f3d0b3d157054a9e18776a52
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:12:57 2008 +0000

    Fix off-by-one bug limiting VNC passwords to 7 chars (Chris Webb)
    
    monitor_readline expects buf_size to include the terminating \0, but
    do_change_vnc in monitor.c calls it as though it doesn't. The other site
    where monitor_readline reads a password (in vl.c) passes the buffer
    length
    correctly.
    
    Signed-off-by: Chris Webb <chris at arachsys.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5966 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c2ab988693eead8798dd4e199281012eaaba3a0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:02:33 2008 +0000

    target-ppc: enable SPE and Altivec in user mode
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5965 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe463b7dbc16cc66f3b9a8b7be197fb340378fa3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:02:24 2008 +0000

    target-ppc: initialize MSR appropriately in user-mode
    
    Mask the initial MSR with the mask from the PowerPC CPU definition.
    
    Noticed by Nathan Froyd.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32938e127f50a40844a0fb9c5abb8691aeeccf7e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:02:16 2008 +0000

    target-i386: Fix jmp im on x86_64 when executing 32-bit code
    
    When running grub-install (32-bit) on an x86_64 Linux system in qemu, it
    hangs on a pagefault forever, because an integer overflow occurs on the
    IP on "jmp im". This patch masks overflows for 32 bit IPs on a 64 bit
    system, just like it is done for 16 bit IPs already.
    
    Using this patch, x86_64 openSUSE installation works again.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5963 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4efbe58fb57314f422578a543fe3f47ffc854b68
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 10 15:02:07 2008 +0000

    MIPS Magnum: fix memory-mapped i8042
    
    Current implementation of memory-mapped i8042 controller is atm
    implemented with an interface shift (it_shift) parameter, like most all
    memory-mapped devices in Qemu.
    However, this isn't suitable for MIPS Magnum, where i8042 controller is at
    0x80005000 up to 0x80005fff.
    
    Thomas Bogendoerfer (from #mipslinux) tested the behaviour of a real
    machine, and found that odd addresses are for status/command register, and
    even addresses for data register.
    
    Attached patch implements this behaviour by replacing the it_shift
    parameter by a mask one.
    Incidentally, keyboard now works on OpenBSD 2.3, which accesses i8042
    controller at 0x80005060 and 0x80005061.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5962 c046a42c-6fe2-441c-8c8c-71466251a162

commit f65ed4c1529f29a7d62d6733eaa50bed24a4b2ed
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 9 20:09:57 2008 +0000

    KVM: Coalesced MMIO support
    
    MMIO exits are more expensive in KVM or Xen than in QEMU because they
    involve, at least, privilege transitions.  However, MMIO write
    operations can be effectively batched if those writes do not have side
    effects.
    
    Good examples of this include VGA pixel operations when in a planar
    mode.  As it turns out, we can get a nice boost in other areas too.
    Laurent mentioned a 9.7% performance boost in iperf with the coalesced
    MMIO changes for the e1000 when he originally posted this work for KVM.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5961 c046a42c-6fe2-441c-8c8c-71466251a162

commit d85dc283fa87353be10b11b463196d10eb49ca41
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 9 19:59:09 2008 +0000

    Disable KVM support if the kernel modules have broken memory slot handling
    
    Prior to kvm-80, memory slot deletion was broken in the KVM kernel
    modules.  In kvm-81, a new capability is introduced to signify that this
    problem has been fixed.
    
    Since we rely on being able to delete memory slots, refuse to work with
    any kernel module that does not have this capability present.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5960 c046a42c-6fe2-441c-8c8c-71466251a162

commit f19412a2a6346ff4976d57c2692464f7cd8fa7eb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:12:40 2008 +0000

    linux-user: mremap(): handle MREMAP_FIXED and MREMAP_MAYMOVE correctly
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5959 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45bc1f5264a6835239e1c183b78d40bb45310f6c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:12:33 2008 +0000

    linux-user: mmap: add check if requested memory area fits target address space
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5958 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb1c2cd7d9a9955a98eb7c874a74122f1e964811
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:12:26 2008 +0000

    linux-user: Fix h2g usage in page_find_alloc
    
    Paul's comment on my first approach to fix the h2g usage in
    page_find_alloc finally open my eyes about what the code is actually
    supposed to do:
    
    With the help of h2g_valid we can no cleanly check if a freshly allocate
    page (for host usage) is guest-reachable and, in case it is, mark it
    reserved in the guest's address range.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5957 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14cc46b19ae9101d6742876c17c4ee040e22acad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:12:18 2008 +0000

    linux-user: Introduce h2g_valid
    
    Introduce h2g_valid to check if a given host address can be converted
    into a valid guest address.
    
    Based on a patch from  Jan Kiszka <jan.kiszka at web.de>
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5956 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e62fd795726640dfe89538a45a8bd18d149fa50
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:12:11 2008 +0000

    linux-user: Safety belt for h2g
    
    h2g can only work on 64-bit hosts if the provided address is mappable to
    the guest range. Neglecting this was already the source for several
    bugs. Instrument the macro so that it will trigger earlier in the
    future (at least as long as we have this kind of mapping mechanism).
    
    Based on a patch from Jan Kiszka <jan.kiszka at web.de>
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Acked-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5955 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1609cd444b7d3a759cd09342140464576d0e96e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:12:04 2008 +0000

    linux-user: Move abi_* typedefs into qemu-types.h
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5954 c046a42c-6fe2-441c-8c8c-71466251a162

commit 178baee68bd52fd4e73639104ad7d66cbef96601
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:11:57 2008 +0000

    configure: also close stdout when calling cc
    
    Remove some ugly outputs with colorgcc
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5953 c046a42c-6fe2-441c-8c8c-71466251a162

commit db9a16a70c4225741797f47e5a9e5ceacfe12b74
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:11:50 2008 +0000

    target-ppc: kill a warning
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5952 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e69805af6fe2ad9380c566f46cbe5b2275cb015
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:11:42 2008 +0000

    target-ppc: cleanup op_helper.c after TCG conversion
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5951 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4cec7b455daa6bdc51df8db6bce8d252647440f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:11:33 2008 +0000

    target-ppc: enable access type in MMU
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5950 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76db3ba44ee8db671f804755f13b016eefd13288
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 8 18:11:21 2008 +0000

    target-ppc: memory load/store rework
    
    Rework the memory load/store:
    - Unify load/store functions for 32-bit and 64-bit CPU
    - Don't swap values twice for bit-reverse load/store functions
      in little endian mode.
    - On a 64-bit CPU in 32-bit mode, do the address truncation for
      address computation instead of every load store. Truncate the
      address when incrementing the address (if needed)
    - Cache writes to access_types.
    - Add a few missing calls to gen_set_access_type()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5949 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bba3ea1fcecbb750caefcbb57c2a576fc9434f6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:44:44 2008 +0000

    Make memory load functions (ldxx_y(ptr)) take a const pointer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5948 c046a42c-6fe2-441c-8c8c-71466251a162

commit aef3a282a44e1a3009a6b77dd0c28b4b14ded672
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:35:47 2008 +0000

    Fix 64-bit targets compilation on ARM host.
    
    Only fix compilation, probably doesn't run.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5947 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15b18ec20a41c69a0524aed50d5bb6bae7e19c5b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:33:34 2008 +0000

    Move spitz microdrive to PCMCIA socket 0.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5946 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19bf517b7f7f3a24c463bca932fdab4ba2684e55
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:26:32 2008 +0000

    target-alpha: gdb-stub support
    
    (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5945 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd5158ea694b6a389e7d8b35cdd5f5b5562335e0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:26:24 2008 +0000

    MIPS: remove a few warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5944 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3faf778e9d538365331ca1e7d74bbc2921bd9543
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:26:17 2008 +0000

    gdbstub: kill a warning
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5943 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33093a0afc069cc505e35b2580260faad4a6ecd4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:26:09 2008 +0000

    Parallel port reset
    
    Attached patch adds a reset handler to parallel port, so it gets correct
    register values after a reset.
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5942 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c34a5d72228e6d6cb0c1eb2797cfa4c68c5292b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 23:00:00 2008 +0000

    target-ppc: kill a few warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5941 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd69fe2b94c12c3889c0ccf0899f4e821ad95e79
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 22:50:16 2008 +0000

    Quote configure's arguments and location while storing them in config_host.mak
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5940 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1f193b0edb919ab109f88c53469ec9073f2e142
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 22:46:49 2008 +0000

    SH4: SCI improvement
    
    This patch simply implement one register of SH4's SCI := Serial Communication Interface.
    
    R2D evaluation board uses SCI for SPI connection.  So, Linux kernel for R2D with
    default configuration causes a QEMU assertion failure when it initializes SPI driver.
    This patch avoids it and reduces the kernel config modification work for QEMU.
    
    Completing SCI implementation task is left.  Other board support is desirable to confirm
    this task, which uses SCI for a serial terminal.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5939 c046a42c-6fe2-441c-8c8c-71466251a162

commit b79e175259bd3591cc3abd1ebe8551573927cd56
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 22:46:42 2008 +0000

    SH4: kill a few warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5938 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8299bccf265b72db967a064e8151660b78cdfae
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 22:46:31 2008 +0000

    SH4: Implement FD bit
    
    SH4 manual say that if a floating point instruction is executed while
    FD bit in the status register is 1, an exception should be raised. QEMU
    presently does not do that, so the kernel does not initialize FP state
    for any thread, nor does it save/restore FP state. The most apparent
    consequence is that while recent gcc/libc expect double-precision mode
    to be set by kernel, they run in single-precision mode, and all FP code
    produces wrong values.
    
    This patch fixes this. It also fixes a couple of places where PC was
    not updated before handling an exception, although both those places
    deal with invalid instruction and don't lead to any user-visible bugs.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5937 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54604f74ae618aca3715cf0d8cb2ede923c0d6c0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 20:35:00 2008 +0000

    Some cleanups after dyngen removal
    
    1. hostregs_helper.h: fix comment
    2. translate-all.c: rename dyngen_code(_search_pc) to
       tcg_gen_code(_search_pc)
    3. tcg.c:
      - rename dyngen_table_op_count to tcg_table_op_count
      - no need to generate a log of dyngen ops generated
      - rename dyngen_code(_search_pc) to tcg_gen_code(_search_pc)
    4. tcg.h: rename dyngen_code(_search_pc) to
       tcg_gen_code(_search_pc)
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5936 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c16736a371525e1bafd1941b0d9a83c84cb0702
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:39:58 2008 +0000

    SH4: Eliminate P4 to A7 mangling (Takashi YOSHII).
    
    Main purpose of this is to delete
           *physical = address & 0x1fffffff;
    at target-sh4/helper.c:449, using new mmio rule introduced by #5849
    This masking is a nice trick to realize P4/A7 duality of SH registers.
    But, IMHO, it is logically wrong.
    
    Most of SH4 cpu control registers in P4 area(0xfc000000...0xffffffff) have
    one more address called A7 which is usually P4 address with upper 3bits masked.
    This is an address only appears in TLB's physical address part.
    
    Current code use trick writing drivers as if they are really in A7
    (that's why you see many *_A7 in hw/sh*.c), and using translation P4 to A7.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5935 c046a42c-6fe2-441c-8c8c-71466251a162

commit 486579de70a08098edf3c59eec3e6482a8136e32
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:33:15 2008 +0000

    SH: improve the way sh7750 registers io memory (Takashi YOSHII).
    
    Fixes to be needed for commit #5849 "Change MMIO callbacks..."
     hw/sh7750.c:
      - Divide region of CPU control registers to avoid overlapping
        to peripheral modules.
      - Delete unused var "icr", which had moved to hw/sh_intc.c.
     hw/sm501.c:
      - Merge non page aligned palette registers into the region of
        control registers.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5934 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69d6451c3e109eb1d2effe18fa6a7173d1aabdd4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:30:18 2008 +0000

    Fix some new warnings introduced after r5022
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5933 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2f01775dddb9e8ab5595400290d6379910ef2be
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:20:43 2008 +0000

    SH: r2d pci support (Takashi YOSHII).
    
    This patch adds pci support to sh/r2d board.
    This is the first user of PCIC support I formerly sent.
    
    PCIC actually is inside of chip with CPU core on SH7751.
    But, this code is written as if SH7750 and PCIC are on board.
    I care little about physical device boundary, but fitting with qemu's
    design.
    
    This patch also adds some BSC (Bus State Controller) registers,
    because PCI device driver software have to accesses them.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5932 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0e36fe91d2eadcec8159eb6d728c9dd7fc6cf44
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:16:27 2008 +0000

    Enable gcc flag -Wredundant-decls
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5931 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10865b3496e32f5542f8cf5a3acaa1e119fa8314
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:15:47 2008 +0000

    Enable gcc flag -Wstrict-prototypes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5930 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1e6ccd1dbf3bb7a629147326189204cafc05f0b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:15:17 2008 +0000

    Enable gcc flag -Wmissing-prototypes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5929 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0ef528a3ecf8d554052ed6e3799b53c6c935300
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:13:12 2008 +0000

    SH: Don't subtract bases from access addresses in PCIC.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5928 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e5459a3fa01824c18272fb840f43e3c138dee76
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 19:08:45 2008 +0000

    SH: On-chip PCI controller support (Takashi YOSHII).
    
    This patch adds SuperH on-chip PCI controller(PCIC) support.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5927 c046a42c-6fe2-441c-8c8c-71466251a162

commit d47ede60933f265e558723096e67734db165bdae
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:59:57 2008 +0000

    sh4: Add r2d onboard FPGA IRQ controller (Takashi YOSHII).
    
    This adds IRQ controller in FPGA on r2d, and use it for CF.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5926 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6d86a33d36891bd5090ea72134b9854d6811173
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:49:57 2008 +0000

    sh4: Add IRL (4-bit encoded interrupt input) support (Takashi YOSHII).
    
    This patch adds IRL(4bit encoded 15 level interrupt input) support
    to SH using qemu_irq as a multi level (!=on/off) signal.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5925 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4a771c055ea50f255f0d9a555c8628587afbea3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:41:42 2008 +0000

    sh4: mmio based CF support on r2d board (Takashi YOSHII).
    
     This patch adds emulation for a CompactFlash on sh4/r2d board.
     The device is CF, but wired to be worked as True-IDE mode, and connected
     directly to SH bus. So, this code is to support generally mmio based
     IDEs which are supported by "pata_platform" driver in linux kernel.
    
    Signed-off-by: Takashi YOSHII <takasi-y at ops.dti.ne.jp>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5924 c046a42c-6fe2-441c-8c8c-71466251a162

commit db8d9902041dfe771812862ebf06980333a37468
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:15:54 2008 +0000

    Remove FORCE_RET() and RETURN()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5923 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49516bc0d622112caac9df628caf19010fda8b67
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:15:45 2008 +0000

    Some cleanups after dyngen removal
    
       this patch removes some now unused things after dyngen removal.
    
    1. dyngen-exec.h:  op_param, op _jmp and some associated macros
       are now unused;
    2. Makefile.target:  tcg-dyngen is not needed anymore
    2. tcg/tcg-op.h, tcg/tcg-opc.h:  gen-op.h is dead
    3. tcg.c:
        - INDEX_op_end is now the first op
        - CONFIG_DYNGEN_OP is never defined
    4. tcg.h:  dyngen_op not needed anymore
    5. exec-all.h:  remove some ASM macros.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b97134b2911d0e5d6789de70a3c70fab4dbde6e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:15:36 2008 +0000

    target-i386: fix CVE-2007-1322
    
    The icebp instruction can be abused to terminate the emulation,
    resulting in denial of service.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5921 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8e880a72e63d0587f03aa670be3de683b881ca8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 18:15:23 2008 +0000

    slirp: fix CVE 2007-5729
    
    The emulated network cards in QEMU allows local users to execute arbitrary
    code by writing Ethernet frames with a size larger than the slirp's default
    MTU, which triggers a heap-based buffer overflow in the slirp library.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5920 c046a42c-6fe2-441c-8c8c-71466251a162

commit a810a2de170565529464072edf2102443aaa9fab
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 17:16:42 2008 +0000

    Some fixes for TCG debugging
    
    This fixes a few things after Paul's improvements for TCG debugging:
    
      - change TCGv_i64 field name to something different from
        TCGv_i32
      - fix things in tcg that the above change made visible.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5919 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8fc4fa7a13f7c3178fcdf6dd74cbcce076e9040
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 16:23:22 2008 +0000

    target-ppc: disable single stepping
    
    ... which left was enabled by mistake.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5918 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc23e2605d998d5d0739a23be06083511e612a10
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 16:08:49 2008 +0000

    PXA: Account for offset from page start in a subpage mapping.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5917 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcb8c51272fe0cdfeac953eb7b403f548a5265d4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 16:04:13 2008 +0000

    Update .gitignore
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5916 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec72e276c5e1805206bef3ba06e13da3d9eb87bf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 15:45:15 2008 +0000

    target-ppc: Fix use of uninitialized TCG variable in tlbiva
    
    Silences a warning about possible unitialized use of t0.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5915 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86e840eef78d5c6882cfd2befd8571e6cd98782f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 15:21:23 2008 +0000

    Remove a few dyngen and dyngen related code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5914 c046a42c-6fe2-441c-8c8c-71466251a162

commit 955a7dd5e857bdeb1d41893a5ac9c1e02c327382
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 14:18:02 2008 +0000

    ARM: fix smmul and smmla/smmls usage of registers (Mans Rullgard).
    
    This fixes the destination and accumulator registers for the smmul
    and smmla instructions.
    
    Signed-off-by: Mans Rullgard <mans at mansr.com>
    Acked-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5913 c046a42c-6fe2-441c-8c8c-71466251a162

commit ded9d29547922ba1ade973d6031313411c98e214
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 14:03:27 2008 +0000

    ARM: fix usad8 and usada8 usage of registers (Mans Rullgard).
    
    This fixes the destination and accumulator registers for the usad8
    and usada8 instructions.
    
    Signed-off-by: Mans Rullgard <mans at mansr.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5912 c046a42c-6fe2-441c-8c8c-71466251a162

commit 662bbadd3529564e5bc4f1e5474979ac34872f0f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 13:40:38 2008 +0000

    Remove gcc 3.4 check
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5911 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45d827d2d70927b3759a3ca640d8c950f8c74726
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 13:40:29 2008 +0000

    target-ppc: convert SPR accesses to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5910 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa0d32c4e4486ed7d4caf60bcf14306d0c7406ea
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 13:40:15 2008 +0000

    target-ppc: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5909 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4cc633c38bb785bc9e586fa26b9a9e22bb41200c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 13:32:09 2008 +0000

    Patch holes in ARM translation (Laurent Desnogues).
    
     - gen_set_CF_bit31:  use the right value to set carry flag
     - shifter_out_im:  remove a spurious semi-colon
     - add a break for VSHRN, VRSHRN, VQSHRN, VQRSHRN
       size 2 case
     - sbfx, ubfx are v6t2 instructions
    
    The correct cps user mode behaviour is unclear so it's left out from the
    commit until ARM decides it.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5908 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaf2d97dcbc4f43f086bcf356a2e31b7dbd6b775
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 13:20:16 2008 +0000

    ARM: cosmetics (Laurent Desnogues).
    
      - remove macros that are not used
      - remove disass structure is_mem field which value is never used
      - correct a typo in a comment.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5907 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1364332320f4d62c3cba01cf4a94eb7a7c0934c4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 12:52:07 2008 +0000

    omap1: fix uart3 init (Jean-Christophe PLAGNIOL-VILLARD).
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5906 c046a42c-6fe2-441c-8c8c-71466251a162

commit c588de3d27e442687121379efc26b36d89ee953f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 12:49:26 2008 +0000

    omap1: add OSC_12M_SEL UART register support (original patch from Jean-Christophe PLAGNIOL-VILLARD)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5905 c046a42c-6fe2-441c-8c8c-71466251a162

commit d361be2566e01f59d49f8102a5af2820cbaf8e73
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 12:36:28 2008 +0000

    pflash_cfi01: add Single Byte Program (Jean-Christophe PLAGNIOL-VILLARD).
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5904 c046a42c-6fe2-441c-8c8c-71466251a162

commit 575750581c6ea70e89a7889cb6028f234f9d2ee9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 03:12:54 2008 +0000

    SCSI: Handle inquiry commands of varying length (Justin Chevrier).
    
    Openserver 5.0.5 sends an Inquiry command to the emulated SCSI disk
    expecting a response length of 40 bytes. Currently the response to an
    Inquiry command is hardcoded to 36 bytes. When receiving a response of
    length 36 instead of 40 Openserver panics.
    
    Modifications to original patch based on feedback from Ryan Harper and Paul
    Brook. Thanks guys.
    
    Signed-off-by: Justin Chevrier <address at hidden>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5903 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02b373ad5dba03fda5d8b58abe30e360f1f6f0fa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 03:07:51 2008 +0000

    LSI53C895A: Handle empty SCRIPTS opcode (Justin Chevrier)
    
    Basically after each DMA transfer the Openserver driver would issue an
    empty (0) SCRIPTS opcode. As the opcode is essentially a NOP it has no
    second DWORD and therefore the DSP should only be incremented by 4 bytes
    instead of the 8 bytes we currently do.
    
    Here's a snippet of the log:
    
    lsi_scsi: Data ready tag=0x100d9 len=16384
    ...
    lsi_scsi: SCRIPTS dsp=068c5e50 opcode 01000400 arg 07a09000
    lsi_scsi: DMA addr=0x07a09000 len=1024
    lsi_scsi: SCRIPTS dsp=068c5e58 opcode 00000000 arg 01000400
    lsi_scsi: Wrong phase got 1 expected 0
    
    Note the 2nd DWORD after the empty opcode; the next opcode in the DMA
    transfer sequence. As can be expected the address after that has the next
    DMA address to use.
    
    After the attached patch the DMA transfer is able to complete successfully:
    
    lsi_scsi: SCRIPTS dsp=068c5e50 opcode 01000400 arg 07a0d000
    lsi_scsi: DMA addr=0x07a0d000 len=1024
    lsi_scsi: SCRIPTS dsp=068c5e5c opcode 01000400 arg 07a0d400
    lsi_scsi: DMA addr=0x07a0d400 len=1024
    ...
    
    Tested againsted Openserver 5.0.5 and Debian ARM.
    
    Signed-off-by: Justin Chevrier <address at hidden>
    Acked-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5902 c046a42c-6fe2-441c-8c8c-71466251a162

commit c021db86a4968f456f6365eab158107c131df22e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 03:03:21 2008 +0000

    LSI53C895A: Remove current_dma_len hack
    
    Signed-off-by: Justin Chevrier <address at hidden>
    Acked-by: Ryan Harper <ryanh at us.ibm.com>
    Acked-by: Chris Wright <chrisw at sous-sol.org>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5901 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e7d11ff34f2213ba4e7ef35720f058b9a1ec8c3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 01:51:28 2008 +0000

    Remove a duplicate omap_l4_attach(), add one missing elsewhere.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5900 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed005253181b0dae5911e1378f274ed80a20d0be
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 01:49:28 2008 +0000

    Don't wrap I2C registers addresses on PXA270.
    
    This way the registers will only be visible at the given offset instead of
    every 0x100 bytes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5899 c046a42c-6fe2-441c-8c8c-71466251a162

commit e63204853e71ffe4493f55ee82db8122f9b44ed1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 7 00:14:21 2008 +0000

    ETRAX-FS: Simplify the DMA blocks address registration and decoding.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5898 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0db74b0705eb27993d859493e7ee8c34d222a3e7
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 23:19:03 2008 +0000

    ETRAX-FS: No need to decode the address anymore.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5897 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8983da70c408df3d2159f508d219e17e99396db9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 22:01:01 2008 +0000

    target-ppc: remove dead code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5896 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74d37793f4ea5f30ed6c0af6c449a204dacd8b44
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 21:46:17 2008 +0000

    target-ppc: convert SLB/TLB instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5895 c046a42c-6fe2-441c-8c8c-71466251a162

commit 331dadde1900247ee90547ce51c620432c5a8f79
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 19:44:56 2008 +0000

    The configure test for struct iovec #includes <sys/uio.h> but qemu-common.h did not.
    
    This fixes compilation of hw/virtio.h on Mac OS X.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5894 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06dca6a7c1acd2301cbf5fe06d6cda2833c958be
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 16:37:18 2008 +0000

    target-ppc: convert dcr load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5893 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6527f6ea9c2ab3116bd363457021b93bd531d858
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 13:03:35 2008 +0000

    target-ppc: convert msr load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5892 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22e0e173376d702bdd9757d308924b6df7cd6529
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 12:19:14 2008 +0000

    target-ppc: convert POWER bridge instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5891 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b63c04e1bcf626ca24d3fa92b5872c73f1ba8d5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 6 10:46:35 2008 +0000

    Revert "hw/apic.c: use fls() from host-utils"
    
    This reverts commit 5876.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5890 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf9298b90eee0b95cab11fc74790dcbddca4252e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 20:05:26 2008 +0000

    Make struct iovec universally available
    
    Vectored IO APIs will require some sort of vector argument.  It makes sense to
    use struct iovec and just define it globally for Windows.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5889 c046a42c-6fe2-441c-8c8c-71466251a162

commit a38131b669253fe40eff41e17ab7d1df78adbcd8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 17:56:40 2008 +0000

    Attached patch contains warning fixes.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5888 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3efe5c890f3fa54a3ab48f82ef01d474069493b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 17:55:45 2008 +0000

    Attached patch make cpu-exec.c compile on NetBSD.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5887 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1360677cfe3ca8f945fa1de77823df21a77e4500
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 17:54:09 2008 +0000

    Attached patch makes NetBSD use the native bswap functions
    which compile.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5886 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3990d09adf4463eca200ad964cc55643c33feb50
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 17:53:21 2008 +0000

    sys-queue.h defines _SYS_QUEUE_H_ which is also defined by
    the <sys/queue.h> system header. <sys/disk.h> uses SLIST_ENTRY
    on NetBSD, which doesn't exist in sys-queue.h. Therefore,
    include <sys/queue.h> before including sys-queue.h.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5885 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dd8c1380312a64e8f73a84e30e11f42598f6c46
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 16:05:41 2008 +0000

    Fix PPC PREP platform, broken by commit 5849
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5884 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3476f891ccc3fa128de433845b93e23194444859
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 16:05:32 2008 +0000

    hw/ppc4xx_pci.c: kill two warnings
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5883 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7487953d704369c7acc7486f09eaf87faa5d3693
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 07:21:44 2008 +0000

    target-ppc: convert POWER shift instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5882 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54cdcae646bdc4b87b2355ba7d9aab85c39b2c31
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 5 07:21:31 2008 +0000

    target-ppc: add functions to load/store SPR
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5881 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2b183c2700d40210df51ff3ec9a2568ce9f5a43
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 22:36:38 2008 +0000

    do boundary check based on absolute value (Glauber  Costa)
    
    For backward operations, dstpitch and srcpitch can
    be negative. This leads BLTUNSAFE macro into an
    overflow, and as a result, it avoids performing
    operations that are perfectly valid.
    
    The visible effect that led to that patch was the gnome-panel
    bar in Fedora10. Before this patch, you could see garbage
    clobbering a big portion of the bar.
    
    After this patch, this garbage is gone.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5880 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dc822d726376fd4369089f04eb8605d2f94b74f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 21:39:21 2008 +0000

    Use writeback caching by default with qcow2
    
    qcow2 writes a cluster reference count on every cluster update.  This causes
    performance to crater when using anything but cache=writeback.  This is most
    noticeable when using savevm.  Right now, qcow2 isn't a reliable format
    regardless of the type of cache your using because metadata is not updated in
    the correct order.  Considering this, I think it's somewhat reasonable to use
    writeback caching by default with qcow2 files.
    
    It at least avoids the massive performance regression for users until we sort
    out the issues in qcow2.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5879 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cd2df75a2d7223b567c0eaa2547ce6c7d6a83f7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 21:34:52 2008 +0000

    Fix RTC initial date computation
    
    qemu_get_clock() returns a structure containing the time the user wants
    to be set (either UTC time, a local time, or a given date). Use mktimegm()
    instead of mktime() to convert it into POSIX time without taking the host
    timezone into account.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5878 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb6834cfae238e342da966557d7d24423efe18ab
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 21:28:28 2008 +0000

    Fix windows build after virtio changes
    
    Windows does not have sys/uio.h and does not have err.h.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5877 c046a42c-6fe2-441c-8c8c-71466251a162

commit d34ca5901630dca45f105bbe1a80b51fbb8c4284
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 20:57:02 2008 +0000

    hw/apic.c: use fls() from host-utils
    
    ...and fix a bug, the implementation in hw/apic.c was wrong.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5876 c046a42c-6fe2-441c-8c8c-71466251a162

commit d096ab91c9cdcb89ec97b8fcff4142204f529a4c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 20:35:16 2008 +0000

    Add missing file from previous commit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5875 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd3220870f677d5b08f59d7e786ac18bde1c1b7c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 20:33:06 2008 +0000

    Add virtio-balloon support
    
    This adds a VirtIO based balloon driver.  It uses madvise() to actually balloon
    the memory when possible.
    
    Until 2.6.27, KVM forced memory pinning so we must disable ballooning unless the
    kernel actually supports it when using KVM.  It's always safe when using TCG.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5874 c046a42c-6fe2-441c-8c8c-71466251a162

commit df751fa8bfed4408ca091a7badd75c5ab80f71de
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 20:19:35 2008 +0000

    Add ballooning infrastructure.
    
    Balloon devices allow you to ask the guest to allocate memory.  This allows you
    to release that memory.  It's mostly useful for freeing up large chunks of
    memory from cooperative guests.
    
    Ballooning is supported by both Xen and VirtIO.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d371d4bceb308c29a5db4c21c984e06c9d56371
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 20:08:06 2008 +0000

    Define fls() in terms of clz32().
    
    As suggested by Laurent Desnogues.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5872 c046a42c-6fe2-441c-8c8c-71466251a162

commit f46f15bca78946f3debc9eaa6dbf3a9a9e57872d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 19:58:45 2008 +0000

    Remove TARGET_PAGE_SIZE from virtio interface (Hollis Blanchard)
    
    TARGET_PAGE_SIZE should only be used internal to qemu, not in guest/host
    interfaces. The virtio frontend code in Linux uses two constants (PFN shift
    and vring alignment) for the interface, so update qemu to match.
    
    I've tested this with PowerPC KVM and confirmed that it fixes virtio problems
    when using non-TARGET_PAGE_SIZE pages in the guest.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5871 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e02c38dadfe4cf02b0da6135adfd8d9352b90e1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 19:52:44 2008 +0000

    Add virtio-blk support
    
    Virtio-blk is a paravirtual block device based on VirtIO.  It can be used by
    specifying the if=virtio parameter to the -drive parameter.
    
    When using -enable-kvm, it can achieve very good performance compared to IDE or
    SCSI.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 967f97fa00b2d301584d08c614d446423c65c15a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 19:38:57 2008 +0000

    Virtio core support
    
    This patch adds core support for VirtIO.  VirtIO is a paravirtualization
    framework that has been in Linux since 2.6.21.  A PCI transport has been
    available since 2.6.25.  Network drivers are also available for Windows.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5869 c046a42c-6fe2-441c-8c8c-71466251a162

commit b39ade83c2eafc231d239c2083b65c84a79bb134
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 19:19:45 2008 +0000

    Introduce fls() helper
    
    This is needed for virtio.  The implementation is originally from
    Marcelo Tosatti.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5868 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b3469cc9a0bfb016fd241b7b99c1014e6a64fe5
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 18:01:26 2008 +0000

    Clarify -soundhw documentation as to avoid hda confusion
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5867 c046a42c-6fe2-441c-8c8c-71466251a162

commit d08c4d34a0c63a490278919662926d27e58ff903
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 4 11:29:42 2008 +0000

    Update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5866 c046a42c-6fe2-441c-8c8c-71466251a162

commit cee83d9135354d8d4be2b45207a424c4e21ecd21
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 3 23:00:35 2008 +0000

    Silence warnings generated due to `#if BUILD_Y8950'
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5865 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ea879e5580f63414693655fcf0328559cdce138
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 3 22:48:44 2008 +0000

    Make audio violate POSIX less
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5864 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b0de438d4c814fc2d7d1330a146a2e1cb8877b2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 3 16:29:47 2008 +0000

    More consistent PAGE_xxx defines, avoid conflicting with system PAGE_xxx
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5863 c046a42c-6fe2-441c-8c8c-71466251a162

commit 825bb581b447831b6bbc21981b1eb8ad27df119d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 23:53:50 2008 +0000

    IBM PowerPC 4xx 32-bit PCI controller emulation
    
    This PCI controller can be found on a number of 4xx SoCs, including the 440EP.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Acked-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5862 c046a42c-6fe2-441c-8c8c-71466251a162

commit e976c6a1e40ad74d616a186d3b48b0ad8f5eb970
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 20:14:05 2008 +0000

    Change order of metadata update to prevent loosing guest data because of unexpected exit (Gleb Natapov)
    
    Currently the order is this (during cow since it's the interesting case):
    1. Decrement refcount of old clusters
    2. Increment refcount for newly allocated clusters
    3. Copy content of old sectors that will not be rewritten
    4. Update L2 table with pointers to new clusters
    5. Write guest data into new clusters (asynchronously)
    
    There are several problems with this order. The first one is that if qemu
    crashes (or killed or host reboots) after new clusters are linked into L2
    table but before user data is written there, then on the next reboot guest
    will find neither old data nor new one in those sectors and this is not
    what gust expects even when journaling file system is in use.  The other
    problem is that if qemu is killed between steps 1 and 4 then refcount
    of old cluster will be incorrect and may cause snapshot corruption.
    
    The patch change the order to be like this:
    1. Increment refcount for newly allocated clusters
    2. Write guest data into new clusters (asynchronously)
    3. Copy content of old sectors that were not rewritten
    4. Update L2 table with pointers to new clusters
    5. Decrement refcount of old clusters
    
    Unexpected crash may cause cluster leakage, but guest data should be safe.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5861 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6db6c63826a4a2c06cb02bec2bfce3f506eacda8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 20:11:27 2008 +0000

    Cleanup {alloc|get}_cluster_offset() (Gleb Natapov)
    
    Move duplicated code into helper functions.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5860 c046a42c-6fe2-441c-8c8c-71466251a162

commit 643e5399bbb1dd6113e787c4d86c942a3a7c76ca
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 20:10:14 2008 +0000

    Write table offset and size in one syscall (Gleb Natapov)
    
    Otherwise if VM is killed between two writes data may be lost.
    But if offset and size fields are at the same disk block one
    write should update them both simultaneously.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5859 c046a42c-6fe2-441c-8c8c-71466251a162

commit a32ef786f4556ebb5e4b7329ac80810ebaa58a81
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 20:08:04 2008 +0000

    Introduce new helper function	qcow_shedule_bh() (Gleb Natapov)
    
    Use it to remove code duplications from qcow_aio_read_cb().
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5858 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac67488746cb81fde6b037113770b2b29d0073c4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 20:06:51 2008 +0000

    Remove tabs from qcow_aio_read_cb(). (Gleb Natapov)
    
    Fix indentation.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5857 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a55bfdfcf051f45619d422285be4b8c30ff20ae
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 20:02:14 2008 +0000

    Exclude unix: from vnc call to unix_listen() (Ryan Harper)
    
    When using an existing unix socket like:
    
     -vnc unix:/tmp/file1Y2nY2
    
    qemu fails to bind a unix socket because the vnc call to unix_listen includes
    the unix: prefix and stores that in the unix.sun_path.  The fix is to not pass
    in unix: for the filename (same way qemu-char.c does it).
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5856 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4b55be509f8a12cf8f456847596df88f49c2bf8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 19:40:26 2008 +0000

    Fix register name typo in dumping debug registers (Jan Kiszka)
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5855 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8f48dcc7c877593b1c99bf43e33fc63079570af
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 17:51:19 2008 +0000

    Remove address masking after some rearranging
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5854 c046a42c-6fe2-441c-8c8c-71466251a162

commit e64d7d595f9454d29de7110e3ec6591105c8e467
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 17:47:02 2008 +0000

    Remove address masking
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5853 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e8f096751f279a8de01d9c66c87911ec431fa4c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 09:02:15 2008 +0000

    Cosmetic cleanups to previous patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5852 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53762ddb277c690e486d0e17b10591774248c8cf
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 20:57:52 2008 +0000

    Reset the key modifiers upon client connect
    
    VNC should not maintain modifer state upon reconnects With some window
    managers/vnc clients it will only see a key down event for a modifier
    followed by immediate disconnect(think Alt-F4), with a net effect of
    subsequently connected clients operating as if the modifier was never
    released.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5851 c046a42c-6fe2-441c-8c8c-71466251a162

commit 429a8ed3844b04dd5d8a8eb88f021ed335dff1fa
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 20:57:48 2008 +0000

    Add basic audio functionality to vnc.c
    
    This allows among other things to capturing A/V of running
    guests. Ad-hoc client that does this (via script that invokes ffmpeg)
    can be found at:
    http://repo.or.cz/w/qemu/malc.git?a=tree;f=vcap;hb=capture3
    
    Thanks to Anthony Liguori for comments and review.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5850 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8da3ff180974732fc4272cb4433fef85c1822961
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 18:59:50 2008 +0000

    Change MMIO callbacks to use offsets, not absolute addresses.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5849 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ad1d22b15c0a091edb1d8efc983c1d75f74ef45
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 14:29:13 2008 +0000

    Allocate cleared memory for cpu state.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5848 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c9c3a9e3a5efd1871241e2cf1e2195b4243f92c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 11:57:21 2008 +0000

    arm: Don't potentially overwrite input registers in add2, sub2.
    
    According to malc TCG will often genereate an add2/sub2/mul2 with low
    half of the output in the same register as high half of one of the
    inputs, so account for that.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5847 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63d412465b4c34d6f695439648b5bc89f63ee1a1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 02:19:41 2008 +0000

    Fix the comment added in r5844.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5846 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe33867b0dcea3cdbe276402694e15b7166e9a54
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 02:17:12 2008 +0000

    Don't rely on ARM tcg_out_goto() generating just a single insn.
    
    Otherwise when tb_exit generates a jump beyond the pc-relative range,
    tcg_out_goto() spans two/three instructions and we load the tb return
    value from a wrong address.  This is #ifdefed out currently because
    we take care for the jumps to be local.
    Problem spotted by Steffen Liebergeld.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5845 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cb0661e009267a5d060c4686f0857784a8da228
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 02:10:17 2008 +0000

    arm: Reserve code buffer in memory range reachable for pc-relative branch.
    
    Unfortunately this range is so narrow that I'm not sure if it makes more
    sense to always use memory load to pc kind of branch instead.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5844 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3233f0d463d299be89e2672928fc215dc99c2c71
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 02:02:37 2008 +0000

    Use libgcc __clear_cache to clean icache, when available.
    
    Calling the clear cache syscall directly generates an illegal instruction
    on some (armv4) kernels.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80fe30ed3432d1ba166f4583b297f1b51be58cc8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 01:53:55 2008 +0000

    Fix a typo preventing GNUC builtins usage.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5842 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcfd12b83ef9b09f3716793c3275ff399ce204d5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 01:52:37 2008 +0000

    Fix pmovsx* / pmovzx* SSE instructions (original fix by Frank Mehnert).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5841 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0513623aee6bca7b6458a12fc652ac028f03753
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 1 01:48:36 2008 +0000

    Don't try to select on an invalid VNC socket when init fails.
    
    Otherwise we get a segfault.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 137519ce2e269915de0f67a13ac32b67605cad72
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 19:12:49 2008 +0000

    qemu-img: open files with cache=writeback
    
    Data integrity is not important in qemu-img, so open the files with
    cache=writeback. This fixes the performance regression seen with qemu-img
    since revision 5485, and most particularly with the qcow2 format.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5839 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8dbdddc9edda7d64352a837aa77c077c5dc960f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 17:54:28 2008 +0000

    target-ppc: remove unused file op_mem_access.h
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5838 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcc532c8098ffd347914ad036b8cf92a84171e3e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 17:54:21 2008 +0000

    target-ppc: use ldl/ldub/stl/stub for load/store in op_helper.c
    
    Should not give any performance penality given cpu_mmu_index() is
    an inline function returning a value from env.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5837 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef0d51af1e5b7f29bfb72f0bf5f528c272c277a8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 17:26:29 2008 +0000

    target-ppc: convert PPC 440 instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5836 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1addc7c5a11e9fe1811c792614516ed12689a1f0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:25:37 2008 +0000

    Spelling and grammar fixes
    
    Minor fixes of spelling and grammar in comments and documentation
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5835 c046a42c-6fe2-441c-8c8c-71466251a162

commit d92620c8e0fd51847db7d980e7dbd411e905e822
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:25:17 2008 +0000

    Fix warning from sparse (wrong declaration)
    
    Fix data type (this fixes a warning from sparse)
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5834 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9487cb94ec1d392cfa97ef239e3c03fdf250ae1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:25:05 2008 +0000

    Fix warning from sparse
    
    Remove unnecessary declaration for errno (this fixes a warning from sparse)
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5833 c046a42c-6fe2-441c-8c8c-71466251a162

commit d72a19f7bd861390fcd1ddb3cb792a04eca1bedd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:55 2008 +0000

    target-ppc: convert return from interrupt instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5832 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa407c030c2bb592b4f9a7152517815a047007e6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:47 2008 +0000

    target-ppc: convert external load/store instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5831 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf360a32af84ee473b4bcba1dcaa4646f10ef937
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:39 2008 +0000

    target-ppc: convert load/store with reservation instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5830 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdb4b68907a88090148c5ab9aea17b67f9ef2542
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:30 2008 +0000

    target-ppc: convert lscbx instruction to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5829 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfbc799d8e94d26ab2e6ad4a65dc97fd8fb6ece6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:21 2008 +0000

    target-ppc: convert load/store string instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5828 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37d269dfc6ccbfc3871d458c426e089e0c4403b6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:13 2008 +0000

    target-ppc: convert icbi instruction to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5827 c046a42c-6fe2-441c-8c8c-71466251a162

commit 799a8c8d0a33ee8732407530f1a06a649be3b0bc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:24:05 2008 +0000

    target-ppc: convert dcbz instruction to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5826 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff4a62cd8100f373ce0195d5e888c191a1a07516
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:23:56 2008 +0000

    target-ppc: convert load/store multiple instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5825 c046a42c-6fe2-441c-8c8c-71466251a162

commit 931ff2725866606d0c695576a9ec3b7808d82b24
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:23:46 2008 +0000

    target-ppc: convert wait instruction to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5824 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf02a65c77772245bc7611f90a7393a038241e35
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:23:35 2008 +0000

    target-ppc: convert mfrom instruction to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5823 c046a42c-6fe2-441c-8c8c-71466251a162

commit e49a3c8f85f7b7c14ba534c19b5a965be8c386a9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:23:25 2008 +0000

    target-ppc: remove dead code from op.c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5822 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d4acf9b900f1fb224ee9207d0289a191022b9cf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:23:18 2008 +0000

    gdbstub: Fix access to PPC FPRs
    
    Obviously, someone forgot to rebase the index before accessing one of
    the 32 FPRs.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5821 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2cbd949d7acc8381a87ba653ad973aa03e55b475
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:23:09 2008 +0000

    Common cpu_loop_exit prototype
    
    All archs use the same cpu_loop_exit, so move the prototype in a common
    header. i386 was carrying a __hidden attribute, but that was empty for
    this arch anyway.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5820 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f3955e2d28d71bc18935913e0bc2c5d134b1568
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 16:22:56 2008 +0000

    target-ppc: convert software TLB instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5819 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4bf5801db44a1bb13e80b35bb0ea7aeed9780050
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 10:24:13 2008 +0000

    Fix ICCS command (Herve Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5818 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4742de84fe0b5907a46b1a32b5646f1d64e001a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 22:04:31 2008 +0000

    Handle SDL log just like other temporary files
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5817 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ac81bbbe1244d0092b60a7c2b2d20670cb7ac85
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 20:09:56 2008 +0000

    Use trap shell builtin to remove temporary files
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5816 c046a42c-6fe2-441c-8c8c-71466251a162

commit ebd486d5932c59266e685f2114d1e2ca781ed163
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 19:55:15 2008 +0000

    Fix alignment of 64bit args
    
    Unbreaks sparc and mips64el. (Reported by Thiemo Seufer)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5815 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3926838a8c081a99eccc49c77eca5eb02bea950
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 16:51:42 2008 +0000

    Fix 'enable selection' command (esp_4_ensel.diff)
    Indicate success after 'enable selection' command
    
    Signed-off-by: Herve Poussineau <hpoussin at reactos.org>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5814 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc4d65da26449765724098520d36ad51959e1d8a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 16:51:02 2008 +0000

    Fix command len detection (esp_3_cmdlen.diff)
    When command is not DMA, TCMID and TCLO registers are not filled. Use command buffer len instead
    
    Signed-off-by: Herve Poussineau <hpoussin at reactos.org>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5813 c046a42c-6fe2-441c-8c8c-71466251a162

commit b44c08fab34d35e19e4a58be1012ce0ce2740045
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 16:48:29 2008 +0000

    Fix configuration 2 register (esp_2_cfg2.diff):
    According to http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR53C9X.txt,
    "Any bit pattern written to this register may be read back and should be identical"
    
    Signed-off-by: Herve Poussineau <hpoussin at reactos.org>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5812 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dea1dd406189dae6108104faf27f397835ae871
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 16:45:28 2008 +0000

    Misc fixes (Herve Poussineau)
    - Fix internal fifo size (16 bytes), according to http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR53C9X.txt
    - Fix values of STAT_MI and STAT_MO
    - Give a scsi ID to adapter, and prevent this ID to be used by devices
    - Prevent fifo overrun in esp_mem_writeb
    - Add a ESP_ERROR macro, and use it where appropriate
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5811 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce802585a9c18d93fc01fed320a3e066f52ef879
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 16:42:40 2008 +0000

    Don't rely on the fact that MAX_FD is 2 (Herve Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5810 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c173b3c09548fd5cd82de08646dfe939ec9416e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 14:05:16 2008 +0000

    Prepare for handling different BSD mmap() flags
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5809 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee50add9255bae635bce87263d83236851bd7cfe
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 29 13:33:23 2008 +0000

    Fix comment typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5808 c046a42c-6fe2-441c-8c8c-71466251a162

commit 030370a210d7cc0293b6149566318b4585b307a8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 28 11:17:43 2008 +0000

    qemu-doc.texi: rewrite the documentation for the -net option
    
    Addresses comments from Jamie Lokier.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5807 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5fc9975460bbd024a0fcea08e03cb3598d556a1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 28 10:11:17 2008 +0000

    qemu-doc.texi: document downscript network option
    
    From Guido Günther, through the Debian BTS.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5806 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01a4afeb99ff8d6174e1fdd726cb95017f5a9b07
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 27 19:30:56 2008 +0000

    target-ppc: convert POWER2 load/store instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5805 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a6ae23f3c7c80e66e8e900ed9820c7134997a36
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 27 19:30:47 2008 +0000

    target-ppc: convert SPE load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5804 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38d14952014790c8c7f5c098f8048be594a4385d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 27 19:30:38 2008 +0000

    target-ppc: simplify evsplati and evsplatfi
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5803 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60b196917f6e5cb58692b701a7e937ecc325dcfd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 27 15:47:15 2008 +0000

    linux-user: Add support for STOP/CONT signals.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5802 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a913eb118dec726bd5f1dd1c94aa4ffb329afd7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 27 15:46:25 2008 +0000

    linux-user: sig is target signal.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5801 c046a42c-6fe2-441c-8c8c-71466251a162

commit 777553406dcc3dd0ea54dae5b963b08af54c4f0d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 27 15:45:16 2008 +0000

    Make installing bios files optional.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5800 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0ce998e94fadb7fdc83dbc7455372af933f8fa9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 25 22:13:57 2008 +0000

    Use sys-queue.h for break/watchpoint managment (Jan Kiszka)
    
    This switches cpu_break/watchpoint_* to TAILQ wrappers, simplifying the
    code and also fixing a use after release issue in
    cpu_break/watchpoint_remove_all.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5799 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31280d92d1cfd31743ebde611ad48d92239ca9aa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 25 22:05:37 2008 +0000

    Add TAILQ_FOREACH_SAFE (Jan Kiszka)
    
    Add TAILQ iterator that allows to safely remove elements while walking
    the list.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5798 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3d54fc4948b5525cc15e2a082f0cec8610ec5b4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 25 21:50:24 2008 +0000

    Abstract out geometry detection code from IDE for reuse
    
    Virtio will want to use the geometry detection code.  It doesn't belong
    in ide.c anyway.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5797 c046a42c-6fe2-441c-8c8c-71466251a162

commit 357c692cca6614ac3583ca39b710a9888a673785
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 25 17:26:09 2008 +0000

    Revert r5636 to fix icount on hosts w/o high-res clocks
    
    Changeset r5636 changed the timers to run in the alarm callback.  The
    alarm callback can only be called as frequently as the host alarm timer
    fires.  For older Linux hosts and possibly non-Linux hosts, this can be
    as high as a 1ms granularity.
    
    icount calculates the select timeout based on the next deadline and
    select is usually capable of sleeping for a short period of time than
    alarm timer granularity.  This means that changing the timer callbacks
    to be based on alarm firing caused timers to fire much later than they
    ought to when using icount.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5796 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c99d2ab0206efad7310b26a3eee14f6f464532a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 25 17:19:45 2008 +0000

    i386: remove unused function prototypes (Laurent Desnogues)
    
    This patch removes two unused prototypes from i386 target exec.h file.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5795 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89886f4cab87f368f5dc4815d3fd88b5d2bd91f4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 25 16:49:33 2008 +0000

    Fix usb-stub compilation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5794 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2bec46dc97571a3c34b18fe4ca198e7bfbdca41f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 20:21:41 2008 +0000

    vga optimization (Glauber Costa)
    
    Hypervisors like KVM perform badly while doing mmio on
    a loop, because it'll generate an exit on each access.
    This is the case with VGA, which results in very bad
    performance.
    
    In this patch, we map the linear frame buffer as RAM,
    make sure it has dirty region tracking enabled, and then
    just let the region to be written.
    
    Cleanups suggestions by:
      Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5793 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5832d1f2f51e1a1991c53ea98c535a619cf03001
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 19:36:26 2008 +0000

    kvm: Introduce kvm logging interface (Glauber Costa)
    
    Introduce functions to control logging of memory regions.
    We select regions based on its start address, a
    guest_physical_addr (target_phys_addr_t, in qemu nomenclature).
    
    The main user of this interface right now is VGA optimization
    (a way of reducing the number of mmio exits).
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5792 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4fbd8798aeb7870221769576973aeed909d304b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 19:35:16 2008 +0000

    move vga_io_address to VGA State (Glauber Costa)
    
    It'll be reused later by the vga optimization.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4efe27556dea874030f1cd53a6d70452ee064fba
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 19:33:59 2008 +0000

    better type checking for vga (Glauber Costa)
    
    unsigned long is too bad of a type. Use ram_addr_t instead.
    
    aligurori: fixed a compile warning in this patch
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5790 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e1f5a0c495dd7a5c72c9321a29541bdde8f423a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 19:29:13 2008 +0000

    Introduce accessors for DisplayState (Stefano Stabellini)
    
    Introducing some accessors:
    
    ds_get_linesize
    ds_get_bits_per_pixel
    ds_get_width
    ds_get_height
    ds_get_data
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5789 c046a42c-6fe2-441c-8c8c-71466251a162

commit cab3bee2d6f1d6eb6ad74006b8a63562cda9ba4d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 11:28:19 2008 +0000

    target-ppc: convert trap instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5788 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe1e5c53fdd4e07fd217077dc6e03ad7d01d9839
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 24 08:47:21 2008 +0000

    target-ppc: convert altivec load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5787 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0d7d5a776ff4f5cbc00d3d9bb43925e1acbefa1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 16:30:50 2008 +0000

    target-ppc: convert FPU load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5786 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7859e892bed8b6cbc3c4b6908af6e8884f1f7bc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 16:30:40 2008 +0000

    target-ppc: fix access_type usage
    
    Write env->access_type before a load/store operation instead of relying
    on the name of the dyngen operation.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5785 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c8aacd466ae0f1c78dc8fce215115d5c6052424
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 16:30:28 2008 +0000

    target-ppc: include the instruction name in load/store handlers name
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5784 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c97856dcc4557f75eb9a86ec5300f9450a1e1a0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 10:54:04 2008 +0000

    target-ppc: convert SPE FP ops to TCG
    
    Including a few bug fixes:
    - Don't clear high part for instruction with 32-bit destination
    - Fix efscmp* and etstcmp* return value
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5783 c046a42c-6fe2-441c-8c8c-71466251a162

commit f48879196272e8e966d4666e05ed4c11422f3baf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 07:27:59 2008 +0000

    Fix typo reported by Thiemo Seufer
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5782 c046a42c-6fe2-441c-8c8c-71466251a162

commit 293d6942ddf49e9f426e012bdc0538890f42816a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 21:27:36 2008 +0000

    target-ppc: remove declaration of removed function from op_helper.h
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5781 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6806364989f71456a65c630bc380249c9462204c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 21:03:55 2008 +0000

    Native BSD host USB support (Juergen Lock, Lonnie Mendez)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5780 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6972f93538fc3ad18e791c69ffa1342da11d7159
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 20:49:12 2008 +0000

    Native FreeBSD parallel port (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5779 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f8712aa1eaeb973baf1f52422ef8eb73ccb258a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 20:43:01 2008 +0000

    Use MAP_ANON also for FreeBSD (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5778 c046a42c-6fe2-441c-8c8c-71466251a162

commit cdba95bd96ae74557b8af89c6c1d75c3aebf6f81
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 20:34:45 2008 +0000

    Fix BSD user compilation on other than OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5777 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ef92a880f0d2de5fae473fe8e52d271a441f214
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 20:24:29 2008 +0000

    Fix some compile and linking issues on NetBSD.
    
    - adapt configure to link against -lrt to fix aio linking errors
    - adapt configure to link against -lossaudio to fix oss linking errors
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5776 c046a42c-6fe2-441c-8c8c-71466251a162

commit d07cca02aabeb84ea3ce80fd5c9b4925d57ceb53
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 20:17:37 2008 +0000

    Add native softfloat fpu functions (Christoph Egger)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5775 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47398b9c3681ebcd4eb942e732628cdfb172664e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 20:04:24 2008 +0000

    Use qemu_isfoobar and qemu_towombat versions, based on patch by Christoph Egger
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5774 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11bb09f1be8e5157b21065e14efda7fd0c7221e7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 10:09:27 2008 +0000

    target-sh4: fix 64-bit fmov to/from memory
    
    When loading/storing a register pair, the even-numbered register
    always maps to the low 32 bits of memory independently of target
    endian configuration.
    
    Signed-off-by: Mans Rullgard <mans at mansr.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5773 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64adab3fcbab7cd3a1d7fff327640f8128de6e86
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 10:09:17 2008 +0000

    target-ppc: convert exceptions generation to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5772 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2eb279809e0e2e158d65dd7b448c70bd773f6b7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 21 23:49:40 2008 +0000

    target-alpha: use CPU_Float/CPU_Double instead of ugly casts
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5771 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf7055bdfbd3e1b5f33e11b2f9aede0046a18578
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 21 22:33:15 2008 +0000

    target-sh4: fix TLB/MMU emulation
    
    Based on a patch from Vladimir Prus and comments from Shin-ichiro KAWASAKI.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5770 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e7ed2d1d396feac872c727a0700fdb5a86641e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 21 21:06:51 2008 +0000

    SH4: Switch serial emulation to qemu_irq
    
    This patches makes SH serial emulation use qemu_irq in its interface.
    
            * hw/sh.h (sh_serial_init): Take qemu_irq, not intc_source.
            * hw/sh7750.c (sh7750_init): Adjust.
            * hw/sh_intc.c (sh_intc_set_irq): Don't assert or deassert
            irq more than once.
            * hw/sh_serial.c (sh_serial_state): Use qemu_irq, not intc_source.
            (sh_serial_clear_fifo, sh_serial_ioport_write)
            (sh_serial_receive_byte): Adjust.
            (sh_serial_init): Take qemu_irq, not intc_source.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5769 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96e2fc41a94f190994dfb56d47d609a658bfe67c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 21 21:06:42 2008 +0000

    SH4: Use qemu_irq in timer emulation.
    
            * hw/sh.h (tmu012_init): Accept qemu_irq, not intc_source.
            * hw/sh7750.c (sh7750_init): Pass qemu_irq to tmu012_init.
            * hw/sh_intc.c (sh_intc_set_irq): New.
            (sh_intc_init): Allocate irqs.
            * hw/sh_intc.h (struct intc_desc): New field irqs.
            * hw/sh_timer.c (sh_timer_state): Use qemu_irq, not intc_source.
            (sh_timer_update): Use qemu_set_irq, not sh_intc_toggle_source.
            (sh_timer_init, tmu012_init): Adjust.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5768 c046a42c-6fe2-441c-8c8c-71466251a162

commit 380ce5ba932724aa2bb2b8564ee4cc47cea15570
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 21 17:26:23 2008 +0000

    CRIS: remove unused op_template.h.
    
    Remove unused file, reported by Laurent Desnogues.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5767 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f2e8d1f800d242feb99da920675186fa66f8942
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 21 16:25:17 2008 +0000

    e1000 VLAN offload emulation (Alex Williamson)
    
    We're currently ignoring the e1000 VLAN tagging, stripping and filtering
    features in the e1000 emulation.  This patch adds backing for the
    relevant registers and provides a software implementation of the
    acceleration, such that a guest can make use of VLANs.
    
    This is mostly (only?) useful for a guest on a bridge (not user mode
    networking).  The only caveat beyond that is that you need to make sure
    the host NIC isn't doing it's own tagging, stripping, or filtering.
    This generally means the host NIC on the bridge should not be part of a
    VLAN.
    
    Signed-off-by: Alex Williamson <alex.williamson at hp.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5766 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e5f90fa3ff32ea31548666d57a78005555ecf34
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 22:15:46 2008 +0000

    uImage: only try to load 'kernel' images (Hollis Blanchard)
    
    Loading other image types (e.g. IH_TYPE_MULTI, IH_TYPE_FLATDT) is not
    implemented.
    
    IH_TYPE_STANDALONE images could be loaded, but would unexpectedly fail if they
    tried to use any uboot services.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5765 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a9154e06919020dd2588fb1fbb32c1bedb3a79c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 22:14:40 2008 +0000

    uImage: rename load_uboot() to	load_uimage() (Hollis Blanchard)
    
    u-boot is a firmware. uImage is an executable file format.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5764 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21cafd08a6a56f70a3d943df654d90c9d9e6f38a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 22:11:52 2008 +0000

    uImage: return base load address (Hollis Blanchard)
    
    Return the base address at which the image was loaded so that callers may keep
    track of currently occupied guest memory.
    
    This will be required by the PPC 440 embedded code to avoid hard coding a
    device model/initrd location.  Other users of this function could make use of
    this parameter to avoid hard coding these locations in the future too.
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5763 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a1235779ebbf089dea70098c5432749a919b150
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 22:04:01 2008 +0000

    uImage: implement gzip support (Hollis Blanchard)
    
    Based on gzip uImage loading code from u-boot.
    
    Signed-off-by: Jerone Young <jyoung5 at us.ibm.com>
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5762 c046a42c-6fe2-441c-8c8c-71466251a162

commit 265ca29a7162a9437efabdb3b133237eef49ab7b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 22:02:56 2008 +0000

    uImage: don't leak file data or file descriptor (Hollis Blanchard)
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5761 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3adae656c7da952ee9090878169b430ba69c9a8e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 16:46:21 2008 +0000

    Fix typo when using TARGET_FMT_plx and LSI_DEBUG (Ryan Harper)
    
    TARGET_FMT_plx includes a % for you.  This fixes the following warning when
    compiling with LSI_DEBUG enabled.
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5760 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12d961385b0216e4dec3a3d9fe9d6441c7832995
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 20 06:41:29 2008 +0000

    target-sh4: fix fldi0/fldi1
    
    fldi0/fldi1 should be executed as a nop if FPSCR.FR is set instead of
    generating an exception. Reported by Laurent Desnogues.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5759 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66ba317c90fc9b668374574e3dc4f45586f56dca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 18:00:47 2008 +0000

    target-sh4: map FP registers as TCG variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5758 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9850d1e82c3712f5ab2b4f1c40e452570a4a21e5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 18:00:39 2008 +0000

    target-sh4: use CPU_Float/CPU_Double instead of ugly casts
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5757 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f2f39c234a33d3ded4365182b4794b51c0d92a2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 17:54:49 2008 +0000

    target-ppc: fix TCG type errors introduced in r5754
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5756 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34fc643fd3ff76dac6990cd2fa4a136111eb383a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 17:41:58 2008 +0000

    Make KVMSlot a real structure
    
    struct kvm_userspace_memory_region does not use QEMU friendly types to
    define memory slots.  This results in lots of ugly casting with warnings
    on 32-bit platforms.
    
    This patch introduces a proper KVMSlot structure that uses QEMU types to
    describe memory slots.  This eliminates many of the casts and isolates
    the type conversions to one spot.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5755 c046a42c-6fe2-441c-8c8c-71466251a162

commit af12906f77f37a3dd7da158d5b42d90a59d6fc7a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 16:10:23 2008 +0000

    target-ppc: convert fp ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5754 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3d6841ff82223f4c2bb05dbf3e29335e15f31c2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 15:09:54 2008 +0000

    kvm: de-register mem region for MMIO (Glauber Costa)
    
    Besides unassigned memory, we also don't care about MMIO.
    So if we're giving an MMIO area that is already registered,
    wipe it out.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5753 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5b4eb4016e70ae4d80367306c826deb0defc04c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 15:03:36 2008 +0000

    Fix media detection on emulated CDROM (Gary Grebus)
    
    This patch tweaks the ATAPI CDROM emulation to fix an annoyance seen
    when running a variety of Linux guests: the desktop GUI shows a CDROM
    device as present, but is unable to automount the media and display its
    contents.
    
    The patch adds the PLAY_AUDIO capability bit to the data returned by
    MODE_SENSE commands.  That convinces the guest kernel to determine what
    kind of media is present.
    
    Arguably Linux could be smarter about this, but it's my guess there are
    few (if any) hardware CDROM drives that don't set the bit, and there are
    a large number of Linux distros that exhibit this problem.
    
    Signed-off-by: Gary Grebus <ggrebus at virtualiron.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5752 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3dec6ecd31f141ea21c8490fce234e6f6edcee6e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 01:31:52 2008 +0000

    Only force inlining when optimizing.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5751 c046a42c-6fe2-441c-8c8c-71466251a162

commit b25cf5893f5ad07c2b8eada28250fc9cb8fb7e2a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 22:00:43 2008 +0000

    Add 40-bit DMA support to LSI scsi emulation (Ryan Harper)
    
    This patch fixes Linux machines configured with > 4G of ram and using a
    SCSI device.
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5750 c046a42c-6fe2-441c-8c8c-71466251a162

commit 426cd5d6d2b5759d16837fb8b3c44cd953b16bfa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 21:52:54 2008 +0000

    Fix Windows build
    
    ENOBUFS is not defined on Win32.  Use ENOMEM instead which is more portable.
    
    This was reported by Hervé Poussineau.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5749 c046a42c-6fe2-441c-8c8c-71466251a162

commit a59cb4e02322ac6e276715ef3acb3c84a82206ef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 21:09:47 2008 +0000

    x86: Dump debug registers (Jan Kiszka)
    
    As the debug registers are no longer dummies, let's include their
    current state into the 'info registers' output and other register dumps.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5748 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01df040b52474b463d00fe908d5a14e1ecdc75bc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 21:08:15 2008 +0000

    x86: Debug register emulation (Jan Kiszka)
    
    Built on top of previously enhanced breakpoint/watchpoint support, this
    patch adds full debug register emulation for the x86 architecture.
    
    Many corner cases were considered, and the result was successfully
    tested inside a Linux guest with gdb, but I won't be surprised if one
    or two scenarios still behave differently in reality.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5747 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2dc9f4117c90c799bcdaacb3d29d2f0625bcc81c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:56:59 2008 +0000

    Introduce BP_CPU as a breakpoint type (Jan Kiszka)
    
    Add another breakpoint/watchpoint type to BP_GDB: BP_CPU. This type is
    intended for hardware-assisted break/watchpoint emulations like the x86
    architecture requires.
    
    To keep the highest priority for BP_GDB breakpoints, this type is
    always inserted at the head of break/watchpoint lists, thus is found
    first when looking up the origin of a debug interruption.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5746 c046a42c-6fe2-441c-8c8c-71466251a162

commit dde2367e209681cb606e137d15e10f976a6e2787
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:50:36 2008 +0000

    Add debug exception hook (Jan Kiszka)
    
    This patch allows to hook into the delivery of EXCP_DEBUG so that other
    use beyond guest debugging becomes possible.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5745 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e140f28c683578b9f94a19ba345d21b00bd41a8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:37:55 2008 +0000

    Introduce BP_WATCHPOINT_HIT flag (Jan Kiszka)
    
    When one watchpoint is hit, others might have triggered as well. To
    support users of the watchpoint API which need to detect such cases,
    the BP_WATCHPOINT_HIT flag is introduced and maintained.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5744 c046a42c-6fe2-441c-8c8c-71466251a162

commit 880a7578381d1c7ed4d41c7599ae3cc06567a824
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:30:24 2008 +0000

    gdbstub: manage CPUs as threads (Jan Kiszka)
    
    This patch enhances QEMU's built-in debugger for SMP guest debugging.
    Using the thread support of the gdb remote protocol, each VCPU is mapped
    on a pseudo thread and exposed to the gdb frontend. This way you can
    easy switch the focus of gdb between the VCPUs and observe their states.
    On breakpoint hit, the focus is automatically adjusted just as for
    normal multi-threaded application under gdb control.
    
    Furthermore, the patch propagates breakpoint and watchpoint insertions
    or removals to all CPUs, not just the current one as it was the case so
    far. Without this, SMP guest debugging was practically unfeasible.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5743 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfa50bc2638d877cf2900712b7503be22e8811cb
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:26:41 2008 +0000

    Remove premature memop TB terminations (Jan Kiszka)
    
    Now that we can properly restore the pc on watchpoint hits, there is no
    more need for prematurely terminating TBs if watchpoints are present.
    Remove all related bits.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5742 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06d55cc19ac84e799d2df8c750049e51798b00a4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:24:06 2008 +0000

    Restore pc on watchpoint hits (Jan Kiszka)
    
    In order to provide accurate information about the triggering
    instruction, this patch adds the required bits to restore the pc if the
    access happened inside a TB. With the BP_STOP_BEFORE_ACCESS flag, the
    watchpoint user can control if the debug trap should be issued on or
    after the accessing instruction.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5741 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4051334d853da807cf9f4fbc834261b2f630f82
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:14:20 2008 +0000

    Respect length of watchpoints (Jan Kiszka)
    
    This adds length support for watchpoints. To keep things simple, only
    aligned watchpoints are accepted.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5740 c046a42c-6fe2-441c-8c8c-71466251a162

commit db8886d3fd83361fb376a387d1413d35404c8421
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:09:43 2008 +0000

    Set mem_io_vaddr on io_read (Jan Kiszka)
    
    Analogously to write accesses, we have to save the memory address also
    on read accesses in order to support read watchpoints.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5739 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1d1bb3101db1fea4ff47b74de15208971f8d64e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 20:07:32 2008 +0000

    Refactor and enhance break/watchpoint API (Jan Kiszka)
    
    This patch prepares the QEMU cpu_watchpoint/breakpoint API to allow the
    succeeding enhancements this series comes with.
    
    First of all, it overcomes MAX_BREAKPOINTS/MAX_WATCHPOINTS by switching
    to dynamically allocated data structures that are kept in linked lists.
    This also allows to return a stable reference to the related objects,
    required for later introduced x86 debug register support.
    
    Breakpoints and watchpoints are stored with their full information set
    and an additional flag field that makes them easily extensible for use
    beyond pure guest debugging.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5738 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6fc1b397bca686d2ac92f4e8f470c98472a3c4d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 19:55:44 2008 +0000

    gdbstub: Return appropriate watch message to gdb (Jan Kiszka)
    
    Return the appropriate type prefix (r, a, none) when reporting
    watchpoint hits to the gdb front-end.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5737 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b9175478e9ad8ef2a9569fd8e2a83440747aae5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 19:46:41 2008 +0000

    Refactor translation block CPU state handling (Jan Kiszka)
    
    This patch refactors the way the CPU state is handled that is associated
    with a TB. The basic motivation is to move more arch specific code out
    of generic files. Specifically the long #ifdef clutter in tb_find_fast()
    has to be overcome in order to avoid duplicating it for the gdb
    watchpoint fixes (patch "Restore pc on watchpoint hits").
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5736 c046a42c-6fe2-441c-8c8c-71466251a162

commit 622ed3605bf4caa5d52b407081ceb6ecce752aec
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 19:36:03 2008 +0000

    Convert CPU_PC_FROM_TB to static inline (Jan Kiszka)
    
    as macros should be avoided when possible.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5735 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62d60e8cc4c4c8aebdfd97f10087456d2690c0a0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 15:41:18 2008 +0000

    Make KVM slot management more robust
    
    KVM keeps track of physical memory based on slots in the kernel.  The current
    code that translates QEMU memory mappings to slots work but is not robust
    in the fact of reregistering partial regions of memory.
    
    This patch does the right thing for reregistering partial regions of memory.  It
    also prevents QEMU from using KVM private slots.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5734 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87006d137870541dac1b8a7adce8fcad6eb393a6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 09:32:01 2008 +0000

    target-ppc: fix regression introduced by commit 5729
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5733 c046a42c-6fe2-441c-8c8c-71466251a162

commit b29fe3ed48c72e6a30a29c7fbdf3b841c59551c5
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 01:42:22 2008 +0000

    Preliminary AIX support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5732 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14f87098c07c33cc46fb7510be739e63c3a9be07
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 01:42:17 2008 +0000

    AIX's assembler does not support local labels, use relative addressing instead
    
    (Laurent Vivier)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5731 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48253bd84ee24182dd8a1e236094eb8649da3b54
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 18 01:42:15 2008 +0000

    Use qemu_memalign instead of memalign in qemu_vmalloc
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5730 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7812ae412311d7d47f8aa85656faadac9d64b56
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 17 14:43:54 2008 +0000

    TCG variable type checking.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5729 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30913bae9a2cf92b5a87363ec1c7d0ad1f82cdcc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 19:15:15 2008 +0000

    target-i386: fix helper_pmovmskb_mmx helper
    
    (malc)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5728 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd390083ad1fea1ddb93df9c5560eba0a9f26a0d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 13:53:32 2008 +0000

    Attached patch fixes a series of this warning
    when compiling on NetBSD:
    
    warning: array subscript has type 'char'
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5727 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77b9435f13238ad4b656f8543cea5498e8a0e2a1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 11:38:43 2008 +0000

    Use correct trap for syscalls on Sparc32
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5726 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0399bfe0bf949296258f2b182b6e70e49d03408f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 11:37:18 2008 +0000

    Fix warnings caused by timer_t, it is 32 bits on Sparc64
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5725 c046a42c-6fe2-441c-8c8c-71466251a162

commit 634a21f6041733a33bb2ff0987335f1b33f51dff
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 11:34:07 2008 +0000

    Fix no_frame unused warning when SDL is disabled
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5724 c046a42c-6fe2-441c-8c8c-71466251a162

commit da80682b4220712d65af5ba041e2d7411d98d528
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 15 12:12:08 2008 +0000

    target-mips: avoid tcg internal error in mfc0/dmfc0
    
    Set t0 to 0 for unimplemented mfc0/dmfc0 instructions. This fixes a tcg
    internal error while booting mips linux.
    
    Noticed by Julia Longtin.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5723 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64b4d28c38ccf69a468b90e8e45563ac947cd9b0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 14 17:20:15 2008 +0000

    target-alpha: implement getxuid and getxgid syscalls
    
    This patch implemented the setxuid and setxgid syscalls for Alpha.
    These syscalls return two values, both uid/euid and gid/egid.
    In addition to returning the first value in $v0, the additional
    value is returned in the $a4 register.
    
    The syscalls are used instead of the separate syscalls for those values
    used on other architectures (this is probably because Alpha Linux started
    out syscall compatible with DEC/OSF/Tru64).
    
    With this patch, the perlbmk benchmarks from Spec2000 run properly.
    
    (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5722 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71f75756c9aa40db0eb08d44adc57085fa0b6131
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 14 17:05:54 2008 +0000

    ppc-linux-user: handle EXCP_DEBUG
    
    Replace POWERPC_EXCP_DEBUG by EXCP_DEBUG as the former can not happen in
    user mode emulation, while the later can happen and should be handled.
    
    Noticed by Andrew Stubbs.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5721 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ab5f75cf04175ec430ba6d2bbe1e522d70a2498
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 21:33:08 2008 +0000

    ETRAX-FS: Don't schedule DMA processing without active channels.
    
    Avoid scheduling DMA processing when all channels are stopped or at
    end-of-list.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5720 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9eee9a5dacf1a4e6a8bb4f19c05bfc87688a8549
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 21:10:25 2008 +0000

    ETRAX-FS: Fix a segfault if pflash drive not found.
    
    drive_get_index() returns -1 if a drive isn't found; don't
    use -1 to index drives_table.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10781c09ed7ab6a0e36d7b8f1fbf7c49128eb177
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 19:37:46 2008 +0000

    x86: fix warning without CONFIG_KVM (Mark McLoughlin)
    
    Warning is:
    
     target-i386/helper.c: In function `cpu_x86_cpuid':
     target-i386/helper.c:1373: warning: implicit declaration of function `host_cpuid'
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5718 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57003085037f554de82327cbc34105cda1942892
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 19:28:04 2008 +0000

    Fix CPUID ext2 features masking (Avi Kivity)
    
    Typo. Exposes rdtscp which kills some guests.
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5717 c046a42c-6fe2-441c-8c8c-71466251a162

commit e20e830bbdc502986d6fd30c26b06c37a5ee0611
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 19:23:17 2008 +0000

    block: make raw aio signaling non-blocking (Gerd Hoffman)
    
    This patch switches the read handle of the signaling pipe into
    non-blocking mode.  This avoids unwanted blocking reads and also
    allows to read all bytes out of the signaling pipe in case we got
    signaled more that once before the handler ran.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5716 c046a42c-6fe2-441c-8c8c-71466251a162

commit 984b51814712ae4337b9e908da8a03166e2b7289
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 19:21:00 2008 +0000

    Define kvm_ioctl in the same way as ioctl
    
    The third argument to ioctl is a ... which allows any value to be passed.  In
    practice, glibc always treats the argument as a void *.
    
    Do the same thing for the kvm ioctls to keep things consistent with a
    traditional ioctl.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5715 c046a42c-6fe2-441c-8c8c-71466251a162

commit 305b0eb2396a5565d008145cb671ec51ea1fac40
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 16:19:54 2008 +0000

    copyright & license for qemu_sockets.c (Gerd Hoffman)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5714 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ad9fa5d8be7fd04e723020088eca664971eb363
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 22:29:11 2008 +0000

    Fix brown-paper-bag bugs from live-migration patch (Charles Duffy)
    
    In TCP migration, prevent an endless loop trying to retrieve error status. In
    exec migration, set the close pointer in the FdMigrationState structure.
    
    Color me embarrassed.
    
    Signed-off-by: Charles Duffy <charles_duffy at messageone.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5713 c046a42c-6fe2-441c-8c8c-71466251a162

commit c310de8657b12e805b2ac225e6932b8beed013cf
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 20:36:27 2008 +0000

    Rename hz to hertz to keep AIX happy
    
    The issue was first noticed/addressed by Laurent Vivier in his QEMU on
    AIX patches.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5712 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2946898b48bd210b4874c80e720ffc59572532d0
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 20:36:24 2008 +0000

    Rename misnamed BACK_CHAIN_OFFSET to LR_OFFSET
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5711 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8421d9e56f2beb6096366e878dba1b655f06914a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 20:36:21 2008 +0000

    Avoid compiler warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5710 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0f74c87a1dbd6b0c5e4de7f1c5cb40197e3fbe9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 17:36:08 2008 +0000

    Don't use "hz" in identifiers to make AIX happy.
    
    malc found AIX headers leak "hz" and so it can't be used there.  Change
    the occurences in hw/.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5709 c046a42c-6fe2-441c-8c8c-71466251a162

commit c89068455d8ce6a169c9e3e0f5c94d2658933fda
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 17:18:41 2008 +0000

    Include <strings.h> for ffs().
    
    ffs() is in <strings.h> although bsd compatible systems have it in
    <string.h> already.  ffs() is used in omap1.c, omap2.c, omap_i2c.c,
    bt-sdp.c.  These uses can be replaced with clz32() but ffs is more
    available.  Problem was spotted by malc.
    
    Make host-utils.h formatting more consistent.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5708 c046a42c-6fe2-441c-8c8c-71466251a162

commit be3512610bdeebfaa40c63ae15d19d9fae991e1b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 16:50:36 2008 +0000

    r5531 made x509 certs not loadable (original patch from Henrik Holst).
    
    The patch in r5531 which replaced a bunch of strncpy with pstrcpy causes
    the x509 credentials from the -vnc parameter to be one character shorter
    than entered meaning that there is currently no way to enter x509
    certificates...
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5707 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9167a69a816b8956d62da628b5b4dc87674647d6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 16:41:32 2008 +0000

    Implement LSI53C895A quirks exposed by OpenServer (Justin Chevrier).
    
    After going through the debug log and scratching my head for quite some
    time. I found the following:
    
    The problem was with this block move:
    
    lsi_scsi: SCRIPTS dsp=0fae8e50 opcode 01000028 arg 00f63c40
    lsi_scsi: DMA addr=0x00f63c40 len=36
    
    The number of bytes to be transferred (len) should be 40 which corresponds
    to the block transfer of length 0x28 (from opcode 01000028). Instead we
    have a length of 36 (0x24). The code responsible for this is (in
    'lsi_do_dma'):
    
    if (count > s->current_dma_len)
       count = s->current_dma_len;
    
    Basically we're overwriting the length 40 with the value 36 which I
    think we just left over in that variable from an earlier transfer. In my
    patch below I initialize s->current_dma_len to s->dbc before we begin
    the DMA transfer during Data In phase.
    
    The attached patch gets Openserver 5.0.5 past the hardware detection
    (and it lists the hard drive to boot, woohoo). It appears to stop a
    little while later (doesn't seem SCSI related), but it's been so long since
    I've booted Openserver I'm not sure what's supposted to happen after the HW
    detection using the boot/root disks.
    
    Props go to Craig Ringer for the initial post and the code that he posted
    some of which is in this patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5706 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3b972c30d9052df7eb535a14b4e2c8c6bb12743
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 15:00:36 2008 +0000

    fix some variable initizalization issues (Stefano Stabellini)
    
    this patch fixes two variable initialization issues.
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5705 c046a42c-6fe2-441c-8c8c-71466251a162

commit dccfec679e558b22b4f0e5970c951e99df668ddf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 10:01:12 2008 +0000

    target-alpha: fix termbits and target IOC macros
    
    This patch fixes the two following problems for Alpha linux-user:
       - termbits.h is incorrectly using host IOC macros and structures
       - IOC bitfields sizes are incorrectly set
    
    This patch corrects the ioctl TCGETS done by isatty function call
    on Alpha (when running SPEC crafty for instance).
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5704 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2b48b69cb80170b749b4252f7eb78acbb370879
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 22:06:42 2008 +0000

    Fix -linux-user build by reverting r5701
    
    Unfortunately, -linux-user doesn't use osdep as it replaces some of those
    functions with specific ones.  The code #ifdef code in exec.c needs to
    remain in place so instead of introducing a qemu_getpagesize() let's just
    use getpagesize() in the non-Windows implementation of qemu_vmalloc.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5703 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f7af85d98417936f4d5e324f1a6a2ba60fe2528
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 21:50:17 2008 +0000

    Allocate guest memory on host page boundaries (Hollis Blanchard)
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5702 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15ed71bae29d61e4c32a9fd1f3b0b47f3d5b2e9b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 21:48:59 2008 +0000

    Define OS-dependent qemu_getpagesize() (Hollis Blanchard)
    
    Signed-off-by: Hollis Blanchard <hollisb at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5701 c046a42c-6fe2-441c-8c8c-71466251a162

commit a672b4693a07c0cde34d947ae5032606ce089fd1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 21:33:36 2008 +0000

    Split savevm code into savevm.c
    
    This is pure code motion.  The savevm code is all common code so we can build
    it once and share the object with all executables.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5700 c046a42c-6fe2-441c-8c8c-71466251a162

commit 559b90fbbff137c8cbfc9a9c28da4f484f1c094f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 21:20:14 2008 +0000

    Move the things that aren't target specific to libqemu_common.a.
    
    This will improve the build time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5699 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9118e7f08f39001c92d595090b41305ef45c200a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 20:57:30 2008 +0000

    windows cdrom cache flush (Stefano Stabellini)
    
    Windows only flushes its cache of a CDROM if it gets a
    SENSE_UNIT_ATTENTION CHECK_CONDITION response to a REQUEST_SENSE
    command.
    Make sure it does so after we change the CD.
    
    Tab damage fixed by Anthony Liguori
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Steven Smith <steven.smith at citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5698 c046a42c-6fe2-441c-8c8c-71466251a162

commit f07b6003b6cebaa5404d702ad8aca181580e4d6c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 20:54:09 2008 +0000

    sockets: switch over tcp/telnet/unix serial line to new helper functions (Gerd Hoffman)
    
    This switches the tcp, telnet and unix socket support for character
    devices (serial/parallel, ...) to the new socket helpers.  Thereby they
    gain IPv6 support and also get ability to search for a free tcp port.
    Syntax is the same as for vnc, using a to= option, like this:
    
    	-serial tcp:localhost:5000,to=5099,server
    
    This will check the 5000 -> 5099 port range (inclusive) for a free tcp
    port.  Likewise you can get auto-allocated unix sockets by specifying an
    empty path:
    
    	-serial unix:,server
    
    qemu will create a randomly named socket in $TMPDIR then.
    
    tcp also got new "ipv4" and "ipv6" options to make qemu try only the
    specified internet protocol version.
    
    You can use the "info chardev" command added by the first patch in this
    series to figure the tcp port / unix socket actually allocated.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5697 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9712ecaf941b931c301f5e133caa985b522f080d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 20:51:59 2008 +0000

    sockets: switch vnc to new code, support vnc port auto-allocation (Gerd Hoffman)
    
    This patch switches the vnc code ofer to the new socket helper
    functions.
    
    It adds support IPv6 support and for automatically allocating an unused
    vnc display port.  The latter is handled ising a to= option, specifying
    the upper limit for the display number to try.  Scanning is started at
    the display number given in the display specification, i.e. this command
    line:
    
        -vnc localhost:7,to=11
    
    will try displays 7 to 11 (inclusive).
    
    There are also new "ipv4" and "ipv6" options to make qemu try only
    the specified internet protocol version.
    
    The display actually allocated can be queried using the "info vnc"
    monitor command.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5696 c046a42c-6fe2-441c-8c8c-71466251a162

commit d247d25f18764402899b37c381bb696a79000b4e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 20:46:40 2008 +0000

    sockets: helper functions for qemu (Gerd Hoffman)
    
    This patch creates a new source file qemu-sockets.c with a bunch of
    helper functions to create listening and connected sockets.
    
    New features of this code are (a) support for searching for a free
    port in a given range and (b) support for IPv6.
    
    The following patches put that code into use.
    
    Compile fixes for Windows added by Anthony Liguori
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5695 c046a42c-6fe2-441c-8c8c-71466251a162

commit 065e281356282f59386272aa50590b566a1809d9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 16:46:33 2008 +0000

    Reintroduce migrate-to-exec: support (Charles Duffy)
    
    KVM's live migration support included support for exec: URLs, allowing system
    state to be written or received via an arbitrary popen()ed subprocess. This
    provides a convenient way to pipe state through a compression algorithm or an
    arbitrary network transport on its way to its destination, and a convenient way
    to write state to disk; libvirt's qemu driver currently uses migration to exec:
    targets for this latter purpose.
    
    This version of the patch refactors now-common code from migrate-tcp.c into
    migrate.c.
    
    Signed-off-by: Charles Duffy <Charles_Duffy at messageone.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5694 c046a42c-6fe2-441c-8c8c-71466251a162

commit a74b4d2c23a5da45a5ef9eec18ce00923b6bab15
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:54:54 2008 +0000

    target-alpha: fix decoding of CVTST /S
    
    This patch fixes the decoding of CVTST /S which was
    incorrectly being decoded as CVTTS.
    
    This fixes SPEC2000 gcc with 200.i input.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5693 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9e147ad1050f58d0fdcf2d2d53aa8d57dd7b0e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:42:22 2008 +0000

    target-alpha: fix syscall error check
    
    (re-add commit 5689)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5692 c046a42c-6fe2-441c-8c8c-71466251a162

commit de9a95f0223733a524e4955f1b4bdb938f79255b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:41:01 2008 +0000

    Revert commits 5685 to 5688 committed by mistake
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5691 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55489a17393ccffcda2a587e67b427621219deca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:31:10 2008 +0000

    target-alpha: disable single stepping and TB flush by default
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5690 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c08393f262ccfa8f2d9d0632e296741be1317c3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:31:01 2008 +0000

    target-alpha: fix syscall error check
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5689 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3587f82a683122e25da59e1e81150ffde313e54f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:30:53 2008 +0000

    qemu: generate signals on tap I/O
    
    Currently tap does not generate signals on I/O; this causes
    network latency to be dependent on the timer tick (1ms without
    dyntick, guest dependent with dyntick).  By generating a signal
    on I/O, we can inform the guest immediately that a packet has
    arrived.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5688 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7aa763c72e5f8358e3ba8bbf1bc328cb8e8fc4de
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:30:45 2008 +0000

    Use HOST_CC instead of CC on TCG only targets
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5687 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c58b16694f719915b4e0b79ff2e7fda6488e9cb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:30:37 2008 +0000

    Don't stop translation for mtc0 compare
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5686 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc18031fa80f92a1b3952a8e74486721f13865ca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:30:24 2008 +0000

    Disable debug code for production.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5685 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6e92a658b99b4ab3b19b2f32352005e6190556f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:50:51 2008 +0000

    target-mips: gen_compute_branch1()
    
    Optimize code generation in gen_compute_branch1():
    - Directly use I32 variables instead of converting values from _tl to
      _i32 and back to _tl.
    - Write the result directly to bcond instead of passing by a local
      variable.
    - Temp variables are valid up to and *including* the brcond instruction.
      Use them instead of temp local variables.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5684 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bf3eb2ca542dd9306cb2e72fc68e02ba3e56e2e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:50:43 2008 +0000

    target-mips: optimize movc*()
    
    Optimize code generation in gen_movc*():
    - Temp variables are valid up to and *including* the brcond instruction.
      Use them instead of temp local variables.
    - Avoid using temporary variables to transfer values.
    - Access fpu_fcr31 directly in gen_movcf_ps().
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5683 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a0ab9989938b8d633be12e2614a45806daac927
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:50:33 2008 +0000

    target-mips: optimize gen_farith()
    
    Optimize code generation in gen_farith():
    - Temp variables are valid up to and *including* the brcond instruction.
      Use them instead of temp local variables.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5682 c046a42c-6fe2-441c-8c8c-71466251a162

commit b10fa3c906a3d48ee58d64663f9d020ef90d897d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:50:25 2008 +0000

    target-mips: optimize gen_muldiv()
    
    Optimize code generation in gen_muldiv():
    - Don't do sign extension when the value is already guaranteed to be
      sign extended (otherwise, results are marked as UNPREDICTABLE).
    - Access the LO, HI registers directly instead of writting them through
      a temporary variable.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5681 c046a42c-6fe2-441c-8c8c-71466251a162

commit 507563e85db880ff875f0a9498a1cf58a50cfad3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:50:17 2008 +0000

    target-mips: optimize gen_arith()/gen_arith_imm()
    
    Optimize code generation in gen_arith()/gen_arith_imm():
    - Don't do sign extension when the value is already guaranteed to be
      sign extended (otherwise, results are marked as UNPREDICTABLE).
    - When the value is sign extended, compare the value to 0 instead of
      testing bit 31/63.
    - Temp variables are valid up to and *including* the brcond instruction.
      Use them instead of temp local variables.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5680 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49bcf33cc7c94655c0a48f8de9b3473d29bb6ed0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:47:06 2008 +0000

    target-mips: convert bit shuffle ops to TCG
    
    Bit shuffle operations can be written with very few TCG instructions
    (between 5 and 8), so it is worth converting them to TCG.
    
    This code also move all bit shuffle generation code to a separate
    function in order to have a cleaner exception code path, that is it
    doesn't store back the TCG register to the target register after the
    exception, as the TCG register doesn't exist anymore.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5679 c046a42c-6fe2-441c-8c8c-71466251a162

commit 505ad7c2ffd1caf82a6789b610bff82b8b6ad472
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:46:58 2008 +0000

    target-mips: convert bitfield ops to TCG
    
    Bitfield operations can be written with very few TCG instructions
    (between 2 and 5), so it is worth converting them to TCG.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5678 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2623c1ecfc87a0a86188c75598410e6b3d0f18a3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:39:33 2008 +0000

    target-mips: optimize gen_op_addr_add() (2/2)
    
    Instead of dynamically generating different code depending on the UX
    flag, add a new flag in ctx->flags to generate different code.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5677 c046a42c-6fe2-441c-8c8c-71466251a162

commit d144d1d9e54eacf021c2cd82b206554977e34b70
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:36:52 2008 +0000

    target-mips: optimize gen_op_addr_add() (1/2)
    
    The user mode can be tested at translation time using ctx->hflags.
    This simplifies gen_op_addr_add().
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5676 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1eb75d4a3692aa7d794db07259095688c0bed2db
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:36:04 2008 +0000

    target-mips: optimize gen_save_pc()
    
    We obviously don't need to use a temporary variable to write PC.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5675 c046a42c-6fe2-441c-8c8c-71466251a162

commit add69063e86c1dec66f285687c8bd923269c0c75
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:34:39 2008 +0000

    target-mips: fix mft* helpers/call
    
    This patch attempts to fix mft* helpers and the associated TCG calls.
    mft* helpers do not take a register in argument, however:
    - some helpers are called with an argument while they do not take one.
    - some helpers are declared with an argument they don't use.
    
    Acked-by: Thiemo Seufer <ths at networkno.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5674 c046a42c-6fe2-441c-8c8c-71466251a162

commit c24135ffcc46ef1e02c69667f0b4156ebf7b86dd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:34:30 2008 +0000

    target-mips: fix temporary variable freeing in op_ldst_##insn()
    
    Move tcg_temp_free() out of the conditional part to make sure
    the TCG temporary variable is freed in all cases.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Acked-by: Thiemo Seufer <ths at networkno.de>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5673 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f9611242bdbb1b7c5c73a471bada2c26f8bdba1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:30:48 2008 +0000

    target-alpha: add proper fcntl definitions
    
    On Alpha the target to native fcntl definitions were missing.  Because of
    this, programs trying to open files with the O_CREAT option were getting
    O_APPEND instead, etc.
    
    This was keeping gcc from the spec benchmarks from running, among other
    things.
    
    (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5672 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9cd38c23722ff8383bdbf2f77fbb864b290de926
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 11:30:04 2008 +0000

    target-alpha: fix double TCG variable allocation
    
    Noticed by Chris Krumme.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5671 c046a42c-6fe2-441c-8c8c-71466251a162

commit 828808f5ece20fd606218e000139799921c89d93
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 03:04:57 2008 +0000

    Fix alignment problem with some 64bit load/store instructions
    
    LD/STD/LWA require displacement to be multiple of 4, provide
    tcg_out_ldsta which checks the supplied displacement and falls
    back on indexed variant when the check fails. All uses of
    LD/STD/LWA outside of tcg_out_ldst appear to be safe.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5670 c046a42c-6fe2-441c-8c8c-71466251a162

commit becfc3904194e76436ad0a60c2dde148e1927e4c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 10 15:55:14 2008 +0000

    KVM: simplify kvm_cpu_exec hook
    
    We don't need to use cpu_loop_exit() because we never use the
    condition codes so everything can be folded into a single case.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5669 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57951c27422fc41586a5d4032e05bb300cced78d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 10 11:10:23 2008 +0000

    target-ppc: convert most SPE integer instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5668 c046a42c-6fe2-441c-8c8c-71466251a162

commit 970d622e8ab1de8fdf5762e23e92a2dea9d7d36c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 10 11:10:14 2008 +0000

    target-alpha: fix cmpbge instruction
    
    The cmpbge instruction should compare all 8 bytes of one 64-bit value with
    another.  However, we were looping with a < 7 condition which was skipping
    the top byte.  So if we were doing a compare where the top byte was
    important, we could get the wrong result (this notably breaks the strlen()
    function with certain sized strings).
    
    (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5667 c046a42c-6fe2-441c-8c8c-71466251a162

commit e441570f8abd131ec39ca6e81aaaf0d4ade8572f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 10 02:55:33 2008 +0000

    use target_mmap() to allocate idt, gdt and ldt (Kirill A. Shutemov).
    
    env->*dt.base should fit target address space, so we should use
    target_mmap to allocate them.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5666 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ce0f8699347bb4beab1cbdb4245907d21cc26ea
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 10 01:34:27 2008 +0000

    Currently trying to turn an oversized directory into a VVFAT image will
    result in a cryptic error (and an abort):
      qemu: block-vvfat.c:97: array_get: Assertion `index < array->next' failed.
      Aborted
    
    Turn this into an actually useful error message:
      Directory does not fit in FAT16 (capacity 504MB)
      qemu: could not open disk image fat:$DIR/
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5665 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59795a1f92ed81b63612edd41323792e81d2af7a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 10 01:05:01 2008 +0000

    x86 CPUID extended family/model (Andre Przywara).
    
    x86 CPUs feature extended family/model bits in CPUID leaf
    0000_0001|EAX. Refer to page 10 in:
    http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/25481.pdf
    
    Those bits are necessary to model newer AMD CPUs:
    -cpu qemu64,family=15,model=65,stepping=3 or
    -cpu qemu64,family=16,model=4,stepping=2
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5664 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2576d836af8386199873b774ee5dfdf03015a6b0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 19:52:36 2008 +0000

    Use TCG not op
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5663 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81b5b816e23450c4659411f77d9c7b54681e07dc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 19:50:37 2008 +0000

    Use andc, orc, nor and nand
    Also fix which argument gets negated in fandnot[12] and fornot[12]
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5662 c046a42c-6fe2-441c-8c8c-71466251a162

commit 741a7444a307957e6f0b4942ef5c156466fd5bb7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 18:27:28 2008 +0000

    target-ppc: fix TCG argument
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5661 c046a42c-6fe2-441c-8c8c-71466251a162

commit a973001797221b0fd7be55cb6513c72a01f4b639
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 17:27:36 2008 +0000

    target-ppc: Remove a few TCG temp variable leaks
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5660 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec6469a3b1da26247bdb3f5dd5276fabcc1b694a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 17:27:27 2008 +0000

    target-ppc: fixes for gen_op_neg()
    
    - Rename to gen_op_arith_neg for consistency with other functions.
    - Correctly free TCG temp variable.
    - Fix the return value in 64-bit mode in case of overflow.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5659 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ef1b120d1e8af5ab34fb6aed83ba171bd5f5572
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 17:27:19 2008 +0000

    target-ppc: gen_op_arith_divw() & gen_op_arith_divd fixes
    
    gen_op_arith_divw():
    - "deoptimize" gen_op_arith_divw to make it more readable.
    - Correctly free TCG temp variable
    
    gen_op_arith_divd():
    - Call the right function.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5658 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e4c090f7d204a65c6f0a851255b3f48192f08a4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 17:27:11 2008 +0000

    target-ppc: optimize mullw and make the code more readable
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5657 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdc4e053d15f6edd09f8600c93f0a4ba49065cff
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 17:27:03 2008 +0000

    target-ppc: indentation fixes
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5656 c046a42c-6fe2-441c-8c8c-71466251a162

commit 539390668af2bf3488146340699c2d2e4701a292
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 09:31:37 2008 +0000

    Sparc32 BSD user support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5655 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d5646916d77bc8f3597804feed8a65fe3964e70
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 02:24:54 2008 +0000

    Document bluetooth support in qemu-doc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5654 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac4b0d0c4feb291643c0e8a07a92e449e13881b5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 00:28:40 2008 +0000

    Add qemu_strndup: qemu_strdup with length limit.
    
    Also optimise qemu_strdup by using memcpy - using pstrcpy is usually
    suboptimal.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5653 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc72ac14d8ceeaac0ca63f385ba3f44fd580b963
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 00:04:26 2008 +0000

    Add the -bt switch for setting up bluetooth stuff.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5652 c046a42c-6fe2-441c-8c8c-71466251a162

commit 793a10a2d435cb3e5d52bc06cf0a06191006148a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 8 23:57:26 2008 +0000

    Revert r5532, r5536 and a piece of r5531.
    
    The use of strncat and strndup was correct, pstrcpy and pstrdup wasn't.
    I'll try to restore building on non-gnu OSes in a later commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5651 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fc9af53d88c0a2a810704a06cb39a7182982e4e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 8 16:27:07 2008 +0000

    Use an option rom instead of boot sector for -kernel
    
    Generate an option rom instead of using a hijacked boot sector for kernel
    booting.  This just requires adding a small option ROM header and a few more
    instructions to the boot sector to take over the int19 vector and run our
    boot code.
    
    A disk is no longer needed when using -kernel on x86.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5650 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6223246ad9d6492f6159104759662521fb61fe9f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 8 09:10:39 2008 +0000

    target-alpha: fix the return value of stl_c/stq_c
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5649 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4870167d04df4f8cc625f75abad49a36f17d70ea
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 8 08:57:45 2008 +0000

    target-ppc: fix tcg fatal error on i386 host
    
    It looks like the i386 runs out of registers for allocation due
    to too many global registers allocated by the ppc target.
    
    Here is a quick and dirty fix that seems to solve the problem.
    This should be considered as temporary.
    
    Signed-off-by: Laurent Desnogues <laurent.desnogues at gmail.com
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5648 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18c5f8eab1f7b742605caad3181286dc3207db4b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 7 23:05:14 2008 +0000

    Use the right format string to printf sector num with DEBUG_IDE.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5647 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24646c7ed8a94a2b39e03121f0079bb89e708ec7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 7 16:55:48 2008 +0000

    Fix some build issues for BSD.
    
    Signed-off-by: Christoph Egger <Christoph.Egger at amd.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5646 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57a92c8e36ee9c0774d58c086b76b67ae981e6d4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 7 14:00:24 2008 +0000

    target-alpha: fix locked loads/stores
    
    Fix reading of cpu_lock in gen_qemu_stql_c, original patch from Laurent
    Desnogues.
    
    A new flag was added to gen_store_mem to allocate local temps instead
    of temps;  this flag should be set when the tcg_gen_qemu_store callback
    uses brcond before using the temps or else liveness analysis will get
    rid of the temps.
    
    This also adds lock printing in cpu_dump_state which can help
    debug.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5645 c046a42c-6fe2-441c-8c8c-71466251a162

commit e32ad5c268041525bf2e11b339609ec6f6d5ad2b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 7 13:48:25 2008 +0000

    target-ppc: fix flags computation for tcg_gen_qemu_st
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5644 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1638bd8588d780079e231b109ac94f0c281efda
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 6 18:54:46 2008 +0000

    Fix interrupt exclusion via SSTEP_NOIRQ
    
    Commit #5620 revealed an issue of the SSTEP_NOIRQ masking that was
    applied on all interrupt sources (including internal ones) when single
    stepping through the guest. Due to that commit, we now ended up in an
    infinite loop when CPU_INTERRUPT_EXIT was pending on SSTEP resume. That
    was due to #5620 eating all TBs while CPU_INTERRUPT_EXIT is pending, but
    SSTEP_NOIRQ preventing CPU_INTERRUPT_EXIT to be processed.
    
    What SSTEP_NOIRQ should actually do is to block the delivery of all
    external, guest visible interrupts. With the fix below applied, single
    stepping now works again.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5643 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d946cdae0b5ba6b45499a124263b57ca5bffe68
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 6 16:15:18 2008 +0000

    User qemu profiling
    
    - Makefile.target:  re-enable profiling for user qemu.  It seems
      profiling was (accidently?) removed by commit 3937
    
    - syscall.c:
        * add an include to get _mcleanup prototype
        * add a call to _mcleanup for exit_group in a way
          similar to what is done for exit
    
    (Laurent Desnogues)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5642 c046a42c-6fe2-441c-8c8c-71466251a162

commit afec11224804265e70a7f04e382cf65cec468d32
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 6 16:15:08 2008 +0000

    Remove unused reg_T2 definition
    
    No longer used, remove it.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5641 c046a42c-6fe2-441c-8c8c-71466251a162

commit 825a4929dac5d991c384bd9ee18c693458f7f055
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 6 15:30:22 2008 +0000

    Make sure to resume the monitor only after flushing out outstanding
    network traffic.
    
    This was bug was reported by Chris Lalancette.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5640 c046a42c-6fe2-441c-8c8c-71466251a162

commit 978d5d73edeea8d5c725c43b7bd23fd897cac7fa
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 6 09:38:51 2008 +0000

    Win32: Fix warnings
    
    Attached patch fixes some warnings which only happen on Windows.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5639 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1304ca878a4e091c193bd4ae273e0b5cb6142237
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 6 09:16:57 2008 +0000

    target-alpha: Fix ret instruction
    
    Hopefully pine doesn't corrupt this patch, I've had problems recently.
    
    For an alpha "ret" instruction, of the type
         ret $26
    
    The return was being ignored.  This is because in translate.c
    register $26 (the return address) was being over-written with the current
    PC before it could be jumped to.  Thus the ret was ignored.
    
    This patch just re-orders things so the return address is processed before
    it is over-written with the current PC.
    
    (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5638 c046a42c-6fe2-441c-8c8c-71466251a162

commit f49e58dc64a6347dda3233076c85cc80d65fba72
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 21:22:34 2008 +0000

    Fix windows build after init_host_timer changes.
    
    host_alarm_timer fires in a separate thread.  The windows build current
    uses SetEvent() and WaitEvent() to then notify the main thread.  This is
    functionally equivalent to what we're doing in Unix with pipe().  So let's
    just #ifdef the pipe() code on Windows since it doesn't build there anyway.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5637 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bec1d1deac8826de21081a4157e14fa48b12805
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 21:04:35 2008 +0000

    Run timers from host alarm timer callback
    
    This further cleans up the main loop getting it a lot closer to what a main
    loop should be.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5636 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6abfbd79b242b9365dce3e3294289317c1a62c3b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 20:49:37 2008 +0000

    Use qemu_set_fd_handler2() to determine when alarm timer fires.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5635 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7183b4b47a008577f9488bc236d67480a9079cdc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 20:40:18 2008 +0000

    Improve error reporting in init_timer_alarm
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5634 c046a42c-6fe2-441c-8c8c-71466251a162

commit c96f1a48d229a6080fecce4ea20bc64cabe79e32
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 20:29:45 2008 +0000

    Fix alarm_timer race with select - v3 (Jan Kiszka)
    
    Changing the default IO timeout to 5 s (#5578) made a race visible
    between the alarm_timer and select() in main_loop_wait(): If the timer
    fired before select was able to block, the full select() timeout could
    have been applied instead of returning immediately. Since #5578, this
    causes heavy problems to the Musicpal board emulation with stalls up to
    5 s, but also with some older Linux guest kernels.
    
    The following patch introduces a pipe that is written to by
    host_alarm_handler and select()'ed in main_loop_wait(). This avoids
    prevents that select() blocks though a timer has fired and waits for
    processing.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5633 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffd39257018269ee9cf1e39c531a6c546daaa408
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 20:24:35 2008 +0000

    SM501 emulation for R2D-SH4
    
    This patch adds minimum emulation of SM501 multifunction device,
    whose main feature is 2D graphics.  It is one of the peripheral
    of R2D, the SH4 evaluation board.  We can see TUX printed on the
    QEMU console.
    
    Signed-off-by: Shin-ichiro KAWASAKI <kawasaki at juno.dti.ne.jp>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5632 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5985eceeaa45d35c4a447c164627a1aa5e23319a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 19:59:25 2008 +0000

    Allow KVM to be used on either 32-bit or 64-bit x86
    
    Inspired by a patch from Glauber Costa.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5631 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c6602c5468a1408686abce6cdb2617ee462a333
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 19:25:39 2008 +0000

    Use qemu_ram_alloc
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5630 c046a42c-6fe2-441c-8c8c-71466251a162

commit 053304480a134a01cc50c25166e569b811a75849
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 16:29:27 2008 +0000

    Add missing files to KVM commit.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5629 c046a42c-6fe2-441c-8c8c-71466251a162

commit eac3026225fe7224a1e1c492482b7480df5f36ea
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 16:28:56 2008 +0000

    Add --kerneldir configure argument
    
    This allows a user to override the default search path and also makes cross
    compilation work a bit nicer wrt KVM detection.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5628 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ba1e61953f4592606e60b2e7507ff6a6faf861a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 16:04:33 2008 +0000

    Add KVM support to QEMU
    
    This patch adds very basic KVM support.  KVM is a kernel module for Linux that
    allows userspace programs to make use of hardware virtualization support.  It
    current supports x86 hardware virtualization using Intel VT-x or AMD-V.  It
    also supports IA64 VT-i, PPC 440, and S390.
    
    This patch only implements the bare minimum support to get a guest booting.  It
    has very little impact the rest of QEMU and attempts to integrate nicely with
    the rest of QEMU.
    
    Even though this implementation is basic, it is significantly faster than TCG.
    Booting and shutting down a Linux guest:
    
    w/TCG:  1:32.36 elapsed  84% CPU
    
    w/KVM:  0:31.14 elapsed  59% CPU
    
    Right now, KVM is disabled by default and must be explicitly enabled with
     -enable-kvm.  We can enable it by default later when we have had better
    testing.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5627 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fd805e1d45308d156469562bc6fd6d1e8d92360
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 15:34:06 2008 +0000

    Split CPUID from op_helper
    
    KVM needs to call CPUID from outside of the TCG code.  This patch
    splits out the CPUID logic into a separate helper that both the op
    helper and KVM can call.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0650f1ab3042f05e9bf8ed9fe3d4dc130b38f162
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 5 15:28:47 2008 +0000

    Add additional CPU flag definitions
    
    Some x86 CPU definitions that KVM needs
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5625 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c99f7252e355fff8d43072d5c2771b3b16e5899
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 20:29:29 2008 +0000

    ETRAX-FS: Make etraxfs_dmac_run local.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5624 c046a42c-6fe2-441c-8c8c-71466251a162

commit d64394f7c1aa61dcbab0da704a456b494c5adf14
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 19:15:37 2008 +0000

    Set default audio timer period to a sane value (otherwise qemu becomes unusable if -icount N is specified)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5623 c046a42c-6fe2-441c-8c8c-71466251a162

commit e00fcff7106acaa0062b155524fd62684b0e0193
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 19:13:47 2008 +0000

    target-mips: use the new rotr/rotri instructions
    
    Acked-by: Thiemo Seufer <ths at networkno.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5622 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea0f49a74dc18b063c7fd5076dcfa3a402c48e92
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 19:02:00 2008 +0000

    ETRAX-FS: Fix DMA warnings.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5621 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55e8b85e4891dafd0d0222ad1ced78e3c5f24e1e
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 14:18:13 2008 +0000

    Add safety net against potential infinite loop
    
    cpu_interrupt might be called while translating the TB, but before it
    is linked into a potentially infinite loop and becomes env->current_tb.
    
    Currently this can (and does) cause huge problems only when using
    dyntick clock, with other (periodic) clocks host_alarm_handler will
    eventually be executed resulting in a call to cpu_interrupt which will
    reset the recursion of running TB and the damage is "only" latency.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c5f3c8d7d77307d79c6f764ef62ce6ffb3bc9e8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 13:17:17 2008 +0000

    Mention output overlaps.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5619 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9027db892a56577f2e421091848ef97e59261030
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 12:33:21 2008 +0000

    Fix ARM default NaN.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5618 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64b40bc54a92beb5958e78c915629bbe4a9bc28c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 09:04:41 2008 +0000

    tc6393xb: non-accelerated FB support (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5617 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ea29f749d564da84f624f3f0c8620c02a183d01
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 08:54:23 2008 +0000

    Tosa: dummy lcd support (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5616 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f163b149345225f234216289a958b8ae691de61
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 08:49:17 2008 +0000

    scoop: GPRR reports the state of GPIO lines (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86660795be6549a50550cc6880a79d596e7cd0b3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 08:47:06 2008 +0000

    Tosa: disable pxafb as it's not used on tosa (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5614 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d98751b093a37ff1653baa37a44aa9efaedbef5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 08:45:49 2008 +0000

    Tosa: provide correct IRQ to tc6393xb init (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5613 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bc1d858d1cb37c4d7a982051d93190d070b50dd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 08:43:54 2008 +0000

    Tosa: emulate LEDs (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5612 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6569fc532698a7df1cc9c04f26503727a5a5bfd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 08:42:00 2008 +0000

    tc6393xb: initial support for nand control (Dmitry Baryshkov).
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Signed-off-by: Andrzej Zaborowski <andrew.zaborowski at intel.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5611 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9fb531ab2a78e731a0b450017fb5e92de79f8f8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 19:09:29 2008 +0000

    VFP fnmsc negative zero fix.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5610 c046a42c-6fe2-441c-8c8c-71466251a162

commit de3526b2b3ddc8ca914e5c5766545930f5830031
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 13:30:50 2008 +0000

    Fix rotri_i64 typo.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5609 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54843a58610e0ef43200d0e23a057589876a4b6f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 07:08:44 2008 +0000

    target-ppc: use the new rotr/rotri instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5608 c046a42c-6fe2-441c-8c8c-71466251a162

commit 158245714ecbd9263bfe34ad47089fcc1fa34f82
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 07:08:36 2008 +0000

    tcg-ops.h: add rotl/rotli and rotr/rotri TCG instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5607 c046a42c-6fe2-441c-8c8c-71466251a162

commit f02bb954a555e997869e5a92d79b0234b39eadad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 07:08:26 2008 +0000

    tcg-op.h: reorder _i64 instructions common to 32- and 64-bit targets
    
    Use the same order as the _i32 version (pure code move). Suggested by
    Laurent Laurent Desnogues.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5606 c046a42c-6fe2-441c-8c8c-71466251a162

commit abbaab5c6d243378b0161b72fb7d2e5853c3ea40
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 01:08:14 2008 +0000

    Fix RGBT 5:5:5 drawing on pxa2xx lcd (Lars Munch)
    
    This patch fixes the misinterpretaion of the transparency bit for
    RGBT 5:5:5 mode on pxa2xx LCDC.
    
    Signed-off-by: Lars Munch <lars at segv.dk>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5605 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1bcee01487fc1bc3c43cd444c864c97a7a2d99f9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 16:51:02 2008 +0000

    More realistic max_cpus
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5604 c046a42c-6fe2-441c-8c8c-71466251a162

commit a722772711d3a5772dfb967a2310951fe88cb967
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 14:44:35 2008 +0000

    Fix loading of unstripped ELF PROM image
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5603 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10460c8ac4fa7f169b4011c557a7aff3b416b218
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 13:26:16 2008 +0000

    64-bit target subfi fix.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5602 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d0c293dc336807e4a2ab9c3a74483da747601ce
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 10:51:05 2008 +0000

    Halt the CPU using a qemu_irq
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5601 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdce4963ea58ec2405e87b2edf96f8c93275d919
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 08:23:14 2008 +0000

    target-ppc: use the new subfi wrapper
    
    (...and fix rldnm)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5600 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0045734ab789d0adea94c32efb60ed596e4853aa
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 08:23:04 2008 +0000

    tcg-ops.h: add a subfi wrapper
    
    Add a subfi (subtract from immediate) wrapper, useful for the PPC target.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5599 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6359706f9384d9d50fbd0ba92df18d3da5d7ed96
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 08:22:54 2008 +0000

    tcg-ops.h: _i64 TCG immediate instructions cleanup
    
    Move addi_i64, muli_i64 and subi_i64 out of #if TCG_TARGET_REG_BITS
    as both implementations are strictly identical. Use the same
    optimisation (ie when imm == 0) for addi_i64 and subi_64 than the
    32-bit version.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5598 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cfe58cd4470cfbbd3650ec9451cdd0b0e3058c0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 08:22:45 2008 +0000

    target-ppc: simplify slw, srw, sld, srd
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5597 c046a42c-6fe2-441c-8c8c-71466251a162

commit fea0c503a0f055d82daa9e86637274aa49e98412
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 08:22:34 2008 +0000

    target-ppc: be more consistent with temp variables naming
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5596 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4da0033e6ead7921dada84a3321e35f287db6887
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 2 08:22:16 2008 +0000

    target-ppc: fix srw on 64-bit targets
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5595 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2c7c9b8716c2aa62ff0afdec2c76e67dab277f0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 14:50:20 2008 +0000

    Avoid ld flag --warn-common on Solaris
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5594 c046a42c-6fe2-441c-8c8c-71466251a162

commit 527067d89285f3d78b4d05ec24cab2c786a2d7fd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 13:44:52 2008 +0000

    Fix TCGv size mismatches
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5593 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6176a26d1d0fe40dea0fd6a4e1a437931cbdcb2d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:54:33 2008 +0000

    target-ppc: optimize popcntb
    
    Suggested by Andrzej Zaborowski.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5592 c046a42c-6fe2-441c-8c8c-71466251a162

commit 182608d44cc64bfec3f82e7895b7572db60b7c92
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:54:23 2008 +0000

    target-ppc: convert 405 MAC instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5591 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74637406444c9276ecc26de970ff9018fbfc8735
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:54:12 2008 +0000

    target-ppc: convert arithmetic functions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5590 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d71247eaad960d062d34c882e7af7391f74de81
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:53:59 2008 +0000

    target-ppc: xer access prototypes no more used & implemented
    
    Revision 5500 of the qemu repository removed all code using
    ppc_load_xer & ppc_store_xer as well as their implementation.
    
    Another patch fixes it's usage in kvm-userspace for powerpc, but I think
    that header can now be cleaned up, therefore this patch to qemu-devel.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt at linux.vnet.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5589 c046a42c-6fe2-441c-8c8c-71466251a162

commit 269f3e95e8478bfa32ccfd96488341a90ec5e187
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:53:48 2008 +0000

    target-ppc: fix XER accesses on 64-bit targets
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5588 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65d35a09979e63541afc5bfc595b9f1b1b4ae069
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:53:39 2008 +0000

    CVE-2008-4539: fix a heap overflow in Cirrus emulation
    
    The code in hw/cirrus_vga.c has changed a lot between CVE-2007-1320 has
    been announced and the patch has been applied. As a consequence it has
    wrongly applied and QEMU is still vulnerable to this bug if using VNC.
    
    (noticed by Jan Niehusmann)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d17c604c0fb35dd7d02b60dd99ce882264e68e5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:53:30 2008 +0000

    target-cris: access to TCG variables through GET_TCGV()
    
    Fix build with DEBUG_TCGV enabled.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5586 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7cc0dd20e1cc43529aac51b7680be857fad90065
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:53:19 2008 +0000

    Malta & OMAP: add a name to char devices
    
    (fixes regression introduced by r5575)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5585 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf3ebac7c28b3a852b33ee44bc0c595e33622845
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 1 00:53:09 2008 +0000

    qemu-char: include hw/baum.h
    
    Fix a warning introduced in r5580 when brlapi is enabled.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5584 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ad1a4377c94cf0c8248c96b1407b80891dd21b7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 20:34:40 2008 +0000

    Remove dumb_refresh
    
    It is safe not to set dpy_refresh and that's used to indicate that the display
    doesn't need updates.  This saves us two wakeups per second.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5583 c046a42c-6fe2-441c-8c8c-71466251a162

commit b643146d11bb24a0f0cc46985d33cfdec88842e9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 20:00:18 2008 +0000

    Remove extraneous inline keyword.
    
    Spotted by Blue Swirl.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5582 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63a01ef83ad1135355dfca1e6b8da9404fc5fa5b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 19:10:00 2008 +0000

    Move network redirection code out of vl.c and into net.c
    
    Mostly code motion.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5581 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f97dba008ec434b742764596d9e28df673cf6c2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 18:49:55 2008 +0000

    Move CharDriverState code out of vl.c
    
    The motivating goal behind this is to allow other tools to use the CharDriver
    code.  This patch is pure code motion except for the Makefile changes and the
    copyright/header in qemu-char.c.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5580 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e82f34d077dc254249edea9262174b1d3b44a01
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 18:44:40 2008 +0000

    Move some declarations around in the QEMU CharDriver code
    
    The goal of this series is to move the CharDriverState code out of vl.c and
    into its own file, qemu-char.c.  This patch moves around some declarations so
    the next patch can be pure code motion.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5579 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a1af395bc16a0ab42fbe5819a2fa73694740cd5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 18:40:25 2008 +0000

    Increase default IO timeout from 10ms to 5s
    
    With the recent changes to the main loop, we no longer have unconditional
    polling.  This means we can now sleep in select() for much longer than we
    previously did.  This patch increases our select() sleep time from 10ms to 5s
    which is effectively unlimited since we're going to wake up sooner than that
    in almost all circumstances.
    
    With this patch, I see the number of wake-ups with an idle dynamic ticks guest
    drop from 80 per second to about 15 times per second.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56f3a5d01e435da0175e679d8a827d605a18e081
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 18:07:17 2008 +0000

    Main loop fixes/cleanup
    
    Tidy up win32 main loop bits, allow timeout >= 1s, and force timeout to 0 if
    there is a pending bottom half.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5577 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80d3580b29d84221650fd2dc7f26706d50f21197
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 17:42:00 2008 +0000

    Clarify qemu_bh_schedule_idle() usage
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5576 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ccfae10a79e52654c9edc68da6d05f29466b4f9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 17:31:29 2008 +0000

    Implement "info chardev" command. (Gerd Hoffmann)
    
    This patch makes qemu keep track of the character devices in use and
    implements a "info chardev" monitor command to print a list.
    
    qemu_chr_open() sticks the devices into a linked list now.  It got a new
    argument (label), so there is a name for each device.  It also assigns a
    filename to each character device.  By default it just copyes the
    filename passed in.  Individual drivers can fill in something else
    though.  qemu_chr_open_pty() sets the filename to name of the pseudo tty
    allocated.
    
    Output looks like this:
    
      (qemu) info chardev
      monitor: filename=unix:/tmp/run.sh-26827/monitor,server,nowait
      serial0: filename=unix:/tmp/run.sh-26827/console,server
      serial1: filename=pty:/dev/pts/5
      parallel0: filename=vc:640x480
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5575 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1490791f614cfc0a80d47d5abd5d359d6b9256c6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 17:28:00 2008 +0000

    fix bdrv_aio_read API breakage in qcow2 (Andrea Arcangeli)
    
    I noticed the qemu_aio_flush was doing nothing at all. And a flood of
    cmd_writeb commands leading to a noop-invocation of qemu_aio_flush
    were executed.
    
    In short all 'memset;goto redo' places must be fixed to use the bh and
    not to call the callback in the context of bdrv_aio_read or the
    bdrv_aio_read model falls apart. Reading from qcow2 holes is possible
    with phyisical readahead (kind of breada in linux buffer cache).
    
    This is needed at least for scsi, ide is lucky (or it has been
    band-aided against this API breakage by fixing the symptom and not the
    real bug).
    
    Same bug exists in qcow of course, can be fixed later as it's less
    urgent.
    
    Signed-off-by: Andrea Arcangeli <aarcange at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5574 c046a42c-6fe2-441c-8c8c-71466251a162

commit 492c30af2567a59413c064f88eb81e1691865195
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 17:25:56 2008 +0000

    Make DMA bottom-half driven (v2)
    
    The current DMA routines are driven by a call in main_loop_wait() after every
    select.
    
    This patch converts the DMA code to be driven by a constantly rescheduled
    bottom half.  The advantage of using a scheduled bottom half is that we can
    stop scheduling the bottom half when there no DMA channels are runnable.  This
    means we can potentially detect this case and sleep longer in the main loop.
    
    The only two architectures implementing DMA_run() are cris and i386.  For cris,
    I converted it to a simple repeating bottom half.  I've only compile tested
    this as cris does not seem to work on a 64-bit host.  It should be functionally
    identical to the previous implementation so I expect it to work.
    
    For x86, I've made sure to only fire the DMA bottom half if there is a DMA
    channel that is runnable.  The effect of this is that unless you're using sb16
    or a floppy disk, the DMA bottom half never fires.
    
    You probably should test this malc.  My own benchmarks actually show slight
    improvement by it's possible the change in timing could affect your demos.
    
    Since v1, I've changed the code to use a BH instead of a timer.  cris at least
    seems to depend on faster than 10ms polling.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b435b10324fe9937f254bb00718f78d5e50837a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 31 17:24:21 2008 +0000

    Make bottom halves more robust
    
    Bottom halves are supposed to not complete until the next iteration of the main
    loop.  This is very important to ensure that guests can not cause stack
    overflows in the block driver code.  Right now, if you attempt to schedule a
    bottom half within a bottom half callback, you will enter an infinite loop.
    
    This patch uses the same logic that we use for the IOHandler loop to make the
    bottom half processing robust in list manipulation while in a callback.
    
    This patch also introduces idle scheduling for bottom halves.  qemu_bh_poll()
    returns an indication of whether any bottom halves were successfully executed.
    qemu_aio_wait() uses this to immediately return if a bottom half was executed
    instead of waiting for a completion notification.
    
    qemu_bh_schedule_idle() works around this by not reporting the callback has
    run in the qemu_bh_poll loop.  qemu_aio_wait() probably needs some refactoring
    but that would require a larger code audit.  idle scheduling seems like a good
    compromise.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5572 c046a42c-6fe2-441c-8c8c-71466251a162

commit 474ad834d2c2637a7e5df527f8a89e2792b572ef
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 29 14:37:18 2008 +0000

    Use qemu_gettimeofday.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5571 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5ceb24447ff66e3b472299eac8203439bd0ae4a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 29 14:16:31 2008 +0000

    Fix restore of older snapshots for target-i386 on big endian hosts
    
    A target_ulong may be 64-bit.  Passing it to a function expecting a 32-bit
    pointer is wrong and unfortunately happens to work for x86.  It won't work on
    big endian hosts though.  Change the code to work properly on all hosts.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5570 c046a42c-6fe2-441c-8c8c-71466251a162

commit e41b39105b2ab0db2c10c53043f1352a762af40d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 18:22:59 2008 +0000

    Use locally defined structure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5569 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1572a18cc6d7ba6fddfe78ebfecaef7d1def1f0b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 17:55:32 2008 +0000

    Sun4c cleanups (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5568 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b8114a8efd373e84e62472c52c1f50a3f60d70d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 14:08:49 2008 +0000

    fix off-by-one generating vmdk backing files (Avi Kivity)
    
    Signed-off-by: Avi Kivity <avi at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5567 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d878caab914d6ac7b3b69e458971b7550ea790b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 10:59:59 2008 +0000

    Set default max_cpus to one.
    
    Clean-up machine definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5566 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4354694e9813be1cb0b26ad1706701ea9b524ce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 10:39:39 2008 +0000

    Fix return value printing for shmat (Lauro Ramos Venancio).
    
    The shmat syscall returns an address, so we must use the
    print_syscall_ret_addr function.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5565 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6de645c7d1f2dfce6df9823ef599b1bb4ef87d9a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 10:26:29 2008 +0000

    Recvmsg must return the number of bytes received (Lauro Ramos Venancio).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5564 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55f280c90ed7288b392fcf718efc2d3caca11e91
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 10:24:11 2008 +0000

    page_check_range: fix wrap around test (Lauro Ramos Venancio).
    
    Move up the warp around test because line
    'end = TARGET_PAGE_ALIGN(start+len);'
    can interfere with it.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5563 c046a42c-6fe2-441c-8c8c-71466251a162

commit d732dcb442ce810709f48d7a105b573efda118a2
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 10:21:03 2008 +0000

    Fix iovec for the case with invalid elements (Lauro Ramos Venancio).
    
    We must call the writev even if an iovec element is invalid. For
    example, if the second element is invalid, the linux process the first
    one.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5562 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2f86d8e08b530679bdcf8662c51e21c2e9ad46e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 10:18:28 2008 +0000

    Use the host exit syscall for exiting (Lauro Ramos Venancio).
    
    We can't call the libc _exit function because it calls the exit_group
    host syscall. We must call directly the exit host syscall.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5561 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44696296d5c2ffccef9d43d37d4f525bba7d9f5c
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:13:15 2008 +0000

    CRIS: Plug more temp leaks.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5560 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81d7087514eb067959560c672786c81fc9af39d6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:11:06 2008 +0000

    Control + i and [tab] share keycode in curses, simulate [tab].
    
    Spotted by Blue Swirl.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5559 c046a42c-6fe2-441c-8c8c-71466251a162

commit 853f6931db87fd4f2f5754d28630a62404338645
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:03:28 2008 +0000

    Fix cpuid ext_features value for Atom N270 (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5558 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea363694707975f2e41dcabc2a77bc9ca015e7ac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 22:50:39 2008 +0000

    target-ppc: use consistent names for variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5557 c046a42c-6fe2-441c-8c8c-71466251a162

commit 312179c4192fa80d002de0ae2b5fe29e1f54ae4b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 22:50:31 2008 +0000

    target-ppc: indentation fixes
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5556 c046a42c-6fe2-441c-8c8c-71466251a162

commit d03ef5116bb436437aef6054a284ebfd922612a2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 22:50:22 2008 +0000

    target-ppc: convert rotation instructions to TCG
    
    Also fix rlwimi and rldimi for corner cases.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5555 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4b147f6701f6f5127b70b82f41757a52dfa4aae
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:10:26 2008 +0000

    CRIS: Plug a few temp leaks.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5554 c046a42c-6fe2-441c-8c8c-71466251a162

commit c968ef8df5052100683a4bb375078e46d96203a7
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 20:44:27 2008 +0000

    ETRAX-FS: Process outgoing DMA channels until EOL.
    
    For outgoing DMA channels, keep processing descriptors until hitting end
    of list.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5553 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31c18d87614063316b66faa6d7c05a876846488a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 20:24:59 2008 +0000

    CRIS: Remove cpu_T.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5552 c046a42c-6fe2-441c-8c8c-71466251a162

commit 780e264fa42961c482e0d7266c5bde26d1939971
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 19:49:12 2008 +0000

    Ansify to please sparse
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5551 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb48f71b3dc1d7eff8bea99e1e4c2f352362ca9f
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 16:46:29 2008 +0000

    CRIS: Avoid more cpu_T usage.
    
    * Explicit operand passing to prep_alu_r.
    * Avoid some more cpu_T[] usage.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5550 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8137cde8f95ebb6bb0fa1934c01575c410ccebbb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 15:56:56 2008 +0000

    Move sun4c to its own hwdef (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5549 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43d7ac4e74e7b368ab0cc5beb45a0360ef56271c
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 13:55:28 2008 +0000

    CRIS: Avoid cpu_T[1] for move_r.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5548 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5631f487d5d3e328ca537be169d47d33e0fdf81
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 13:52:44 2008 +0000

    CRIS: Avoid using cpu_T[0] for testing condition codes.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5547 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7dcfb0897b99110e2ac2428796d6f2215a610e3f
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 12:39:30 2008 +0000

    CRIS: Add branch-free versions of abs, lsl, lsr and asr.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5546 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f9cc92764f254bf2062c66e0922697932766aaf
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 23:18:06 2008 +0000

    CRIS: Correct tcg globals allocation for 64bit hosts.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5545 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84778508d7403cd32fb4527550738f19aa7b1aa5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 20:33:16 2008 +0000

    Preliminary BSD user emulator support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5544 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46f42f2940bc6912b85d616ad6c8fcfe024153f6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 19:13:20 2008 +0000

    Update from binutils 2.17
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5543 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4abd56763763ad22cb006b352f724d8472371d6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 19:10:38 2008 +0000

    Document the binutils source files used in constructing sparc-dis.c
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5542 c046a42c-6fe2-441c-8c8c-71466251a162

commit 968467e304499c4bfb932051dd359fce2752b4b8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 16:40:27 2008 +0000

    Add "const"
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5541 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36bae8dd959eb4d2d20dd904447e2f54ec83d2dc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 15:26:09 2008 +0000

    Fix inline use warnings from sparse
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5540 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1d8e52e636fd2c137e5abb2d59b331473e0930d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 13:43:07 2008 +0000

    Fix undeclared symbol warnings from sparse
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5539 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51a0f568c5b0301fd8e44e5c28eaa8a82ea523d8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 10:22:11 2008 +0000

    Fix incorrect use of pstrcpy (malc)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5538 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b52da581dc353c450af956e493d8f95e8ec8823
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 26 09:54:50 2008 +0000

    Fix undefined pthread_sigmask warning on FreeBSD (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5537 c046a42c-6fe2-441c-8c8c-71466251a162

commit 653a07b222f76c832625cccbb1a097dde3048422
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 13:48:59 2008 +0000

    Change freeing method because the allocation function was changed in r5532
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5536 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5be8e1f258f67205555a79af20813d68ac5878e0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:47:20 2008 +0000

    Silence warnings about unused variables
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5535 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40ea94a5d41148cd6b19fe4b9c47e17bb9dfeac1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:26:41 2008 +0000

    Suppress a GCC warning about unused function
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5534 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4761a48bcd8ad51e22b77cf549737bff2c4ae893
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:25:48 2008 +0000

    Fix GCC 4 signedness warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5533 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2bd7318c1a40cd2f2ae55382be3433ea384e8eff
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:23:27 2008 +0000

    Replace uses of strndup (a GNU extension) with Qemu pstrdup
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5532 c046a42c-6fe2-441c-8c8c-71466251a162

commit be15b141e0dddd9f41e464ca98aef1b05b28cf6b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:21:28 2008 +0000

    Replace uses of strncpy (a GNU extension) with Qemu pstrcpy
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5531 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b4c14c35bff99476b0223e87532f8d53a9909c4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:19:14 2008 +0000

    Fix undefined pthread_sigmask warning on OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5530 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b3715bfdafcf35c352aa6d273cadd4eb543c449
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 11:18:12 2008 +0000

    Use snprintf to please OpenBSD linker
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5529 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbc190d82a7a16b08c72827fe5d92dc5315f175f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 25 00:10:20 2008 +0000

    Fix a bad memcpy length (Bruce Rogers).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5528 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff8d81d84a9f6dbff6f467880b40468547acb559
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 22:10:31 2008 +0000

    Fix whitespace in migration code.
    
    Replace tabs with spaces.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5527 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88d2d9e09826c26060b063153db9bfefa5704f48
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 22:08:22 2008 +0000

    Fix possibly SEGV in tcp migration error case.
    
    Spotted by hpoussin.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5526 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1d366653207033b811c85da8c839729786451a5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 21:55:17 2008 +0000

    Live migration for Win32 (Hervé Poussineau)
    
    This patch fixes migration so that it works on Win32.  This requires using
    socket specific calls since sockets cannot be treated like file descriptors
    on win32.
    
    Signed-off-by: Hervé Poussineau <hpoussin at reactos.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5525 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17e909738da65d315d462839a05628580b96f8c1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 14:11:41 2008 +0000

    Fix windows build after migration changes
    
    The live migration code broke the windows build.  As part of this
    change, I've switched the BIOS path to C:\Program Files\Qemu instead of
    /c/Program Files/Qemu.  The later is only valid when launching from MSYS
    but the former is always valid.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5524 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00b229ac6ad1d4aaac8928fbcf4406ec25092f8f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 13:12:52 2008 +0000

    Add missing return statement (fixes compiler warning).
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5523 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d0adcd6d57149d4e9ec66f3a1c171df2bea2775
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 13:12:42 2008 +0000

    hw/pc: don't register the memory hole as unassigned twice
    
    Since revision 5228, we don't register the memory hole (0xa00000 to
    0xfffff) anymore. As a consequence, we don't need to register it again
    as unassigned.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5522 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e31f5d38ca5b187f76e86faafe29a2ec008b1d7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 12:03:16 2008 +0000

    Fix typos in PPC TCG conversion.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5521 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa25cf469485e41305425674e8e65f3c60874ef7
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 24 09:18:39 2008 +0000

    ETRAX-FS: Drop DMA polling for ethernet.
    
    * Drop DMA poll mode. Instead immediately push rx frames straight into the DMA
      without waiting for DMA_run to poll them of the fifo.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5520 c046a42c-6fe2-441c-8c8c-71466251a162

commit 875cdcf6510264cfef34116008e9185ca7e45680
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 23 13:52:00 2008 +0000

    protect exec-all.h frm multiple inclusion (Glauber Costa)
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5519 c046a42c-6fe2-441c-8c8c-71466251a162

commit a47f43d2723eafc72ea19970af7d8c47baa7220b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 21:42:54 2008 +0000

    Additional exclusive load/store instruction are v6K, not v6T2.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5518 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86753403b282cd1de867e19449c76a3b1c6e47ff
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 20:35:54 2008 +0000

    Fix ARMv6t2 strex instructions.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5517 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5a5cca35b3d8d198b7f41de3fc543f9bf25d0a6
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 19:58:32 2008 +0000

    ETRAX-FS: Add support for passing kernel command lines
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5516 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ab944444ad8dab8d78cb6256fe199417a21750d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 19:35:08 2008 +0000

    ETRAX-FS: Correct booting of elf linux images from ram.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5515 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2fa17977f3e9b7ced2cbbe14f6d3c4b3e8e314e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 19:22:30 2008 +0000

    Fix ARMv6 translation table base address calculation.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5514 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83c1f87cc8f865f1f55a2e476cd827aa51089e8c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 18:20:20 2008 +0000

    Use load address when loading ELF images.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5513 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4be27dbbde2aed1da305b83043caa6f0f0ca4309
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 16:14:08 2008 +0000

    Optimize redundant cp15 coprocessor access control register writes.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5512 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a742b76431e3dd2ee046aa56317ad36a903db30
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 15:55:18 2008 +0000

    Update old fashioned function prototypes.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49918a752b739041c7afb205f7158e61c0874267
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 22 15:11:31 2008 +0000

    * Use function pointers for symbol lookup (currently for elf32 and elf64,
      could be expanded).  This also fixes the bug with mips elf64 symbols
      in current Qemu trunk.
    
    * Use quicksort and binary search for symbol lookup.
    
    * Remove unneeded entries from symbol table.  This reduced a typical table
      size (linux mips kernel) from 1764487 to 11656 entries.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5510 c046a42c-6fe2-441c-8c8c-71466251a162

commit f16a0db323e1a8c0044696815cceeb98706f2243
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 16:34:20 2008 +0000

    Keep usb host scanning from leaking file descriptors
    
    If the first case does not succeed, then the usb scanning code will leak file
    descriptors on every scan.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5509 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2ffb81204ccfb497908773729f8d2f1048a65c4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 16:31:31 2008 +0000

    target-ppc: convert branch related instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5508 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22babebbaa17c0c0c134ea4f5eaf5cbbd68472ab
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 16:27:28 2008 +0000

    Fix broken USB support for Linux host (Bjorn Danielsson)
    
    Make "host:" usb devices work again on systems that have the
    file /proc/bus/usb/devices. This was broken in r5441 due to
    incorrect logic for the USB_FS_SYS case in usb_host_scan().
    
    Signed-off-by: Bjorn Danielsson <bdq at dax.nu>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5507 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26d6736245f313da32487688c9a171462ac7c6de
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:31:27 2008 +0000

    target-ppc: convert logical instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5506 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1571908a28b1707f63392541be30990160af31c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:31:14 2008 +0000

    target-ppc: convert crf related instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5505 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdffd4a9d7254a765e56132587bc814195e094a2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:30:45 2008 +0000

    TCG: add tcg_const_local_tl()
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5504 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf960816f90559ddf26cb8445e55e9dffeaf5174
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:29:55 2008 +0000

    target-ppc: use the new TCG logical operations
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5503 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b581c440b0545afd5143cc38f86383c23cc8d48
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:29:11 2008 +0000

    target-alpha: use the new TCG logical operations
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5502 c046a42c-6fe2-441c-8c8c-71466251a162

commit f24cb33e5ed11a2888fc1de2948897f5c46f4684
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:28:59 2008 +0000

    TCG: add logical operations found on alpha and powerpc processors
    
    - andc_i32/i64 t0, t1, t2
    - eqv_i32/i64 t0, t1, t2
    - nand_i32/i64 t0, t1, t2
    - nor_i32/i64 t0, t1, t2
    - orc_i32/i64 t0, t1, t2
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5501 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d7b417e13152587df587fe58789740c3ef7abb9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 21 11:28:46 2008 +0000

    target-ppc: Convert XER accesses to TCG
    
    Define XER bits as a single register and access them individually to
    avoid defining 5 32-bit registers (TCG doesn't permit to map 8-bit
    registers).
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5500 c046a42c-6fe2-441c-8c8c-71466251a162

commit d75a0b97e0e9bfcd73dd2ef081ba06e53932b42d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 17 17:31:57 2008 +0000

    added explicit license
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5499 c046a42c-6fe2-441c-8c8c-71466251a162

commit de806f0786ced5bc0ef67731ddece4636194406b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 17 17:28:58 2008 +0000

    allow SLIRP to make an ARP request to get the client MAC address. It is useful if an inbound connection is done to a VM which did not send outbound IP packets
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5498 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89c0f6438d16ebceccdcd096bbc0b5536146a443
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 17 08:08:56 2008 +0000

    scsi-generic: correct error management
    
    this patch allows to fully use a tape device connected to qemu through
    the scsi-generic interface.
    
    Previous patch introduced tape SCSI commands management, this one
    improve error case management:
    
    - the SCSI controller command completion must be called with the status
    value, not the sense value. In the case of scsi-generic, the SCSI status
    is given by the field status of sg_io_hdr_t (the value is left shifted
    by one regarding status codes defined in /usr/include/scsi/scsi.h)
    
    - when a read is aborted due to a mark/EOF/EOD/EOM, the len reported to
    controller can be 0. LSI controller emulation doesn't know how to manage
    this. A workaround found is to call the completion routine with
    SCSI_REASON_DONE just after calling it with SCSI_REASON_DATA with len=0.
    
    This patch also manages correctly the block size of the tape device.
    
    This patch has been tested with a real tape device "HP C5683A", linux
    guest (debian etch) and tools like "mt", "tar" and "btape".
    
    Windows guest is not better supported than before...
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5497 c046a42c-6fe2-441c-8c8c-71466251a162

commit e65bdffaf29beb1102c289b6a43675e172903077
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 17 08:08:48 2008 +0000

    i386/SVM: return amount of ASIDs
    
    With SVM the TLB supports tagging to distinguish TLB entries from
    different virtual CPUs. This tag is called an ASID. The amount of ASIDs is
    given in EBX of the SVM-CPUID-leaf. Currently we return 0, which might
    break hypervisors. Let's better return something >0 here, say 0x10.
    Since we're flushing the complete TLB on every VM entry and exit we're not
    making use of the ASID information anyways.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5496 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed69522cafef8b22c8411e38141751d23af90334
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 15 22:25:21 2008 +0000

    PPC: fix dcbi instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5495 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d3a6a0a48136117b8cd45dc9b1a88e7e3927d87
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 15 17:00:45 2008 +0000

    PPC: convert SPE logical instructions to TCG
    
    (Nathan Froyd)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5494 c046a42c-6fe2-441c-8c8c-71466251a162

commit b61f2753a7239f784b5c2f1d3a0249371cd2e164
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 15 17:00:37 2008 +0000

    ppc: convert integer load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5493 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19f98ff634d82a73b25de8f4dbbce2e0dc6de7e3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 15 17:00:29 2008 +0000

    target-ppc: fix a TCG local variable creation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5492 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0aabd1aa335cecc01eddf16369c4be625df4d13
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 15 17:00:18 2008 +0000

    PPC: convert SPE effective address computation to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5491 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2be8d8d7ed7ca8bd3fdf7f6207cabd9cfb32b8e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 14 19:55:54 2008 +0000

    PPC: convert effective address computation to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5490 c046a42c-6fe2-441c-8c8c-71466251a162

commit 064f6633d6983cc1bc443276088d088ec237e53b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 14 19:23:35 2008 +0000

    gdbstub: remove unused local variable
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45fd08effd461f85d0480d3b8f85a07751fc55b3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 14 19:20:52 2008 +0000

    target-i386: Add Core Duo Definition
    
    This patch adds a CPU definition for the Core Duo CPU. I tried to
    resemble the original as closely as possible and document what features
    are missing still. This patch enables the use of a recent CPU definition
    on 32 bit platforms.
    
    It also fixes two issues that went along the line:
    
    - invalid xlevel in core2duo spec
      While looking though the CPUIDs again, I found that xlevel is actually 8.
    
    - non-PSE36 support
      The CoreDuo CPUID does not expose the PSE36 capability, but CPUID
    0x80000008 is tied to 36 bits. This broke Windows XP installation for
    me, so I just set it to 32 bits width when PSE36 is not available. The
    original CPU also exposes 32 bit width in CPUID 0x80000008.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5488 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ab064d2b512b13655a0ad9ef2a5f782d798d112
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 14 18:14:47 2008 +0000

    Fix previous commit (spotted by Robert Riebisch).
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5487 c046a42c-6fe2-441c-8c8c-71466251a162

commit f646557804b8da6386e0de5b97bb680ee52e236f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 14 18:00:38 2008 +0000

    Define O_DSYNC as O_SYNC if necessary.
    
    O_DSYNC isn't available on OS X.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5486 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f7965c7e965c8b80da27048017a360b3c57c4af
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 14 14:42:54 2008 +0000

    Expand cache= option and use write-through caching by default
    
    This patch changes the cache= option to accept none, writeback, or writethough
    to control the host page cache behavior.  By default, writethrough caching is
    now used which internally is implemented by using O_DSYNC to open the disk
    images.  When using -snapshot, writeback is used by default since data integrity
    it not at all an issue.
    
    cache=none has the same behavior as cache=off previously.  The later syntax is
    still supported by now deprecated.  I also cleaned up the O_DIRECT
    implementation to avoid many of the #ifdefs.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5485 c046a42c-6fe2-441c-8c8c-71466251a162

commit eeb438c1b84468e8faa7e69bec86b78b45f2347f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 21:08:55 2008 +0000

    linux-user: implement msg* syscalls
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5484 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c54ff97bbde07f4a05dfae719ff2d1d13911265
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 21:08:44 2008 +0000

    linux-user: fix and cleanup IPCOP_msg* ipc calls handling
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5483 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0a83536e04e601bcd831dea44edd0663638bb37
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 21:08:34 2008 +0000

    open() can also return EPERM for O_RDWR on a readonly device
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5482 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60759371f0e08694bef702f4beaf0d35f932de42
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 21:08:25 2008 +0000

    FreeBSD also has clock_gettime
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5481 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6556a833fa894bb9981dd273026d3615db1fffdc
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 21:08:17 2008 +0000

    linux-user: fix getdents* syscalls
    
    glibc's structs dirent and dirent64 is different from in-kernel dirent
    and dirent64. Kernel headers doesn't provide structs dirent(64) any
    more. So we should add it to qemu headers.
    
    To avoid conflict with glibc it called struct linux_dirent(64).
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5480 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2054ac9baf27ecec52acde96881c9f0278ce04da
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 21:08:07 2008 +0000

    linux-user: Add readahead syscall
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5479 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34c9dd8eea38e94d97e22ac12c2f2aaa0dca59d8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 03:14:31 2008 +0000

    Introduce TCP live migration protocol
    
    This patch introduces a tcp protocol for live migration.  It can be used as
    follows:
    
    qemu-system-x86_64 -hda ~/images/linux-test.img -monitor stdio
     <vm runs for a while>
    (qemu) migrate tcp:localhost:1025
    
    On the same system:
    
    qemu-system-x86_64 -hda ~/images/linux-test.img -incoming
    tcp:localhost:1025
    
    The monitor can be interacted with while waiting for an incoming live
    migration.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5478 c046a42c-6fe2-441c-8c8c-71466251a162

commit 210f41ba932efb4c32139568930b72d1c2d075be
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 03:13:12 2008 +0000

    Introduce ethernet announcement function.
    
    This patch adds an ethernet announce function that will minimize downtime
    when doing a live migration.  This code originates from KVM.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5477 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bb7910af031cce09cc619b982d39dc889776f65
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 03:12:02 2008 +0000

    Introduce UI for live migration
    
    This patch introduces a command line parameter and monitor command for starting
    a live migration.  The next patch will provide an example of how to use these
    parameters.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39b65c2e315ad5565e22b98ea2a4498ec2edfad2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 03:10:22 2008 +0000

    Introduce a buffered file wrapper for QEMUFile
    
    This patch introduces a buffered QEMUFile wrapper.  This allows QEMUFile's to be
    rate limited.  It also makes it easier to implement a QEMUFile that is
    asynchronous since the current QEMUFile API requires that all reads and writes
    be synchronous.
    
    The only real non-obvious part of the API is the "frozen" concept.  If the
    backend returns EAGAIN, the QEMUFile is said to be "frozen".  This means no
    additional output will be sent to the backend until the file is unfrozen.
    qemu_file_put_notify can be used to unfreeze a frozen file.
    
    A synchronous interface is also provided to wait for an unfreeze event.  This is
    used during the final part of live migration when the VM is no longer running.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 871d2f079661323a7645b388eb5ae8d7eeb3117c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 13 03:07:56 2008 +0000

    Fix some issues with QEMUFile
    
    This patch allows QEMUFile's read and write operations to return
    negative error codes.  This is necessary to detect things like closed
    streams during live migration.
    
    It also removes unused code for QEMUFileFD write path.  Finally, it
    makes sure to avoid attempting to flush an output buffer if the file
    is only being used for input.  This was spotted by Uri Lublin.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5474 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7526aa2d0082558bc4e89dab9f7a37b0d509a71a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 23:32:59 2008 +0000

    SH4: Implement MOVUA.L
    
     * target-sh4/translate.c (_decode_opc): Implement
       MOVUA.L.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5473 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdbf22e6b712adb6171a129efce67feece3a5b56
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 23:32:48 2008 +0000

    SH4: fix single-stepping
    
    * target-sh/translate.c (gen_intermediate_code_internal): If
      singlestep is enabled, update PC before stopping.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5472 c046a42c-6fe2-441c-8c8c-71466251a162

commit c69e3264c3553697077f88571829face4e673100
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 23:32:40 2008 +0000

    SH4: Fix swap.b
    
    The SH4 manual documents the swap.b instruction as follows:
    
            SWAP.B Rm,Rn
                    Rm → swap lower 2 bytes → Rn
    
    Current QEMU code, in addition to the above, also clears the high
    16 bits. The immediate breakage I saw is that htonl function applied
    to  netmask of 255.255.255.0 gives 0, which breaks all networking.
    
    (Vladimir Prus)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5471 c046a42c-6fe2-441c-8c8c-71466251a162

commit f71903d020667ae704cf803d0cd64f80c879c6d0
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 21:19:57 2008 +0000

    Make sure to initialize fd_sets in aio.c
    
    This was spotted by valgrind.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5470 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb7e729397dc6e6f3147235feb8cda3b229355b0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 20:16:03 2008 +0000

    hw/apic.c: use functions from host-utils.h
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5469 c046a42c-6fe2-441c-8c8c-71466251a162

commit a013cc65933eb4ba51f58883cae5e362fd56ab46
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 17:54:42 2008 +0000

    COPYING: update from FSF
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5468 c046a42c-6fe2-441c-8c8c-71466251a162

commit bad5b1ec8e5d2b68be2c0fd33db2094942e6b685
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 16:15:04 2008 +0000

    Define macro QEMU_GNUC_PREREQ and use it
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5467 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b7ada46e5eca0fa9c94def7d5fa548590fac826
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 11:44:36 2008 +0000

    Only use __builtin_* with GCC >= 3.4
    
    Fix gcc 3.3 builds, broken in revision 5465.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5466 c046a42c-6fe2-441c-8c8c-71466251a162

commit e95f5491bc4172f76d98f79de40a36098152937c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 00:53:17 2008 +0000

    hw/apic.c: use __builtin funtions instead of assembly code
    
    Suggested by malc.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5465 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d01998021e38363d53bc93f198023a05d8a52bf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 00:53:08 2008 +0000

    Optimize some host-utils function with gcc builtins
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5464 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc7b5f873b10b8c2e4a1b247a541ff66d6eaca35
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 12 00:52:58 2008 +0000

    Get rid of sys/poll.h
    
    (C.W. Betts)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5463 c046a42c-6fe2-441c-8c8c-71466251a162

commit a855593c33fcc6efd5d9033a0942b56a08a8f8be
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 19:36:17 2008 +0000

    CRIS: Initialize the arch version preg to v32.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5462 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7b6967af41493e2072a0c73016a61fc8e5b8bc5
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 19:32:21 2008 +0000

    CRIS: Handle GDB writes to pregs.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5461 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2cd75b00349ad0cc7eb47209d2a2b7b1d4b0bfc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 18:23:22 2008 +0000

    Add feature_to_c.sh.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5460 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56aebc891674cd2d07b3f64183415697be200084
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 17:55:29 2008 +0000

    Add GDB XML register description support.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1792f2867c645ac8d587e30b30bdc6e0bb28a0d0
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 17:37:25 2008 +0000

    Fix some debugging mistakes/leftovers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5458 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17e1592d278cb93e1505d960648495e5b35bc211
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 12:00:42 2008 +0000

    Use the adequate CFLAGS for confiugure tests.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5457 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac62922e7295acd0cdc2824472ae91c31917359b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 09:56:04 2008 +0000

    Add a configure check for zlib (Ryota OZAKI).
    
    This patch makes configure check zlib devel files installed.
    Current configure doesn't check that, so make will fail if they
    are not installed.
    
    Signed-off-by: Ryota Ozaki <ozaki.ryota at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5456 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22864256db67a1f85b7f09436612bd9633474dac
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 09:33:03 2008 +0000

    Correct SCSI error reporting (Laurent Vivier)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5455 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71fb2348663e291c99284844b35d5991ded389a1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 11 09:19:57 2008 +0000

    Increase write buffer size in pflash emulation (Thomas Petazzoni).
    
    The current flash emulation code advertises a write buffer size of 16
    bytes (1 << 4, according to offset 0x2A of the CFI table). This is
    very small compared to normal write buffer sizes, and makes the
    process of writing to the flash very slow (at least from U-Boot).
    
    This patch increases this size to 2048 bytes. Except the modification
    of the CFI table, the only other required modification is to use
    "value" instead of "cmd" to set pfl->counter, because cmd is truncated
    to the 8 lower bits of value, while the number of bytes for a write
    can now be greater than 255 bytes.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5454 c046a42c-6fe2-441c-8c8c-71466251a162

commit 998a050186aaab43ae0027f7aceba158ed03766b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 9 18:52:04 2008 +0000

    Update (thanks to Edgar, Thiemo, malc, Paul, Laurent and Andrzej)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5453 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33256a25b3b31915b9038eefe7923c68bb034118
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 9 14:19:34 2008 +0000

    Fix IDE DIAGNOSE for packet devices (Vincent Sanders)
    
    The DIAGNOSE command in the qemu IDE implementation has an error when
    use dfor packet devices.
    
    The status register value is dependant on the drive being a packet
    device or not, this patch corrects the returned status.
    
    From the ATA/PI specification (V6 draft):
    
    "If the device implements the PACKET command feature set, the device
    SHALL clear bits 6,5,4,3,2 and 0 in the Status register to zero."
    
    A selection of physical devices have been checked and do conform to
    the specifications behaviour.
    
    Signed-off-by: Vincent Sanders <vince at simtec.co.uk>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5452 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e472e101f37233f4e32d181d2fee29014c1cf2f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 8 19:50:24 2008 +0000

    Fix IO performance regression in sparc
    
    Replace signalfd with signal handler/pipe.  There is no way to interrupt
    the CPU execution loop when a file descriptor becomes readable.  This
    results in a large performance regression in sparc emulation during
    bootup.
    
    This patch switches us to signal handler/pipe which was originally
    suggested by Ian Jackson.  The signal handler lets us interrupt the
    CPU emulation loop while the write to a pipe lets us avoid the
    select/signal race condition.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5451 c046a42c-6fe2-441c-8c8c-71466251a162

commit 235262cf364a839d94e7e9d5b469ac8efb703285
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 8 14:39:08 2008 +0000

    CRIS: linux-user signals dont need ERP compensation after break anymore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5450 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9fc4a7826efe9e0d306e9779053d84183d36f54
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 8 14:26:58 2008 +0000

    CRIS: linux-user ERP compensation not needed anymore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5449 c046a42c-6fe2-441c-8c8c-71466251a162

commit cddffe373928480e501f4d9b28b427e157b38f7d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 8 14:22:17 2008 +0000

    CRIS: Partial EXS reg support and fixes for SPC.
    
    * Add partial support for the EXS (exception status) register.
    * Update SPC after each singlestep exception.
    * Remove special treatment of break 8.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5448 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd20fcd0ac20c4357f4d96786ab957c88c6cbe05
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 8 08:28:16 2008 +0000

    CRIS: Correct typos.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5447 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b32fbf88ba4a6e2b35c0cd1714d10bb83a676a3
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 22:54:52 2008 +0000

    CRIS: Make local objects static.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5446 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1aebcb8e68a90b9fe130aef6b2667e4369574b4
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 22:48:41 2008 +0000

    CRIS: Fix brk 8 and add S-flag emulation.
    
    * break 8 sets ERP to the current insn.
    * First shot at S flag single-stepping.
    * Make it easier to use the local disasm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5445 c046a42c-6fe2-441c-8c8c-71466251a162

commit 890b165890e2d0eede89800a760d5341c5e7ff06
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 21:22:41 2008 +0000

    add help text for --enable-sparse (Gerd Hoffman)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5444 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2097003ecad43a34851e57969eadf74181d0080
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 20:39:39 2008 +0000

    machine struct - specify max_cpus at the per machine level (Jes Sorensen)
    
    Introduce a max_cpus per-machine variable, allowing individual boards
    to limit it's number of CPUs. Check requested number of CPUs in setup
    code and exit if it exceeds the supported number for the machine.
    This also renders the static MAX_CPUS check obsolete, so remove this
    from vl.c.
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5443 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b32e1688000d306a676b0a5b89629b9d8da1ed7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 20:34:35 2008 +0000

    machine struct - use C99 initializers (Jes Sorensen)
    
    Modify all the machine struct declarations to use C99 initializers.
    This patch has no functional changes.
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5442 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f431527b79fbd28fb9fcd898ff379331258354a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 20:06:37 2008 +0000

    Add USB sys file-system support (v8) (TJ)
    
    This patch adds support for host USB devices discovered via:
    
    /sys/bus/usb/devices/* and opened from /dev/bus/usb/*/*
    /dev/bus/usb/devices and opened from /dev/bus/usb/*/*
    
    in addition to the existing discovery via:
    
    /proc/bus/usb/devices and opened from /proc/bus/usb/*/*
    
    Signed-off-by: TJ <linux at tjworld.net>
    Signed-off-by: Anthony Liguori <aliguori>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03b4fe7de226a54540a487a0dbd4c749c5d1c2af
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 19:16:17 2008 +0000

    Add sparse checker support to the build system (Gerd Hoffman)
    
    This adds support for running the sparse checker during the build
    process.  Left it off by default for now, build becomes very noisy with
    sparse checking turned on as it has to complain alot (partly even in the
    system headers!).  The qemu code base needs quite some cleanups before
    we should consider turning it on by default.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5440 c046a42c-6fe2-441c-8c8c-71466251a162

commit 797d5db002ad4c16b957bae3192e3d819c5c792b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 19:12:13 2008 +0000

    Add static (spotted by sparse)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5439 c046a42c-6fe2-441c-8c8c-71466251a162

commit c55bda30f6c7c2db119882a5b1d54b6097bd0fe8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 7 18:54:35 2008 +0000

    Fix error in fexpand (spotted by sparse)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5438 c046a42c-6fe2-441c-8c8c-71466251a162

commit 475e4277721eca10e98bd926fa1d3ebc74d0ac35
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 20:21:51 2008 +0000

    Switch the memory savevm handler to be "live"
    
    This patch replaces the static memory savevm/loadvm handler with a "live" one.
    This handler is used even if performing a non-live migration.
    
    The key difference between this handler and the previous is that each page is
    prefixed with the address of the page.  The QEMUFile rate limiting code, in
    combination with the live migration dirty tracking bits, is used to determine
    which pages should be sent and how many should be sent.
    
    The live save code "converges" when the number of dirty pages reaches a fixed
    amount.  Currently, this is 10 pages.  This is something that should eventually
    be derived from whatever the bandwidth limitation is.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5437 c046a42c-6fe2-441c-8c8c-71466251a162

commit e18231a3ffe12a1f2004964594c7dd8ba3f78f33
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 18:46:28 2008 +0000

    Show size for unassigned accesses (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5436 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35f4b58c7a6e0a9708405cf96d505f1729b30c82
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 18:08:30 2008 +0000

    Prepare for changing audio_pcm_ops dynamically (partially revert r5422)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5435 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9366f4186025e1d8fc3bebd41fb714521c170b6f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 14:53:52 2008 +0000

    Introduce v3 of savevm protocol
    
    The current savevm/loadvm protocol has some draw backs.  It does not support
    the ability to do progressive saving which means it cannot be used for live
    checkpointing or migration.  The sections sizes are 32-bit integers which
    means that it will not function when using more than 4GB of memory for a guest.
    It attempts to seek within the output file which means it cannot be streamed.
    The current protocol also is pretty lax about how it supports forward
    compatibility.  If a saved section version is greater than what the restore
    code support, the restore code generally treats the saved data as being in
    whatever version it supports.  This means that restoring a saved VM on an older
    version of QEMU will likely result in silent guest failure.
    
    This patch introduces a new version of the savevm protocol.  It has the
    following features:
    
     * Support for progressive save of sections (for live checkpoint/migration)
     * An asynchronous API for doing save
     * Support for interleaving multiple progressive save sections
       (for future support of memory hot-add/storage migration)
     * Fully streaming format
     * Strong section version checking
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5434 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74576198d7831674506a8f2142a5fd853584a9ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 14:02:03 2008 +0000

    Add dirty tracking for live migration
    
    This patch adds a dirty tracking bit for live migration.  We use 0x08 because
    kqemu uses 0x04.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5433 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6ca28d636cdc24574aa1822f5f424de5dc89758
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 13:55:43 2008 +0000

    Add bdrv_flush_all()
    
    This patch adds a bdrv_flush_all() function.  It's necessary to ensure that all
    IO operations have been flushed to disk before completely a live migration.
    
    N.B. we don't actually use this now.  We really should flush the block drivers
    using an live savevm callback to avoid unnecessary guest down time.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5432 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8f4460989d6d6749ff649f1c5439de38c2dfeab
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 6 13:52:44 2008 +0000

    Allow the monitor to be suspended during non-blocking op
    
    Live migration happens in the background, but it is useful to make the monitor
    command appear as if it's blocking.  This allows a management tool to
    immediately know when the live migration has completed without having to poll
    the migration status.
    
    This patch allows the monitor to be suspended from a monitor callback which
    will prevent new monitor commands from being executed.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ed1a7873882b75d1c857a0b3d0415be70d886ef
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 11:47:55 2008 +0000

    Silence some warnings about no value returned from non-void function
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5430 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60dd316ea735c5cb9d8f4fbba1d2262ef0765e88
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 11:45:25 2008 +0000

    Make various generated structures static
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5429 c046a42c-6fe2-441c-8c8c-71466251a162

commit 249c4c328c42ac74d6ae47675a4520a184107d6f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 11:09:37 2008 +0000

    Make target_sigaltstack_used static
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5428 c046a42c-6fe2-441c-8c8c-71466251a162

commit 440c7e85cc28ac7fb092ee84504b4f25af639f47
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 11:05:14 2008 +0000

    Export x86_stack_size in qemu.h
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5427 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f106a75dec42e9e619635a729d4a3c5d8c73e11
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 10:52:52 2008 +0000

    Make ioctl table static
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5426 c046a42c-6fe2-441c-8c8c-71466251a162

commit b39bc503c171a1f1f39fe2958ddbf2ce75bbcc16
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 10:51:10 2008 +0000

    Make bitmask tables static const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5425 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e853dc78094cb7ebf13b154f2a6f0785e44c874
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 10:49:32 2008 +0000

    Make struct_termios_def const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5424 c046a42c-6fe2-441c-8c8c-71466251a162

commit 295e390fff4a8b585bde599b93e97e0f40e55f92
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 10:30:43 2008 +0000

    Move wav_start_capture prototype to avoid a warning with -Wmissing-prototypes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5423 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8869defe624e939a35309deee24f82cf2283d3e8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 10:01:05 2008 +0000

    Make audio_pcm_opsstatic const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5422 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4a9eb1fc6fff9346963ef67629d1b232f01789c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 09:59:14 2008 +0000

    Add some missing static and const qualifiers, reg_names only used if NDEBUG set
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5421 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9b630fdb0cfa774289d6179ea3c0032c792a0a9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 09:57:08 2008 +0000

    Variable logfilename is not used outside exec.c
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5420 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41bd639b26b40a6e2b042b602bb8b161b0c06469
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 09:56:21 2008 +0000

    Variable autostart is not used outside main()
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5419 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34a3d2399b8429c393935c4310dafff8f541776b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 20:43:39 2008 +0000

    Update Sparc docs, add -cpu flag
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 000cacf6f9dce7d71f88aadf7e9b3688eaa3ab69
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 11:33:52 2008 +0000

    Fix crc32w decoding, fix a constant width in blendvpd.
    
    Forced the constant's width to long long so that it doesn't overflow,
    problem spotted by C. W. Betts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5417 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9dc63a1efd50ab6f792b165dffe176547350bfcc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 07:25:46 2008 +0000

    Make network packet debug functions more accessible
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5416 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdaf78e09b0ac9257b944ae41653bf1ef1e2336a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 07:24:27 2008 +0000

    Add some missing static qualifiers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5415 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2bfdab638a463da3e3a7d399b3bf3162f4ed08df
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 07:22:29 2008 +0000

    Move nographic export to sysemu.h
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5414 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b3fb32229c3dae1f399e3ebf45a6553c6824e07
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 07:20:07 2008 +0000

    Use qemu-log.h
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5413 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdb0d09d02d8324533bb6d356d34e8bea8c7b3e3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 03:32:00 2008 +0000

    x86 "popcnt" affects flags.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5412 c046a42c-6fe2-441c-8c8c-71466251a162

commit 222a3336ecbe177da082f9ac20f9614d6d23c721
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 4 03:27:44 2008 +0000

    Implement SSE4.1, SSE4.2 (x86).
    
    This adds support for CPUID_EXT_SSE41, CPUID_EXT_SSE42, CPUID_EXT_POPCNT
    extensions.  Most instructions haven't been tested yet.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5411 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06adb549e6ccaa01ec60702962de89444824b6ef
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 3 23:09:08 2008 +0000

    Improve pflash cfi01 debug messages (Thomas Petazzoni).
    
    This patches slightly improves the debugging messages in pflash_read()
    and pflash_write().
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5410 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3656744cddce7937e54b78c5f9b5ba002d440105
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 3 23:00:09 2008 +0000

    Reset CFI01 flash wcycle after erase confirm (Thomas Petazzoni).
    
    pfl->wcycle was set to 1 when the erase confirm command was set, which
    lead to the next command being misinterpreted by Qemu:
    
    pflash_write: Unimplemented flash cmd sequence (offset 00000000,
    wcycle 0x1 cmd 0x20 value 0x70)
    
    This patch fixes this issue by resetting pfl->wcycle to 0 on erase
    confirm so that the next command is considered as a new one.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5409 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4b1a842d71ced24fb6b9145b9d1eadc48d64291
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 3 19:04:42 2008 +0000

    Rearrange tick functions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5408 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48585ec51df87e4da1f5af9c69770194b32d17b3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 3 19:02:42 2008 +0000

    Fix missing prototype warnings by moving declarations
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5407 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e46b2ef2a4eed5e4e373e9126f6eddaed8ccda6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 3 19:01:41 2008 +0000

    Fix warning about unused function
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5406 c046a42c-6fe2-441c-8c8c-71466251a162

commit 674a24acf77b3456717ca2c6cd15c9cc0ab3c580
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 3 19:00:40 2008 +0000

    Fix warning about missing return value
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5405 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ee1b8550c6e0bb48df4614ed185964dc1a036d3
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 20:02:31 2008 +0000

    Optimize 64 bit bswap
    
    Use rldimi instead of rldicr/or pair, saves us one instruction.
    Suggested by Hollis Blanchard.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5404 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdadc0b5b6c396a77c9faed8eb6829789bfb6151
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 20:02:27 2008 +0000

    Do not use load_seg_vm to load CS in real mode iret handling
    
    load_seg_vm calls cpu_x86_load_seg_cache which updates hflags of
    current env, real hardware doesn't do this, nor the code that handles
    real mode lret/lcall/ljmp.
    
    This unbreaks "unreal mode" and makes QEMU the first emulator being
    able to run Project Angel demo by IMPACT Studios. (Not that there are
    many physical machines out there capable of doing the same)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5403 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78f5bf1e6f1abc6b264da9e00e95ab228f3937a8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 19:55:50 2008 +0000

    Include qemu-common.h in order to get prototypes for qemu_malloc etc.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5402 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6c4f71f508977fedc11f5c822642a5bb1c899a3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 19:14:17 2008 +0000

    Resurrect the safe part of r5274
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5401 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09bc878a13c1ca1c5d2400db5657ea7d04fe26bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:33:50 2008 +0000

    Make PCI class description tables const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5400 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8662d656ea4a4abddcd49553382ed117b11b927b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:32:44 2008 +0000

    Make monitor command tables const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5399 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a786a46b0185f0d7bb5fec71f145c8b858ca3c7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:29:22 2008 +0000

    Make some i386 disassembler tables const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5398 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7cd6a3742aad0c609fd95f09a267046fdfcc5f2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:27:46 2008 +0000

    Make CPULogItem tables const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5397 c046a42c-6fe2-441c-8c8c-71466251a162

commit be7fb97f8a0818dfe7f7582193a80ef27f677615
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:26:42 2008 +0000

    Make keysym tables const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5396 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88b4e9dbe242ff2b83f9539a13efc1d4f935da7d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:24:21 2008 +0000

    Make some tables const
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5395 c046a42c-6fe2-441c-8c8c-71466251a162

commit daa41b0010afb51a591f1a514044fbc67003afe4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:07:56 2008 +0000

    Sun ss20 OBP does 32bit register access to esp (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5394 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9827e450e46cecf2b8e1aecf29717998a56d088a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 18:06:50 2008 +0000

    Fix MXCC printf warning (based on patch by Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5393 c046a42c-6fe2-441c-8c8c-71466251a162

commit 012a70458f7e6ab43c9427853081bcae7256f7aa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 2 17:34:21 2008 +0000

    Add missing parenthesis in qemu_ram_alloc()
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5392 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee600be6a6379697d04673fd9ab10b66732b42e1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 22:01:37 2008 +0000

    ppc: fix crash in ppc system single step support
    
    There was a bogus case where two system debug ops get generated.  This
    patch removes the broken system debug op. This was a left over after
    making some changes to correctly generate debug ops on branch
    operations inside gen_goto_tb();
    
    The test case against this patch is to turn on single stepping with
    timers, boot a linux kernel, set a breakpoint a do_fork and in gdb
    execute "si 3000".  Then qemu-system-ppc will fault executing a debug
    op, which should not have been executed.
    
    Signed-off-by: Jason Wessel <jason.wessel at windriver.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5391 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3003b8bbf9a044e3f5f1c95c0fb1c35ff09f8385
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 22:01:28 2008 +0000

    Reset CPU on INIT IPI
    
    INIT IPI should reset CPU. Also non boot CPU should be halted. It will
    be un-halted by SIPI.
    
    Signed-off-by: Gleb Natapov <gleb at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5390 c046a42c-6fe2-441c-8c8c-71466251a162

commit ede46085c272f0358c175b557bb18375ed2af061
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:58 2008 +0000

    Fix cscope filelist by removing leading ./
    
    (Ryan Harper, Laurent Desnogues)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5389 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39b59763560dc48f225814c41c3b211119d11ace
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:50 2008 +0000

    Add inotify syscall family
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04bb9acec6095bc4198eda84a7f86a6a248e5486
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:41 2008 +0000

    Add mincore syscall
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5387 c046a42c-6fe2-441c-8c8c-71466251a162

commit 408321b61f290b91aca74dce6ab71b8fea2a5469
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:32 2008 +0000

    Add fadvise64 stubs
    
    Since these are only hints, we happily fake them for now
    to make applications not barf on ENOSYS.
    
    Signed-off-by: Riku Voipio <riku.voipio at iki.fi>
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5386 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0f72ffe64d5ff1cfd625dae76e46342e1e5258e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:23 2008 +0000

    qemu: improve scsi dma speed by increasing the dma buffer size
    
    taken from Xen 17267:f4a92f0db20f, original patch by Samuel Thibault.
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5385 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9155fc45993757d5201b27fd8a57dfd28258123b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:15 2008 +0000

    monitor: add sendkey support for comma, dot and slash
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5384 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54ae1fbdf607c7fb452853ca140adcbab51b5dae
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:46:07 2008 +0000

    qemu-doc: document use of raw values with sendkey
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5383 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a964d93dce5ee2059d960afd3a5748f5b94456e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:45:59 2008 +0000

    hw/apic.c: use bsr and bsf on x86_64
    
    (C.W. Betts)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5382 c046a42c-6fe2-441c-8c8c-71466251a162

commit e90f009bd2c47dc6379633bd6688ebc0fbf30172
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:45:51 2008 +0000

    fix default size handling in monitor
    
    If /i format is used once (with x/xp/p command) default_fmt_size is set
    to -1 and subsequent commands of the form /x outputs nothing. Included
    patched fixes this by setting default_fmt_size only if the command is
    not of format /i.
    
    Signed-off-by: Gleb Natapov <gleb at qumranet.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5381 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cadcbbe6595e77ef50c5f50a2f064a37f3da698
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:45:37 2008 +0000

    target-ppc: fix computation of XER.{CA, OV} in addme, subfme
    
    (Jocelyn Mayer)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5380 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bf06a9528698aa426a32f16e1ae3098b0239d63
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 21:45:18 2008 +0000

    target-ppc: fix mullw/mullwo
    
    Based on patch by Julian Seward.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5379 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66029f6a2f717873f2d170681f0250801a6d0d39
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 19:39:40 2008 +0000

    Fix warning about variables used uninitialized
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5378 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbed7e40f62d359e2a59da724ca8da7143a3b075
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 19:38:09 2008 +0000

    Make some variables static
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5377 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ca699c8c0b32f2f923b0255128233a492c57da0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 19:06:48 2008 +0000

    Make some variables static
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5376 c046a42c-6fe2-441c-8c8c-71466251a162

commit f82a3d488a41d706b21c6eb8ada1dfaf8f03fb35
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 18:13:13 2008 +0000

    Change some qualifiers to static
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5375 c046a42c-6fe2-441c-8c8c-71466251a162

commit 393e0768e24397492005f6fb35dda05fc20592fa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 18:08:41 2008 +0000

    Remove unused variables
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5374 c046a42c-6fe2-441c-8c8c-71466251a162

commit 342b51d74f78b3c51a9218163c4b1d8b41fdc2f8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 18:02:50 2008 +0000

    Fix warning about incompatible types
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5373 c046a42c-6fe2-441c-8c8c-71466251a162

commit b61680ce3d825e6268975dfcdff0296e709c4cea
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 17:58:26 2008 +0000

    Remove unused functions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5372 c046a42c-6fe2-441c-8c8c-71466251a162

commit a16fa265397f89005b5ada5d7b28b6f58fd73271
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 17:57:26 2008 +0000

    Remove unused variable
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5371 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1412eb2406bf3dea8598783f3eb5a9b5f3166bb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 07:07:59 2008 +0000

    target-alpha: update STATUS
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5370 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5604e090cba05e9ef881b5ff9ce09c6a2a1a476b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 01:43:16 2008 +0000

    Check that asynchronous (DMA) submission succeeds (Ian Jackson).
    
    If it does not, abort the command immediately rather than dropping
    it on the floor.
    
    Signed-off-by: Ian Jackson <ian.jackson at eu.citrix.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5369 c046a42c-6fe2-441c-8c8c-71466251a162

commit e162cfb07b7bee2d4527b860f13de39429733dfa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 01:13:37 2008 +0000

    Actually check read/write errors in IDE (Ian Jackson).
    
    This patch makes the ide emulation actually take notice of
    error returns from bdrv_write and bdrv_aio_{read,write}.
    
    (Cherry picked from qemu-xen e0e7a0afe0e324a1f7d64c240f567b15dbe454cf,
     first posted to qemu-devel Wed, 20 Feb 2008 15:26:41 +0000)
    
    Signed-off-by: Ian Jackson <Ian.Jackson at eu.citrix.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5368 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6dc2d0daee4ca38c81b3d755ef3efd31fcd2fda2
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 00:14:39 2008 +0000

    x86 pextrw destination operand can be r64.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5367 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5e49a8199f4dcc74e54b1633f48ed1a19fd9db8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 23:35:18 2008 +0000

    Handle MSR_IA32_PERF_STATUS in rdmsr (Alexander Graf).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5366 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e9b08e59e241fe0119463fc5192e15a6403eded
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 23:31:35 2008 +0000

    Disable bluetooth proxy compilation on win32.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5365 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d56d2dce6b949293d11d0af71ec4f03cd8cb6c1
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 19:44:32 2008 +0000

    Avoid (some) ppc cross-compilation problems
    
    [..snip..]
    
    A recent kvm merge with qemu brought code for 64bit power that broke cross
    compilation. The issue is caused by configure trying to execute target
    architecture binaries where configure is executed.
    
    [..snip..]
    
    The patch is based on Hollis's Blanchard idea.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5364 c046a42c-6fe2-441c-8c8c-71466251a162

commit 674bb26172fbe09cab18a4240e0ef58754077283
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 18:18:27 2008 +0000

    Add some missing static qualifiers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5363 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98448f58c10033a0f7fcd0673cce4626506403fa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 18:16:09 2008 +0000

    Silence some warnings about uninitialized variables
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5362 c046a42c-6fe2-441c-8c8c-71466251a162

commit 223f0d72a88e1835b3c4c2bb1fa55c5562d1231a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 18:12:18 2008 +0000

    Few compile time warnings removed (Stefano Stabellini)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5361 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bb6e981e09c914783c0a7d43c711de4e4f36ad4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 06:45:44 2008 +0000

    target-alpha: convert palcode ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5360 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4ed86794cf6f2e3d5cdc63424e99358da6248cf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 06:45:34 2008 +0000

    target-alpha: convert locked load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5359 c046a42c-6fe2-441c-8c8c-71466251a162

commit e820e3f4597d52bf0d7f5e53800703001e356d17
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 02:27:44 2008 +0000

    Make sure bluez programs (cross-)compile, add missing statics.
    
    Spotted by Blue Swirl.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5358 c046a42c-6fe2-441c-8c8c-71466251a162

commit ada24f846650ad2e64c92178d233e380db141427
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 18:24:38 2008 +0000

    Fix SS-2 crash
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5357 c046a42c-6fe2-441c-8c8c-71466251a162

commit e44a3e798a18e872d52d1d860201971095e31047
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 17:23:09 2008 +0000

    TARGET_MAP_xx macros: clean and alpha specific values
    
    - Clean TARGET_MAP_xx macros to avoid nested #if #endif
    - Add alpha specific values
    
    Based on a patch by Tristan Gingold
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5356 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe2b269a4ff4ed0b06c2dca5083fb2271da1c506
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 17:21:37 2008 +0000

    target-alpha: misc fixes
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5355 c046a42c-6fe2-441c-8c8c-71466251a162

commit f18cd2238d39950f8a532cb2a2ee48a453d2e88f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 17:21:28 2008 +0000

    target-alpha: convert FP ops to TCG
    
    - Convert FP ops to TCG
    - Fix S format
    - Implement F and G formats (untested)
    - Fix MF_FPCR an MT_FPCR
    - Fix FTOIS, FTOIT, ITOFF, ITOFS, ITOFT
    - Fix CPYSN, CPYSE
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5354 c046a42c-6fe2-441c-8c8c-71466251a162

commit 023d8ca21fab3cb29be506946476ffc16c479a17
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 17:21:17 2008 +0000

    target-alpha: factorize load/store code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5dafc53f1fb091d242f2179ffcb43bb28af36d1e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 16:25:16 2008 +0000

    Refactor QEMUFile for live migration
    
    To support live migration, we override QEMUFile so that instead of writing to
    disk, the save/restore state happens over a network connection.
    
    This patch makes QEMUFile read/write operations function pointers so that we
    can override them for live migration.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5352 c046a42c-6fe2-441c-8c8c-71466251a162

commit f504975609436bd708d7d8252d22fead688b87fc
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 16:09:07 2008 +0000

    Fix save/restore regression introduced by r5318
    
    sysenter_cs is a u32 and is loaded as a u32.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 558fa8361bc3e35fce73448c0b45e9d85ab59130
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 13:55:36 2008 +0000

    My core2duo patch introduced a vague statement of "missing features" in
    the CPUID specification. This patch addresses this by specifying exactly
    what is missing.
    While going along the missing CPUID entries I also stumbled across
    invalid and missing CPUID #defines while comparing them to the Intel
    Documentation. This patch also addresses these. I found them too minor
    to split them up in a separate patch.
    
    Furthermore I looked through CPUID functions > 5 and realized that it
    should be safe to bump the level to 10. I tried booting Linux with that
    and it worked fine.
    
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5350 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6a6d5abc680ab7872c0faeb91326654379c12cf
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 00:40:44 2008 +0000

    Emulate a USB bluetooth dongle (or HCI Transport layer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5349 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab2b6f507ded382df734fe6a237ec56e2f421de4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 00:31:41 2008 +0000

    Use VHCI to allow the host os to participate in a qemu bluetooth "vlan".
    
    This does the reverse of bt-host.c, proxying from guest to host.
    Appears to be more reliable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5348 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47e699dc804e7b2dd448dafe6f519c8aae2cf8b9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 00:25:17 2008 +0000

    Bluetooth HIDP emulation on top of usb-hid.c and L2CAP and SDP.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5347 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d2d181cdb8936b55712a81be798c288fa8b5f59
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 00:14:22 2008 +0000

    Add L2CAP logic and a virtual SDP server for use in emulated devices.
    
    Note that the L2CAP flow-controlled mode is not fully supported.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5346 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e38eb5438f254c7f2d588ee15a8045e734143bd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 29 00:02:34 2008 +0000

    Add a virtual HCI.
    
    This implements most of the logic of a real HCI (at least the pieces
    marked as mandatory).  It doesn't support keys, authentication etc.
    It works on top of the LMP layer, which is not fully emulated because
    software never has direct access to it.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5345 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb599c9a030ac438755627f5919bfc40a57a0b9e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 23:49:55 2008 +0000

    Implement a HCI passthrough to host.
    
    This allows using a host's physical HCI as one of the HCIs attached
    to the virtual machine.  This brings various limitations because not
    all commands/events are passed through by Linux kernel, some are
    interpreted by the host's kernel for a speed gain.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5344 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58a26b477e9f864f67a205ee0a8436c4632a389f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 23:34:13 2008 +0000

    Emulate a serial bluetooth HCI with H4+ extensions and attach to n8x0's UART.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5343 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ae26a18a33263330e1551abf5244d68f8aa825a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 23:19:47 2008 +0000

    Add a "null" bluetooth HCI and a header file for bluetooth.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5342 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0d82995d8878674ed1000d2edcacf23c9883bf1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 22:02:30 2008 +0000

    Rename -cpu atom to -cpu n270.
    
    As noticed by Alexander Graf Atom is a name of a series with varying
    features.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5341 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fd6d9fc876fd9a6863cd2300e703f52f8262413
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 20:00:14 2008 +0000

    Fix warning, based on patches by Zeev Tarantov and Jindrich Makovicka
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5340 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9b1ae2cfd25e3ad88c6ef61d18eaefd177a5e49
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 18:55:17 2008 +0000

    Add to machine structure a flag to use SCSI drives instead of IDE: fixes SS-20
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5339 c046a42c-6fe2-441c-8c8c-71466251a162

commit f87fc09b15bb73874b812ab82e96105ef6c7a2ba
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 02:43:18 2008 +0000

    Fix dots per clock value, cleanup and "optimize"
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5338 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d6f89714186bc51d20d34641bf4ab5a726ab54a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 00:42:15 2008 +0000

    Fix more r5087 breakage
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5337 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb5a7aa8c32141bb19a8f6571f630c779faebc25
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 00:42:12 2008 +0000

    Optional "precise" VGA retrace support
    
    Selected via: -vga <name>,retrace=precise
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5336 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3893c124e7b768d7e7e6cd9933df77e6dbf0816f
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 00:42:05 2008 +0000

    Change the way video graphics adapter is selected
    
    Instead of having (current)three command line switches -std-vga,
    -cirrusvga and -vmwarevga, provide one -vga switch which takes
    an argument, so that:
    qemu -std-vga   becomes qemu -vga std
    qemu -cirrusvga becomes qemu -vga cirrus
    qemu -vmwarevga becomes qemu -vga vmware
    
    Update documentation accordingly.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5335 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27463101f15bee17d2f46642c48a7373bc6c595e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 27 20:58:43 2008 +0000

    Make compatfd fallback more robust
    
    Be more friendly when signalfd() fails, and also add configure checks to detect
    that syscall(SYS_signalfd) actually works.  malc pointed out that some installs
    do not have /usr/include/linux headers that are in sync with the glibc headers
    so why SYS_signalfd is defined, it's #defined to _NR_signalfd which is not
    defined in the /usr/include/linux header.
    
    While this is a distro bug, it doesn't hurt to do a more thorough job in
    detection.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5334 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8ae75538e8a9db54207e6bf3da484939bb5df7e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 27 20:41:11 2008 +0000

    Fix whitespace damage in compatfd
    
    Spotted by malc.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5333 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc6747f4c94de5ebe9605f3592633928934f6295
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 27 19:43:18 2008 +0000

    Add mmu tlb demap support (Igor Kovalenko)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5332 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06e67a82da7b0d2bb2bdada0ec7122032a330312
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 27 15:32:41 2008 +0000

    Allocate code gen buffer properly on FreeBSD
    
    Signed-off-by: Juergen Lock <nox at jelal.kn-bremen.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5331 c046a42c-6fe2-441c-8c8c-71466251a162

commit a876e289510fdbe260e04aa507df1efe39241804
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 21:03:37 2008 +0000

    Fix definition of EMX bit in cpuid (Jens Axboe).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5330 c046a42c-6fe2-441c-8c8c-71466251a162

commit e87231d4262e472628e866394f85320829fe4fc5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 19:48:58 2008 +0000

    Add a generic Niagara machine
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5329 c046a42c-6fe2-441c-8c8c-71466251a162

commit c99657d30329b5c296a5f998f1a05d1d10aa8e31
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 18:07:24 2008 +0000

    Implement some UA2007 block ASIs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5328 c046a42c-6fe2-441c-8c8c-71466251a162

commit b158a785d2f58469b5c78c2484a7c1b22e9dbaaa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 18:05:23 2008 +0000

    Implement UA2005 hypervisor traps
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5327 c046a42c-6fe2-441c-8c8c-71466251a162

commit d81fd7220e02c7ddb708fc16e26adfb36f6c430d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 18:02:48 2008 +0000

    Move also DEBUG_PCALL (see r5085)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5326 c046a42c-6fe2-441c-8c8c-71466251a162

commit acce87f92b8eefce3f12ddb85d63fb600794e729
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 16:12:14 2008 +0000

    Really fix the BSD build this time
    
    struct aioinit isn't defined on BSD it appears so we need to guard everything
    in an #if defined(__linux__).
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5325 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d0ab49ab0ed09a44804a2c8c04fdec7400ce02b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 16:04:40 2008 +0000

    Fix build on non-Linux unices
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5324 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5353872545861d8d21bf9fcc64a25cbfc8cd2eac
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 15:59:29 2008 +0000

    Implement an fd pool to get real AIO with posix-aio
    
    This patch implements a simple fd pool to allow many AIO requests with
    posix-aio.  The result is significantly improved performance (identical to that
    reported for linux-aio) for both cache=on and cache=off.
    
    The fundamental problem with posix-aio is that it limits itself to one thread
    per-file descriptor.  I don't know why this is, but this patch provides a simple
    mechanism to work around this (duplicating the file descriptor).
    
    This isn't a great solution, but it seems like a reasonable intermediate step
    between posix-aio and a custom thread-pool to replace it.
    
    Ryan Harper will be posting some performance analysis he did comparing posix-aio
    with fd pooling against linux-aio.  The size of the posix-aio thread pool and
    the fd pool were largely determined by him based on this analysis.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5323 c046a42c-6fe2-441c-8c8c-71466251a162

commit 997306fc2246048b9a4e8df4b4bb96eab6c65a82
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 26 15:52:17 2008 +0000

    Fix build on FreeBSD
    
    __GLIBC_PREREQ is defined in such a way that the ! cannot be used in front of
    it on FreeBSD.  Also, -lpthread is not implied by the build and we definitely
    use it for compatfd support.
    
    While at it, I added a default initialization for posix-aio that seems to
    perform well in our testing.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5322 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ca83a8dd63bde5f78300dc0c21159873d5aaf54
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 20:24:19 2008 +0000

    Revert r5274 which breaks savevm/loadvm
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5321 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59e0fbf8e916efa9b9e9fed00f5692e8a7d684d9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 18:41:28 2008 +0000

    Add a simple SSSE3 test.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5320 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0086de1c66c06a86089456b195fa7f1dcce7df74
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 18:31:12 2008 +0000

    Add Atom (x86) cpu identification.
    
    Also add SSSE3 to Core2 features.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5319 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2436b61a6b386d712a1813b036921443bd1c5c39
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 18:16:18 2008 +0000

    SYSENTER/SYSEXIT IA-32e implementation (Alexander Graf).
    
    On Intel CPUs, sysenter and sysexit are valid in 64-bit mode. This patch
    makes both 64-bit aware and enables them for Intel CPUs.
    Add cpu save/load for 64-bit wide sysenter variables.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5318 c046a42c-6fe2-441c-8c8c-71466251a162

commit e737b32a3688d415c3b1f9d0a3fb2b941b1e758c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 18:11:30 2008 +0000

    Core 2 Duo specification (Alexander Graf).
    
    This patch adds a Core 2 Duo CPU to the available CPU types. The CPU
    definition tries to resemble a real CPU as good as possible, whilst not
    exposing features qemu does not implement.
    The patch also includes some minor additions that Core 2 Duo CPUs have:
    
    - New MSR: MSR_IA32_PERF_STATUS
    - CPUID up to level 5 (cache info and mwait)
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5317 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5096daf7f5e6d8a607319fbd1dfa8acbe96f4b8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 18:08:05 2008 +0000

    Clean up vendor identification (Alexander Graf).
    
    Right now CPU vendor identification contains a lot of magic numbers. The
    patch cleans them up to defines, so we can identify the CPU later on
    without copying magic numbers.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5316 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4242b1bd8acc19aaaacffdaad4ac23213d72a72b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 18:01:46 2008 +0000

    Implement x86 SSSE3 instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5315 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb332cb23412619d41cb10a7c65a5d120555470f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 25 03:47:59 2008 +0000

    Use qemu_free() on env instead of free.
    
    Fixes a glibc Abort on qemu-x86_64 -cpu foo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5314 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4af02ed1bb688ffd8a944b878c6b57b508dbc03
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 16:52:15 2008 +0000

    fix bug in block-qcow2.c:alloc_cluster_offset() (Shahar Frank)
    
    During the debugging of the new revision of the zero dedup patch I
    stepped on the following bug in block-qcow2.c:alloc_cluster_offset(). I
    am not sure what the exact damage this bug can do, but it may be very
    nasty because you way not notice it effects until you will do some
    snapshot operations or similar actions that rely on the reference
    counting.
    
    The bug is easy to spot using the new "check" verb I added to the
    qemu-img in one of the previous patches. I will resend the qemu-img
    patch again with the new version of the zero dedup.
    
    Signed-off-by: Shahar Frank <shaharf at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5313 c046a42c-6fe2-441c-8c8c-71466251a162

commit 234c9bcd7ac8178da88a74e5f35474dccdf7141f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 15:17:57 2008 +0000

    Fix compiler warning when _VNC_DEBUG isn't defined.
    
    Signed-off-by: Thiemo Seufer <ths at networkno.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5312 c046a42c-6fe2-441c-8c8c-71466251a162

commit 547012f495f53ee48231e2c3e550e073344180d6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 14:33:07 2008 +0000

    pflash: Add missing parenthesis in error message.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5311 c046a42c-6fe2-441c-8c8c-71466251a162

commit 174a9a1fe06aaf8df6bd6a3e874091cefedadbdd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 14:10:36 2008 +0000

    64 bit truncation in code_gen_buffer_size calculation (Jes Sorensen)
    
    Don't truncate code_gen_buffer_size calculation to int, as it will give
    unpredicted results on 64 bit systems when booting large guests.
    
    Signed-off-by: Jes Sorensen <jes at sgi.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5310 c046a42c-6fe2-441c-8c8c-71466251a162

commit c21bbcfa3ff4f6dc49fb01080ef598851aa424dd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 03:32:33 2008 +0000

    Reintroduce TEXT_CONSOLE_FIXED_SIZE and TEXT_CONSOLE for resizable vc's.
    
    This partially reverts r4812 to fix an issue highlighted by Ryan Harper
    with all vc's being fixed size which prevented backends with resizable
    window (curses) from displaying okay.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5309 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38334f76300260480e3bd3b77cb5b86fd3d66038
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 02:21:24 2008 +0000

    Don't use ds->dpy_copy directly from hw/ (Jan Niehusmann).
    
    I left a TODO in the code because this still doesn't definitely
    fix all issues.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5308 c046a42c-6fe2-441c-8c8c-71466251a162

commit 818220f5e9ef39fc5025b9f2277fac483d99d330
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 24 01:13:40 2008 +0000

    Add missing dependencies for qemu-doc.* (Stefan Weil)
    
    This patch fixes some items in Makefile:
    
    * remove duplicate entries from .PHONY
    * add missing entries to .PHONY
    * sort entries in .PHONY alphabetically
    * add missing dependencies for qemu-doc.* targets
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5307 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88422e2ebdcdb5bf877ed0084086180570b4b52f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 23 22:31:10 2008 +0000

    Fix tcg_gen_concat32_i64 on 64-bit hosts.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5306 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9dd6843be390ec94a4e51cbaa50c43b7cb0357a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 23 13:38:44 2008 +0000

    scsi-generic: decode correctly SCSI tape commands (Laurent Vivier)
    
    This patch allows to use a "real" SCSI tape with qemu using
    "-drive /dev/sgX,if=scsi".
    
    It allows to decode correctly transfer length when the type of the
    device is a tape.
    
    Some issues remain when the application reading the tape tries to go
    beyond the end of the stream (but they must be corrected at the SCSI
    controller level).
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5305 c046a42c-6fe2-441c-8c8c-71466251a162

commit 828899865fa31f3fc1c2d4c4491a1292ed70c838
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 23 02:57:00 2008 +0000

    Relax posix-aio restrictions on newer glibcs
    
    RedHat 9 shipped glibc 2.3.  Modern versions of glibc do not have the aio thread
    exit issue that the comment references.  This patch adjusts the check to only
    limit aio_init on glibc versions < 2.4.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5304 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb2c9921f851b5cb54c188106800331ab172ba78
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 21:54:00 2008 +0000

    Use concet TCG instructions in the MIPS target.
    
    Signed-off-by: Thiemo Seufer <ths at networkno.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5303 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28de16da38f20b3fe76fa80d10561c3a998342e2
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 20:51:28 2008 +0000

    CRIS: Improve ASID related TLB flushes.
    
    * Speedup and correct ASID (PID) related TLB flushes.
    * Use 64bit tcg load/stores to emulate movem.
    * Remove unused helpers and other minor cleanups.
    
    Signed-off-by: Edgar E. Iglesias <edgar at axis.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5302 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a6b819c09473acc362a9959603017a549d85ce3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 20:41:57 2008 +0000

    Fix formatting of documentation (Stefan Weil)
    
    Fix formatting for documentation of nbd command line options.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5301 c046a42c-6fe2-441c-8c8c-71466251a162

commit c64882682db39f594bec1cec5a56e943f58220f2
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 20:34:18 2008 +0000

    ETRAX-FS: Correct ethernet PHY diagnostics register reads.
    
    * Correct ethernet PHY diagnostics register reads.
    * Add friendly names for the speed/duplex fields.
    * Report duplex mismatches between MAC and PHY.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5300 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d92659858e5dfad56148586f5d2351178223979
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 19:50:28 2008 +0000

    Add software and timer interrupt support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5299 c046a42c-6fe2-441c-8c8c-71466251a162

commit d3ae49bcf77c7604447ab3e1e90a0df0b539afaa
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 19:45:36 2008 +0000

    fixing keymap for Windows keys (Stefano Stabellini)
    
    Fixing Windows keys mapping (CS 15446 form xen-unstable).
    
    Signed-off-by: Takanori Kasai <kasai.takanori at jp.fujitsu.com>
    Signed-off-by: Junko Ichino <ichino.junko at jp.fujitsu.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5298 c046a42c-6fe2-441c-8c8c-71466251a162

commit a76bab4952a1539266490295fb50b78802c467c2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 19:17:18 2008 +0000

    Refactor AIO to allow multiple AIO implementations
    
    This patch refactors the AIO layer to allow multiple AIO implementations.  It's
    only possible because of the recent signalfd() patch.
    
    Right now, the AIO infrastructure is pretty specific to the block raw backend.
    For other block devices to implement AIO, the qemu_aio_wait function must
    support registration.  This patch introduces a new function,
    qemu_aio_set_fd_handler, which can be used to register a file descriptor to be
    called back.  qemu_aio_wait() now polls a set of file descriptors registered
    with this function until one becomes readable or writable.
    
    This patch should allow the implementation of alternative AIO backends (via a
    thread pool or linux-aio) and AIO backends in non-traditional block devices
    (like NBD).
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5297 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1121f87961e87563df65134b15db05c0c2cc67da
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 16:52:28 2008 +0000

    Fix arguments used in cas/casx, thanks to Igor Kovalenko for spotting
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5296 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64c68080da429edf30a9857e3a698cb9ed335bd3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 16:30:29 2008 +0000

    Add comment to windows SCSI hack.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48d7c50f843141b743d2d212ed1275d037f5a247
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 16:29:18 2008 +0000

    Remove unnecessary call to qemu_aio_init (called from bdrv_init)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5294 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee4d919f30f1378cda697dd94d5a21b2a7f4d90d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 16:04:16 2008 +0000

    LSI SCSI: raise UDC on infinite loop (Marcelo Tosatti)
    
    Raise UDC (Unexpected Disconnect) when a large enough number of
    instructions has been executed by the SCRIPTS processor. This "solution"
    is much simpler than temporarily interrupting execution.
    
    This remedies the situation with Windows which downloads SCRIPTS code
    that busy loops on guest main memory. Their drivers _do_ handle UDC
    appropriately (at least XP and 2003).
    
    It would be nicer to actually detect infinite loops, but until then,
    this bandaid seems acceptable.
    
    Since the situation seems to be rare enough, raise the number
    of instructions to 10000 (previously 1000).
    
    Three people other than myself had success with this patch.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72ecb8d9dd339d8c7f3227b25b98b726e3933ebd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 15:30:26 2008 +0000

    scsi-generic: correct 6-bytes commands transfer length (Laurent Vivier)
    
    According to SCSI documentation, for 6 bytes commands (READ(6),
    WRITE(6)), if transfer length is 0 it specifies 256 blocks.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5292 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f26a4867cf09fc486cd68a1e05a018767290260
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 15:27:54 2008 +0000

    scsi-generic: correct usage of memset() (Laurent Vivier)
    
          void *memset(void *s, int c, size_t n);
    
    DESCRIPTION
           The  memset()  function  fills  the  first  n  bytes of the
    memory area
           pointed to by s with the constant byte c."
    
    Reported by Dietmar Maurer.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5291 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac4ffb5a130d1304931999781b229e926babeae6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 15:04:31 2008 +0000

    Don't use sprintf() or strcpy()
    
    They are unsafe.  The current code is correct, but to be safer, we should pass
    an explicit size.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5290 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad02ad6fda4499fdf71c82ea1c7f37fbea25985d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 14:49:01 2008 +0000

    Do not allow AIO to be inited multiple times
    
    This prevents two signalfd() threads from being spawned.  This problem was
    originally spotted by Blue Swirl.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5289 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5fd43a9268661c19e4a743680003a181dd67e0a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 01:39:29 2008 +0000

    Support out-of-the-tree building of tests
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5288 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8edcbaa2dc25fb5ff6ad0c384d9c9cbea1b3015
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 01:08:08 2008 +0000

    Avoid clobbering input register in qemu_ld64+bswap+useronly case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5287 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3018f2598c047e13b4479a47f55bfa7618e17381
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 22 00:52:42 2008 +0000

    Fix ARM NEON vdup and vtbl bugs.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5286 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4b3861d15d43d2c8d834a1a3826676d97b82abf
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 23:15:38 2008 +0000

    Fix neon encoding comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5285 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c67ef0cb545ff165bfdd077b93f608eceabe0d7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 21:21:26 2008 +0000

    Fix Xcontext fill, by Here Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5284 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab508019a15b3f5ecf3d5a8adf16ce7a7e02f9f8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 18:43:17 2008 +0000

    Use the new concat_tl_i64 op for std and stda
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5283 c046a42c-6fe2-441c-8c8c-71466251a162

commit 945ca823b9c5e3f99798d06f84939e610b362310
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 18:32:28 2008 +0000

    Add concat32_i64 and concat_tl_i64 ops
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5282 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7ec4229125bdaf5cdf5b553c98ceb86c02642f7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 14:49:09 2008 +0000

    Use the new concat_i32_i64 op for std and stda
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5281 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36aa55dcd9775a2164d831d3d3e2a16977995f14
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 13:48:32 2008 +0000

    Add concat_i32_i64 op.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5280 c046a42c-6fe2-441c-8c8c-71466251a162

commit 436d124b7d538b1fd9cf72edf17770664c309856
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 02:39:45 2008 +0000

    Band-aid vfork() emulation (Kirill Shutemov).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5279 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7058bfa63882e222a211e2b6084bfd5454e42b47
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 02:34:50 2008 +0000

    Fix TEST_BSX operands in test-i386.c (Zeev Tarantov).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5278 c046a42c-6fe2-441c-8c8c-71466251a162

commit 872ea0c098f63a36de8c49eb2cf348cd111292b9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 21 02:31:19 2008 +0000

    Enable same-arch consistency check on x86-64, print syscall name on error.
    
    Also disable testing instructions unsupported by 64-bit binutils in
    test-i386.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5277 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0d5e47183fa0cbea650944b41e0241e336b697b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 09:05:49 2008 +0000

    Move signal handler prototype back to cpu.h
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5276 c046a42c-6fe2-441c-8c8c-71466251a162

commit b55266b5a235afe7b0aa946e2a6d49010f35e71c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 08:07:15 2008 +0000

    Suppress gcc 4.x -Wpointer-sign (included in -Wall) warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5275 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67d8cec34b1560973f5c25e14fac53b4ef5b0f6e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 08:04:11 2008 +0000

    Add signed versions of save/load functions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5274 c046a42c-6fe2-441c-8c8c-71466251a162

commit b40d0353b0d43517ba1ab1c07eb86a1cb27f87f9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 03:18:07 2008 +0000

    Fix QADD / QSUB decoding on ARM (Torbjörn Andersson).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5273 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4ae00bc0720ebd2b72c1f53cd1be33568f98436
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 03:14:14 2008 +0000

    Fix pread() and pwrite() syscall on ARM EABI (Kirill Shutemov).
    
    pread() and pwrite() have differences in arguments between ARM EABI and
    OABI.
    
    See arch/arm/kernel/entry-common.S in Linux kernel source for
    additional information.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5272 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fbd6b526725aeef0b34e0e1f1be766054b0845e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 03:03:09 2008 +0000

    Add MTIOCTOP, MTIOCGET and MTIOCPOS ioctls (Kirill Shutemov).
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5271 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d5c28ec858518c11568e514ea98278aae89b878
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 02:29:38 2008 +0000

    Fix building with 2.6.27 kernel headers (Kirill Shutemov).
    
    <linux/dirent.h> unexported since 2.6.27
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5270 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac8a6556482ad8ecd7ba856d41ed850bd9866c77
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 02:25:39 2008 +0000

    Implement the futimesat() syscall (by Kirill Shutemov).
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5269 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a24a778baa2ced9982d036db90bf7ae98b4669a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 02:23:36 2008 +0000

    Implement fstatat64() syscall (by Kirill Shutemov).
    
    Move the transformation of struct stat64 into a separate function and
    implement fstatat64() using it.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5268 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2155fcc65fbf5d0c49a263fac855c831ee17a99
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 02:12:08 2008 +0000

    Swap only altered elements of the grouplist in getgroups() (Kirill Shutemov).
    
    getgroups() returns the number of supplementary group IDs, so it's
    unnessary to swap the entire array.  It can dramatically speed up
    the syscall: on recent Linux kernels NGROUPS_MAX=65536.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5267 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb3bc23361830872663395de112c2c76ff00be50
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 02:08:13 2008 +0000

    Fix getgroups() with zero size parameter (Kirill Shutemov).
    
    According to man page getgroups(2):
    
    If size is zero, list is not modified, but the total number of
    supplementary group IDs for the process is returned.
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5266 c046a42c-6fe2-441c-8c8c-71466251a162

commit e856f2ad014e6cb1bd3eca126be23b8f919f3dd1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 01:32:07 2008 +0000

    Use a QEMUBH when an OMAP timer must expire immediately.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5265 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9a33054bf589f1d78315100c645713b04bddc31
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 01:15:04 2008 +0000

    Add a comment about masking of CTI interrupt in 16550A UART.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5264 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75554a3ca10a7ad295d2a3d2e14ee6ba90f94c8b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 20 01:10:32 2008 +0000

    Allow attaching devices to OMAP UARTs.
    
    Also avoid two signedness warnings in hw/omap2.c.
    The API to attach new devices to serials is fine, bu the implementation
    is a hack.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5263 c046a42c-6fe2-441c-8c8c-71466251a162

commit b031ebc5c6be6e6e9453fb8bb499a821720e6880
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 19:41:28 2008 +0000

    Update OpenBIOS images to SVN r237.
    
    Changes:
    r219: Fix #size-cells for HelenOS, add /openprom/version node
    r220: Fix typo
    r221: More realistic mmu_translate
    r222: Fix device names to allow Net/OpenBSD to boot
    r223: add set-callback for Aurora 2.0
    r224: Switch keyboard controller to translated mode so it works as expected
    r225: Add mmu release (claim added in r219)
    r226: Set variable defaults before nvram_init also for Sparc64 (cf. r136)
    r227: Use nvram boot-args and boot-device variables also for Sparc64 (cf. r137)
    r228: Fix compilation on OpenBSD: avoid accidental system include file use
    r229: Rename /packages/client-iface to /openprom/client-services
    r230
    
    From Igor V. Kovalenko:
    
    This openbios-grubfs-ext2fs-block.patch fixes a problem where inode
    pointer is truncated to 32bit integer and then sign-extended to 64bit
    integer while passing second pointer argument to ext2_rdfsb.
    
    
    r231: Fix pad alignment
    r232: Remove package finding code that finds unrelated packages
    r233: Fix virtual to physical address translation (Igor Kovalenko)
    r234: Implement itlb/dtlb directed writes (Igor Kovalenko)
    r235: Fix warnings that would be caused by ld flag --warn-common
    r236: Enable ld flag --warn-common
    r237: Use the firmware device introduced in Qemu SVN r5256
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5262 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbfcf955baa9d70cff7e261f7898ca097b6597bb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 18:34:28 2008 +0000

    Add Sparc32 display depth to firmware configuration
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5261 c046a42c-6fe2-441c-8c8c-71466251a162

commit 905fdcb5264c7b0ed2896dc042e6fe3dd0e25952
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 18:33:18 2008 +0000

    Add common keys to firmware configuration
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5260 c046a42c-6fe2-441c-8c8c-71466251a162

commit 084a197a2026d3cc523c61c42d9425cadcddf81b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 18:31:52 2008 +0000

    Add UUID to firmware configuration info (Gleb Natapov)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5259 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1f23ad58b42a9094fd8e6c0429c199d2f1280cb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 18:30:20 2008 +0000

    Add "info uuid" command to monitor (Gleb Natapov)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5258 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fcb1b90cdd14a53c442455c74d7593edeb07d7a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 18:29:08 2008 +0000

    Add -uuid command line option (Gleb Natapov)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5257 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cce62435ccdab61336c6b0ec709252c79f553ba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 18:27:29 2008 +0000

    Key/value based qemu<->guest firmware communication mechanism (Gleb Natapov)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5256 c046a42c-6fe2-441c-8c8c-71466251a162

commit b03d0971b3744cf5778264c9aedb4084f779c774
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 15:31:27 2008 +0000

    target-alpha: switch most load/store ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5255 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04acd3072622097f343d16e2da2ec84d6ee1b840
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 13:45:14 2008 +0000

    target-alpha: convert remaining arith3 functions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5254 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b2eb8d2759aa575062c587cded89ae347ce1317
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 11:59:03 2008 +0000

    Use TCG registers for most CPU register accesses.
    
    Signed-off-by: Thiemo Seufer <ths at networkno.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5253 c046a42c-6fe2-441c-8c8c-71466251a162

commit f01be154589f6e137195d9cc28d1296d885e4eea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 11:57:27 2008 +0000

    Move the active FPU registers into env again, and use more TCG registers
    to access them.
    
    Signed-off-by: Thiemo Seufer <ths at networkno.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5252 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1cf28f469883f89e83d6026986254806e88c235
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 10:13:19 2008 +0000

    target-alpha: fix one more literal sign issue
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5251 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfaa85834f5b9eac62bd0c8e951b309d9bafc66b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 10:11:26 2008 +0000

    target-alpha: instruction decoding simplification
    
    Use a litteral value of 0 when rb31 is used. This reduces the tests
    in the instruction decoding. Also remove almost unused corner cases.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01ff9cc8fed03f0425d921ea8712614b6b8e692c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 09:24:25 2008 +0000

    target-alpha: convert cmp* instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5249 c046a42c-6fe2-441c-8c8c-71466251a162

commit adf3c8b6e9287810d20edea22e2aaa8bea0b79a9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 09:17:13 2008 +0000

    alpha: fix a missing literal sign issue
    
    Reported by Tristan Gingold
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ad025921c4d6e63e7065ba084ffe6ddf709c4de
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 18 00:02:17 2008 +0000

    target-alpha: switch a few helpers to TCG
    
    Switch a few helpers to TCG and implement RC and RS instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5247 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3249f630e95f3235da438ee1a6cd1b867084e9c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:04:52 2008 +0000

    target-alpha: convert byte manipulation instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5246 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c29504eb71238241f29667bd96fb83c97668e1a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:04:44 2008 +0000

    alpha: convert cmov and bcond to TCG
    
    Patch mostly by Tristan Gingold
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5245 c046a42c-6fe2-441c-8c8c-71466251a162

commit a986fcc469cd63d56d7cc52df132c010c1f23a21
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:04:37 2008 +0000

    alpha: improve testsuite
    
    misc tiny patches:
    * add a 'check' target to the Makefile
    * split code in crt.s to create the _exit syscall; also use the value of
    main() as exit status
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5244 c046a42c-6fe2-441c-8c8c-71466251a162

commit d74e3b124889c808c3b21516f9a646588b884f28
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:04:29 2008 +0000

    [PATCH] alpha: fix linux syscall convention
    
    According to linux kernel sources, register a3 is set in case of failure
    (and cleared in case of success) while register v0 contains the result
    (or -errno in case of error).
    
    The convention was not followed which results in weird behaviour.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5243 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8109b9b6bf934a39e73c90fb804e2d5af02391d1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:04:21 2008 +0000

    [PATCH] usb-serial: Fix data corruption with usb serial emulation
    
    * Remove the unused send_buf variable and its constant.
    
    * Fix a math error
      The variables recv_ptr and recv_used are not large enough to hold
      the constant 384, which causes data corruption when the pointer is
      reset with: s->recv_ptr = (s->recv_ptr + len) % RECV_BUF;
    
    Signed-off-by: Jason Wessel <jason.wessel at windriver.com>
    Acked-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49237acdb725ef6d709aa8cb81fd1b13afa59064
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 19:05:19 2008 +0000

    Enable ld flag --warn-common
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5241 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ee930d03130e69282503949202b9e6812e8c1bd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 19:04:14 2008 +0000

    Fix warnings that would be caused by ld flag --warn-common
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5628a6260ae8854d669d41aabb8c29a7a5b4bff9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 00:21:05 2008 +0000

    16550A UART: RHR irq enable bit also masks the Rx timeout irq.
    
    The "Rx timeout" (aka. Character Timeout Indication) has no separate mask
    bit in the IER register and according to the specs reading RHR is the only
    way to reset the irq.  However on the hardware (tested on OMAP2 UART which
    is an extended 16550A) the RHR_IT bit in IER disables the irc, too.  Linux
    bluetooth serial dongle driver for N800 depends on this behavior.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5239 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ef4ef4e640cae84d9706a1fbb8f3916a4bc08ab
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 22:44:25 2008 +0000

    target-alpha: small optimizations
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5238 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ba8dcd773e01dc3f61b3e788a8b6f12fb8ed4de
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 22:44:17 2008 +0000

    target-alpha: fix TCG register names
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5237 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30c7183b676076c940538b838c330c854a7995a9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 22:44:10 2008 +0000

    target-alpha: convert some arith3 instructions to TCG
    
    Replace gen_arith3 generic macro and dyngen ops by instruction specific
    optimized TCG code.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5236 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae8ecd423150456e238a9d45f107b97e94957b78
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 22:44:02 2008 +0000

    target-alpha: convert arith2 instructions to TCG
    
    Replace gen_arith2 generic macro and dyngon ops by instruction specific
    optimized TCG code.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5235 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac509d88877c07bb06497206d74a2baa25b6d895
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 13:36:57 2008 +0000

    Move offsetof to osdep.h, remove local defintions.
    
    With this container_of can actually be used without causing build errors.
    Reformat container_of.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5234 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2acf5af04daf02723a4ba1b720a53b6e718023f4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 13:21:58 2008 +0000

    block-raw is not a protocol
    
    The protocol_name "file" was added to the block driver when async IO was
    introduced.  This can be used to select that a file is treated as a raw
    device instead of probing for the type.  However, protocols are not subject
    to path interpretation which cases qcow2 images with raw base images to not
    function is the path was specified relatively.
    
    The fix is simply to remove the protocol_name from the raw block driver.  The
    proper way to force the use of a raw block format is to use the format= option
    with -drive.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5233 c046a42c-6fe2-441c-8c8c-71466251a162

commit de5c2d0a1fd1668fe38bf88706c099b24407b079
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 22:26:35 2008 +0000

    Fix range in the hid report descriptor for USB tablet.
    
    Should prevent the ugly wrapping due to a typo in an earlier commit.
    Fix by Gregor (gg at seh.de).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5232 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08af02e25b3925f07ea236536955d40977661918
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 16:48:11 2008 +0000

    Make sure to define fd_open when not on Linux
    
    My previous commit broke the build.  This was spotted by C.W. Betts.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5231 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca4cca4da1c60d89f38b50f16f47bb2e6dd1d52d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 16:05:16 2008 +0000

    WMVi extension support (Stefano Stabellini)
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5230 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7eac3a87f132dd68139a6fe29b81c25c4c00e96d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 16:03:41 2008 +0000

    vnc dynamic resolution (Stefano Stabellini)
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5229 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82b36dc39890f1ba6b7017b8d2e912503cef6cf9
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 16:01:01 2008 +0000

    Right now, kvm keeps the memory allocation split, so we can
    handle different areas in different ways. This schema works with qemu
    too, so it appears to be the common ground.
    
    This patch proposes using this common ground for everyone, by spliting
    raw qemu.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5228 c046a42c-6fe2-441c-8c8c-71466251a162

commit 434929bf11f0573d953c24287badbc2431a042ef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 15:56:30 2008 +0000

    Make page_find() return 0 for too-large addresses (Eduardo Habkost)
    
    On some cases, such as under KVM, tb_invalidate_phys_page_range()
    may be called for large addresses, when qemu is configured to more than
    4GB of RAM.
    
    On these cases, qemu was crashing because it was using an index too
    large for l1_map[], that supports only 32-bit addresses when compiling
    without CONFIG_USER_ONLY.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5227 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03ff3ca30f29f422ebfd10d2bee1393efb4d4f7a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 15:51:35 2008 +0000

    Use common objects for qemu-img and qemu-nbd
    
    Right now, we sprinkle #if defined(QEMU_IMG) && defined(QEMU_NBD) all over the
    code.  It's ugly and causes us to have to build multiple object files for
    linking against qemu and the tools.
    
    This patch introduces a new file, qemu-tool.c which contains enough for
    qemu-img, qemu-nbd, and QEMU to all share the same objects.
    
    This also required getting qemu-nbd to be a bit more Windows friendly.  I also
    changed the Windows block-raw to use normal IO instead of overlapping IO since
    we don't actually do AIO yet on Windows.  I changed the various #if 0's to
     #if WIN32_AIO to make it easier for someone to eventually fix AIO on Windows.
    
    After this patch, there are no longer any #ifdef's related to qemu-img and
    qemu-nbd.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5226 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9cf15784f68935a25c5ece051ba595fccbc8f6c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 14:57:11 2008 +0000

    Define a few structures instead of including a file, add "static"
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5225 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe25591e7b98386cce2c9ec8a8878947b50e3741
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 08:49:15 2008 +0000

    SH4: Privilege check for instructions
    
    This patch adds check for all SH4 instructions which are
    executed only in privileged mode.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5224 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b6d3ae0723ba226cf07c549a948d4680fb7923b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 07:43:43 2008 +0000

    qemu sh4 nptl support
    
    (Michael Trimarchi)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5223 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7478757e1f6745803edb9aedb6571ad9b4197a38
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 07:34:45 2008 +0000

    sh4: doesn't set the cpu_model_str
    
    Fix setting of cpu_model_str for sh4
    
    (Michael Trimarchi)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5222 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63242a007a1898f504837bb7c3c97ce90ae0c8e4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 07:05:18 2008 +0000

    SH4: Serial controller improvement
    
    Add receive character feature to SH4 SCIF.
    SH4-SCI feature implementation work is left.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5221 c046a42c-6fe2-441c-8c8c-71466251a162

commit f24f381b2de01c37a811ac06c7d60644fd74a5b5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 15 06:42:30 2008 +0000

    SH4: sleep instruction bug fix
    
    fix a bug on 'sleep' instruction, which have caused halt of idle task.
    As i386 'hlt' instruction does, it should save PC before sleep.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5220 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f4576f08b19f40d870afe5be0f9fa04e8b2b8c0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 19:16:21 2008 +0000

    Fix array subscript above array bounds error
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0df5bdbe0f5125aa6b8f49ceb9336827975552e3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 18:30:32 2008 +0000

    ppc: Convert op_andi to TCG
    
    Replace op_andi_... with tcg_gen_andi_tl.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5218 c046a42c-6fe2-441c-8c8c-71466251a162

commit cfdcd37aa5d98d42fbe50e9e5c694b2498ec57a0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 18:30:23 2008 +0000

    ppc: Convert ctr, lr moves to TCG
    
    Introduce TCG variables cpu_{ctr,lr} and replace op_{load,store}_{lr,ctr}
    with tcg_gen_mov_tl.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5217 c046a42c-6fe2-441c-8c8c-71466251a162

commit df0fc998b8139b916c2b268870b74849ca3f34d7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 17:18:29 2008 +0000

    alpha: add tests
    
    This patch creates tests/alpha directory and adds an "hello world"
    program as well as two tests.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5216 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbc0d79cb7ab5b2214cd984638ff8e0faa366fcf
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 17:09:56 2008 +0000

    MIPS: Fix tlbwi/tlbwr
    
    In CP0 Index register, bit 31 means 'Probe Failure', while lowest bits
    contain the TLB index.
    
    In tlbwi and tlbwr instructions, this Probe Failure bit must be ignored
    when reading the TLB index.
    
    Attached patch fixes it.
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5215 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75973fa1ee9afe3bf35c4a9ae6898ac126ebfb09
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 16:38:57 2008 +0000

    MIPS: remove empty cpu_mips_irqctrl_init()
    
    cpu_mips_irqctrl_init() function in hw/mips_timer.c is empty.
    Attached patch removes it, and its callers.
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 929a62a0d72571d977757832daf07fe7ad1aa425
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 16:28:26 2008 +0000

    target-mips: fix warning
    
    Attached patch fixes a warning in cpu_mips_find_by_name().
    'name' is a string, so it should be declared as char*, not unsigned char*.
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5213 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdbbb5d9f256c983b195e4e75c514f47feae00b0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 16:09:56 2008 +0000

    alpha: fix helper.h
    
    the content of target-alpha/helper.h is duplicated twice
    
    (Tristan Gingold)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e85e9bdcf473f2e28072602fff7dc96f9025f6d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 16:09:15 2008 +0000

    alpha: fix lit sign
    
    according to the alpha arch reference, the literal field of an operate
    instruction is unsigned:
    
    If bit <12> of the instruction is 1, an 8-bit zero-extended literal
    constant is formed by bits
    <20:13> of the instruction. The l teral is interpreted as a positive
    integer bet ween 0 and 255
    and is zero-extended to 64 bits.
    
    This patch fixes the mis-interpretation of the literal field.
    
    (Tristan Gingold)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5211 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8632fb9a6e1f44e506375650d9061e211b746bd5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 13:59:34 2008 +0000

    qemu_next_deadline_dyntick is only used on Linux and Windows
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5210 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4efd1660326ee85023c980abc533143dee8228d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 13:56:10 2008 +0000

    Revert incorrect part of r4574 to avoid unaligned traps with i386 target
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5209 c046a42c-6fe2-441c-8c8c-71466251a162

commit f48f3ede71a43520e0eb71756dc33052aab41837
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 07:45:17 2008 +0000

    Display TCGCond name in tcg dumper (original patch by Tristan Gingold)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5208 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac41a6206fe9e1506010cd0aa9cf56ed3b37ae19
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 06:46:31 2008 +0000

    Enable gcc flag -Wwrite-strings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5207 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ccfb2eb5f9d91bdb4139cb420a3b5f8deb2f6e8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 06:45:34 2008 +0000

    Fix warnings that would be caused by gcc flag -Wwrite-strings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5206 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d0c5750bb19212c8ecfb9660956611baf6aa861
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 01:07:41 2008 +0000

    usb: Support for removing device by host addr, improved auto filter syntax (Max Krasnyansky)
    
    This patch adds support for removing USB devices by host address.
    Which is usefull for things like libvirtd because there is no easy way to
    find guest USB address of the host device.
    In other words you can now do:
       usb_add host:3.5
       ...
       usb_del host:3.5
    Before the patch 'usb_del' did not support 'host:' notation.
    
    ----
    Syntax for specifying auto connect filters has been improved.
    Old syntax was
        host:bus.dev
        host:pid:vid
    New syntax is
        host:auto:bus.dev[:pid:vid]
    In both the cases any attribute can be set to "*".
    
    New syntax is more flexible and lets you do things like
        host:3.*:5533:* /* grab any device on bus 3 with vendor id 5533 */
    
    It's now possible to remove auto filters. For example:
        usb_del host:auto:3.*:5533:*
    
    Active filters are printed after all host devices in 'info usb' output.
    Which now looks like this:
    
      Device 1.1, speed 480 Mb/s
        Hub: USB device 1d6b:0002, EHCI Host Controller
      Device 1.4, speed 480 Mb/s
        Class 00: USB device 1058:0704, External HDD
      Auto filters:
        Device 3.* ID *:*
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 446ab1284e0648eb9e2bfd08edb769bcd22dccb2
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 14 01:06:09 2008 +0000

    husb: Make control transactions asynchronous (Max Krasnyansky)
    
    USB is 99.8% async now :). 0.2% is the three control requests that
    we need to execute synchronously. We could off-load that to a thread
    or something but it's not worth the pain since those requests are
    performed only during device initialization (ie when device is
    connected to the VM).
    
    The change is a bit bigger than I wanted due to the fact that generic
    handle_packet()/handle_control() interface was not designed for
    async transactions. So I ended up adding custom handle_packet()
    code to usb-linux. We can make that generic if/when some other
    component needs it.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5204 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d0efc88e422d6c477e958254c3cc63ea8ca309e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 13 20:07:53 2008 +0000

    Use 64 bit loads for tlb addend only if addend size is 64 bits
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5203 c046a42c-6fe2-441c-8c8c-71466251a162

commit baf8cc5275c2b837cd1d879cb36e74a686e3f0d6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 13 20:05:32 2008 +0000

    Fix stack alignment on Sparc32 host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5202 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72ccba795bbd3668e9dc3a26fda1444b8fb1621b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 13 17:20:52 2008 +0000

    Fix mulscc with high bits set in either src1 or src2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5201 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c96d46ec245d73fd76726588409f9abe4bd5dc1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 12 17:54:13 2008 +0000

    Let snapshot work with protocols
    
    realpath will horribly mangle a protocol so avoid calling it if the backing
    file is a protocol.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5200 c046a42c-6fe2-441c-8c8c-71466251a162

commit a145ea512061fb87f492605cad3f26dbb8293c99
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 11 19:42:00 2008 +0000

    uhci: Change default transaction lifetime to 32 frames (Max Krasnyansky)
    
    Transaction lifetime was originally set to 10 frames. That was an arbitrary
    number I picked without much thinking :).
    I'm changing that to 32 frames because things like interrupt transfers
    and such are scheduled at that rate. It seems like 1/32 is accepted as
    lowest supported rate. OHCI, for example, defines exactly 32 interrupt
    heads.
    
    While testing USB webcam under XP I noticed that interrupt transactions were
    being canceled and then resubmitted on a regular basis, which works but is a
    waste of CPU cycles. This change fixes that.
    All other devices I have are not affected.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5199 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5fdf07b807e83c6774d32c632caa3ee7fe4f1b6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 11 18:16:02 2008 +0000

    Enable gcc flag -Wendif-labels
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5198 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3392f9b100e6b63616922a8b30ad9643c62785a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 11 18:00:19 2008 +0000

    Only build compatfd when using AIO and make sure to always init AIO
    
    OpenBSD doesn't use AIO so don't try to build compatfd when not using AIO.
    
    Also make sure to call qemu_aio_init() from bdrv_init.  Everything that uses
    bdrv calls bdrv_init so it makes sense to init aio from there instead of
    in every single tool.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5197 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5068cbd9e9ef1bec70b5c04650a12d8d8bb7ff3d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 11 16:01:02 2008 +0000

    Write zeros to high bits of y, based on patch by Vince Weaver
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5196 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c41a5f9e355412bdab3d92329ae5637bbdb08f1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 11 14:32:27 2008 +0000

    Make sure to read siginfo from signalfd
    
    Otherwise, we'll idle at 100% cpu.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5195 c046a42c-6fe2-441c-8c8c-71466251a162

commit da3d9c5b4683efa5bc106e2abcf181e8b187741f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 11 14:18:56 2008 +0000

    Fix the build on non-Linux systems
    
    It turns out, we're never reading from the signalfd() which is causing it to
    remain readable forever.  I'll fix this up but I thought I'd commit this fix
    in the interim.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5194 c046a42c-6fe2-441c-8c8c-71466251a162

commit d84763bc1771583e1731c6a351daa157e2d02125
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 20:09:22 2008 +0000

    Convert rest of ops using float32 to TCG, remove FT0 and FT1
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5193 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5d04e99f362aa4d3e9aef72bb3f867689a60dff
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 20:00:18 2008 +0000

    Partially convert float128 conversion ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5192 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2ea21b39660eb6938cb26a36248e23361d9534d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 19:57:35 2008 +0000

    Convert basic 64 bit VIS ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d01299d29184c2d48af843626e0d7a5ef21aef7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 19:57:13 2008 +0000

    Convert basic 32 bit VIS ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 714547bbc7db79a1d7e6544bf90c9ee1073d6881
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 19:54:51 2008 +0000

    Convert basic float32 ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5189 c046a42c-6fe2-441c-8c8c-71466251a162

commit bcdf9b4d169f6d6735a817c4d9e57a5490843041
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 18:18:38 2008 +0000

    Add missing files from previous commit.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5188 c046a42c-6fe2-441c-8c8c-71466251a162

commit baf35cb90204d75404892aa4e52628ae7a00669b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 15:45:19 2008 +0000

    Use signalfd() to work around signal/select race
    
    This patch introduces signalfd() to work around the signal/select race in
    checking for AIO completions.  For platforms that don't support signalfd(), we
    emulate it with threads.
    
    There was a long discussion about this approach.  I don't believe there are any
    fundamental problems with this approach and I believe eliminating the use of
    signals is a good thing.
    
    I've tested Windows and Linux using Windows and Linux guests.  I've also checked
    for disk IO performance regressions.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5187 c046a42c-6fe2-441c-8c8c-71466251a162

commit 279826619dfb36bac39d8549526a76eabb9d311e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 10 15:23:19 2008 +0000

    qemu-nbd: remove useless parameter from nbd_negotiate() (Laurent Vivier)
    
    This patch removes "BlockDriverState *bs" from nbd_negotiate() because
    it is not used.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.fr>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a3b925d4724e729a7cfe33c4f61e346252a2a2f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 9 19:02:49 2008 +0000

    Implement ldxfsr/stxfsr, fix ld(x)fsr masks, convert to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5185 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f9e38017c6a690284bd6634019477193ba8d142
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 9 18:56:59 2008 +0000

    Add missing "static"
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5184 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef14667bfa96b10fcaf8b2173f2152e58ef163e6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 9 17:15:28 2008 +0000

    Add gitignore file
    
    While QEMU officially uses SVN, there are a number of unofficial git
    repositories that many developers use.  Adding a .gitignore (derived from the
    svn:ignore) will make their lives a lot easier.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5183 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0a04f0e130fa98da8b89e74debd379c2f08d120
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 9 14:49:02 2008 +0000

    Fix up pxe boot (Glauber Costa)
    
    As discussed in
    http://lists.gnu.org/archive/html/qemu-devel/2008-08/msg00667.html,
    current pxe boot is broken for some use cases. The problem
    goes away if we reduce the number of allowed bits in the address space
    to 32 (which has the side effect of reducing guest max mem size to 4Gb).
    
    After digging for a while, it turns out that it happens because pxelinux
    tries to access address 0x10009e9a6, which does not fit a 32-bit address.
    A closer look, however, reveals this access is totally valid: It's just
    0x9e9a6 with an add carry.
    
    To avoid this, this patch casts the address passed to the POPL macro to
    a 32-bit value. This is also done, although just theorectically, for
    PUSHL too.
    
    Signed-off-by: Glauber Costa <glommer at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Reported-by: Chris Lalancette <clalance at redhat.com>
    CC: Eduardo Habkost <ehabkost at redhat.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5182 c046a42c-6fe2-441c-8c8c-71466251a162

commit c690524ec1ae73d93de8b593188a36eed414e115
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 7 21:00:01 2008 +0000

    alpha: only print debug information to the log file
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5181 c046a42c-6fe2-441c-8c8c-71466251a162

commit 733fef0e402abc99a1f914a5180b0b36deee0b90
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 7 18:07:39 2008 +0000

    TCG: Use x86-64 zero extension instructions.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5180 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6d17150af9930f28aec1debc41f6c5f9ddcc3ba
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 7 17:45:15 2008 +0000

    Implement TCG sign extension ops for x86-64.
    
    Signed-off-by: Paul Brook <paul at codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a7f0e0655689b0e5fc84d85ce167d3053fe43ef
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 7 16:42:53 2008 +0000

    Fix libvdeplug link test.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5178 c046a42c-6fe2-441c-8c8c-71466251a162

commit 510aba20f0996e4c980d00a7cf90804685de20bf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 6 17:54:01 2008 +0000

    Fix a typo in fpsub32
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5177 c046a42c-6fe2-441c-8c8c-71466251a162

commit 255e1fcb5a940fa027475a44c4c1a250a022c725
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 6 17:51:43 2008 +0000

    Convert most env fields to TCG registers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5176 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47ad35f16ae4b6b93cbfa238d51d4edc7dea90b5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 6 17:50:16 2008 +0000

    Silence gcc warning about constant overflow
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5175 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f9981c71d3ca85323b9980626cd1ef868adb3b5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 6 17:49:06 2008 +0000

    Enable gcc flag -Wundef
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5174 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb38c52c2a6df76928c1a4760bc87d21b256e22a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 6 17:47:39 2008 +0000

    Fix most warnings that would be caused by gcc flag -Wundef
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5173 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bfd5521ff344eedd862abdfda9a68cefad912ba
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 6 16:31:30 2008 +0000

    Some little fixes on QEMU
    
    - some vectors can be declared as "const"
    - test on CONFIG_VNC_TLS is done for two times while just one is enough.
    
    (Carlo Bramini)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5172 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29d26d20e5b4a9f28cdd9d072b407223e7b0e610
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 19:07:53 2008 +0000

    fix alpha cmovxx instruction
    
    The CMOV instruction is defined by the alpha manual as:
    
    CMOVxx Ra.rq,Rb.rq,Rc.wq !Operate format
    CMOVxx Ra.rq,#b.ib,Rc.wq !Operate format
    
    Operation:
    IF TEST(Rav, Condition_based_on_Opcode) THEN
    Rc ← Rbv
    
    The current qemu behavior inverses Ra and Rb.  This is fixed by this
    patch.
    
    Signed-off-by: Tristan Gingold <gingold at adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5171 c046a42c-6fe2-441c-8c8c-71466251a162

commit 980f8a0b394b8542e49a8df0db420e9862b8f3d1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 17:17:55 2008 +0000

    CRIS: Mask off the cache selection bit after MMU translations.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5170 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00dbbb03b6cc818f1791577236fbe855e94ec1cd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 14:22:24 2008 +0000

    Revert "TCG: enable debug"
    
    This reverts commit 5166, commited by error.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5169 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c417963f7346cf4fdc2a0cc08bdeb0ee7165f8d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 14:19:51 2008 +0000

    ppc: Convert op_subf to TCG
    
    Replace op_subf with tcg_gen_sub_tl.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5168 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39dd32eed2d56fd8f5f5cbdc16ec7fe2faae447a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 14:19:43 2008 +0000

    ppc: Convert op_add, op_addi to TCG
    
    Replace op_add with tcg_gen_add_tl and op_addi with tcg_gen_addi_tl.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5167 c046a42c-6fe2-441c-8c8c-71466251a162

commit b24a39fab06a62b4a04b86dab592ede42c92c7e2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 14:19:35 2008 +0000

    TCG: enable debug
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5166 c046a42c-6fe2-441c-8c8c-71466251a162

commit cdcf4e51aab3e84c0db8abe2c1d6bbab32c4a363
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 14:19:27 2008 +0000

    TCG fixes for target-cris
    
    This patch fixes TCG errors reported on the CRIS target when TCG_DEBUG
    is enabled.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Acked-by: Edgar E. Iglesias <edgar at axis.com>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2fdbad255e73c7422dacd43bd0d2e627270104de
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 14:19:17 2008 +0000

    TCG fixes for target-mips
    
    This patch fixes TCG errors reported on the MIPS target when TCG_DEBUG
    is enabled.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Acked-by: Thiemo Seufer <ths at networkno.de>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5164 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9507fb52e27cfcb9a63cce3b7552a30247b303f7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 5 12:33:31 2008 +0000

    Fix swapped mvz/mvs instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5163 c046a42c-6fe2-441c-8c8c-71466251a162

commit 489251fa5437cb43600e49b0f7c5d5c56319cf0e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 20:34:31 2008 +0000

    ppc: replace op_set_FT0 with tcg_gen_movi_i64
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5162 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59df7f62a9ba5358e7f2e2498d38d5f8719cc05a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 20:24:14 2008 +0000

    alpha: add target-alpha/helper.h (missing from commit r5150)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5161 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd568f1849220f67d187adbc67f968febd986bd7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 18:06:03 2008 +0000

    ppc: Convert nip moves to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5160 c046a42c-6fe2-441c-8c8c-71466251a162

commit d38ff48941948aa607972d9765d7c8567fe86c74
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 17:16:41 2008 +0000

    ppc: remove unused code
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5159 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47e4661cc4c27124502ec46a171c94375947b2f7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 17:06:47 2008 +0000

    ppc: Convert CRF moves to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5158 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec1ac72d9ce0bb5055b3052ae95c2c3ddfaec1d6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 15:49:12 2008 +0000

    ppc: fix fpr TCG registers creation
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5157 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5e26afa6130c122949039e9483bd0c2c588cc91
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 14:43:54 2008 +0000

    ppc: Convert FPR moves to TCG
    
    Replace op_{load,store}_fpr with tcg_gen_mov_i64.
    Introduce i64 TCG variables cpu_fpr[0..31] and cpu_FT[0..2].
    
    This obsoletes op_template.h for REG > 7.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5156 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d54269590484a7b87c6d342ef6d2e8333a62674
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 14:43:45 2008 +0000

    ppc: Convert Altivec register moves to TCG
    
    Replace op_{load,store}_avr with helpers gen_{load,store}_avr.
    Introduce two sets of i64 TCG variables, cpu_avr{h,l}[0..31], and
    cpu_AVR{h,l}[0..2].
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5155 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd7d9a6d7bed629cf8363cf8283f1d88946faddd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 05:26:09 2008 +0000

    ppc: cleanup register types
    
    - use target_ulong for gpr and dyngen registers
    - remove ppc_gpr_t type
    - define 64-bit dyngen registers for GPE register on 32-bit targets
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5154 c046a42c-6fe2-441c-8c8c-71466251a162

commit f78fb44e825421d386bc44090907d159a04839ef
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 05:25:47 2008 +0000

    ppc: Convert GPR moves to TCG
    
    Replace op_load_gpr_{T0,T1,T2} and op_store_{T0,T1,T2} with tcg_gen_mov_tl.
    Introduce TCG variables cpu_gpr[0..31].
    
    For the SPE extension, assure that ppc_gpr_t is only uint64_t for ppc64.
    Introduce TCG variables cpu_gprh[0..31] for upper 32 bits on ppc and helpers
    gen_{load,store}_gpr64. Based on suggestions by Aurelien, Thiemo and Blue.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5153 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f821e17574896c046c11bc073c1dc636a6f15d6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 04:36:20 2008 +0000

    alpha: convert a few more instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5152 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3761035f2c22badf220747c5734d85a922c53258
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 04:36:00 2008 +0000

    alpha: directly access ir registers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5151 c046a42c-6fe2-441c-8c8c-71466251a162

commit 496cb5b921398b6165171bb2fc3cef79cd0a6cb9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 04:35:40 2008 +0000

    convert of few alpha insn to TCG
    
    (based on a patch from Tristan Gingold)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 841c26a0c7d0ed0b1634d3b991a9d6582aad3f0d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 4 04:35:20 2008 +0000

    hw/pcnet: use qemu_socket.h
    
    (Jan Kiszka)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5149 c046a42c-6fe2-441c-8c8c-71466251a162

commit e83ce550688af60cd5f5f78db4071eaa4858065f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 3 17:32:10 2008 +0000

    Implement no-fault loads
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5148 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4487fd349baa6d2ae34ab86dea843642d20a036a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 3 14:40:17 2008 +0000

    ETRAX-FS: Add support for DMA channel resets, needed for recent linux kernels.
    
    * Correct numeric value for the RST state.
    * Add emulation for reseting a DMA channel.
    * Add a few sanity checks.
    * Make it compile with debug enabled.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5147 c046a42c-6fe2-441c-8c8c-71466251a162

commit b23761f959166cb2320086bf1ea875ddb2fc4f09
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 3 14:31:11 2008 +0000

    CRIS: Avoid a few unecessary steps in the mmu.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5146 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d5099d5a4d9e9b3ac7b3f8accc402a13c4d2da1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 3 14:30:27 2008 +0000

    CRIS: Remove redundant code.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5145 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04ba529f81e29ea8ff2b13c647a07b068e442dea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 23:55:28 2008 +0000

    Delete unused variable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5144 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0413473ffc804255bad55e71a03e839161409ce
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 23:26:40 2008 +0000

    [ppc] Convert op_moven_T2_T0 to TCG
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86c581dc80d4be2bb513141edc053b6f284e924d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 23:26:32 2008 +0000

    [ppc] Convert op_reset_T0, op_set_{T0, T1} to TCG
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5142 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2463a64ec9a5e276a69348aa2d91360e353ea9a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 23:26:23 2008 +0000

    SH4: R2D-PLUS FPGA: simply unassigned memory triggering
    
    Use NULL to trigger unassigned memory error on 32-bit accesses instead
    of assert(0) as suggested by Blue Swirl.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5141 c046a42c-6fe2-441c-8c8c-71466251a162

commit d317b92da04657fb5a76e2b3e7806bddbf2c621b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 23:26:13 2008 +0000

    hw/pcnet.c: windows compile fix
    
    (Eduardo Felipe)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5140 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8a6ec58177851b4f99bde73324376c09b566e33
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 17:39:45 2008 +0000

    Build fix for gcc-3.3.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5139 c046a42c-6fe2-441c-8c8c-71466251a162

commit b991c385198e545c39a7e1a69a476542c92f16f0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 16:33:23 2008 +0000

    Fix sign extension problems with smul and umul (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5138 c046a42c-6fe2-441c-8c8c-71466251a162

commit e55fd9340e66b7b8361b64f01ce20b3d575a2194
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 16:19:05 2008 +0000

    [ppc] Convert op_move_{T1,T2}_T0 to TCG
    
    Attached patch replaces op_move_T1_T0 and op_move_T2_T0 with
    tcg_gen_mov_tl.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02f4f6c24c8adab07ecef71af173212b5718b39e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 16:18:55 2008 +0000

    [ppc] Convert gen_set_{T0,T1} to TCG
    
    The attached patch replaces gen_set_T0 and gen_set_T1 with
    tcg_gen_movi_tl.
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5136 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89b190a2bb82b1226b5cc05846e9a063c0d0efa3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 16:18:46 2008 +0000

    pcnet: add loopback mode emulation
    
    This patch enhances the pcnet NIC emulation with better loopback mode
    support, including CRC generation for looped-back packets in "raw" mode.
    The patch has practically no impact on the normal RX and TX path.
    
    Successfully tested against an ancient proprietary pcnet driver that
    does a lot of hardware checks on boot-up and now works fine over qemu as
    well.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5135 c046a42c-6fe2-441c-8c8c-71466251a162

commit b319feb72d1aba5141f86bec46942ee34e53897e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 16:18:38 2008 +0000

    sh4: Add R2D-PLUS FPGA support.
    
    This adds trivial support for the R2D-PLUS FPGA, mostly just for the
    versioning information that the kernel uses for IRL mappings, in addition
    to handling the heartbeat and poweroff writes.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5134 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fd3ca30c44bad68aebf0068403d9c9ce68fb3f6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 16:18:28 2008 +0000

    sh4: CPU versioning.
    
    Trivial patch adding CPU listing and the ability to do per-subtype
    CVR/PVR/PRR values. Presently SH7750R and SH7751R definitions are
    provided, as these are the ones in present use in-tree.
    
    The CVR value for SH7751R is intentionally restricted so the kernel
    boots, though this will want to be switched to the proper CVR value
    once system emulation has sufficiently stabilized.
    
    This also makes it trivial to abstract subtype specific registers like
    MMU_PTEA and to set up feature bits in line with the kernel probing for
    things like conditionalizing FPU/DSP context.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5133 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86e0abc7674626b9c21eb71bd15f52c2af34a5d6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 08:42:16 2008 +0000

    SH4: fix a regression introduced in r5122
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5132 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c9bde456972804fe56cbd78fc7e776effe4baac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 00:09:35 2008 +0000

    Fix call_pal() prototype for alpha system emulation
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5131 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9669d3c570c7a2129c6d6d4e32b856a2d155eb54
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 00:09:25 2008 +0000

    x86: Fix powerdown for non-ACPI case
    
    Trivial fix for a corner case: system_shutdown on isapc machines causes
    qemu to segfaults due to accessing the uninitialized pm_state. Issue a
    system shutdown instead.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b45522533544bb29af03d6c6f698ae9e28b07f5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 00:09:16 2008 +0000

    Fix typo in console.c comment
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5129 c046a42c-6fe2-441c-8c8c-71466251a162

commit fec5fa0210a853635d3011fbce26f137206958c6
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 00:09:08 2008 +0000

    Reset I32_APIC_BASE on system RESET
    
    Should be done according to spec.
    
    Signed-off-by: Gleb Natapov <gleb at qumranet.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5128 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37e828b44b4b087ba9ca9beca754cbcfd2c2f95b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 2 00:08:58 2008 +0000

    suppress a couple of spurious warnings in scsi-generic.c
    
    This patch fixes two spurious `may be used uninitialised' warnings
    when compiling with some compilers.
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Ian Jackson <ian.jackson at eu.citrix.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5127 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17b086f71b84df254ce9372b3d21db3e31a5f2c8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 22:12:14 2008 +0000

    SH4: Remove dyngen leftovers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5126 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fdf924fdd970a78862e3b9367c91e27a9fbf648
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 22:12:06 2008 +0000

    SH4: final conversion to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5125 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc4ba6a9826d94bb46f13856927f7883fd6b9d51
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 22:11:56 2008 +0000

    SH4: convert floating-point ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5124 c046a42c-6fe2-441c-8c8c-71466251a162

commit 105a1f04b5c9250c41e61ebb00cd2d254eb766ab
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 19:35:29 2008 +0000

    Fix y register loads and stores
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5123 c046a42c-6fe2-441c-8c8c-71466251a162

commit c55497ecb8c084adb80e6367845b51dd30475272
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 13:09:21 2008 +0000

    SH4: Remove most uses of cpu_T[0] and cpu_T[1]
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7efbe24165d3b97e312aa7abd3386044ef7984e7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 13:09:14 2008 +0000

    SH4: TCG optimisations
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5121 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69d6275b0058cf7a8ccba83f74e36b973b951d22
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 1 13:09:06 2008 +0000

    SH4: Convert remaining non-fp ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5120 c046a42c-6fe2-441c-8c8c-71466251a162

commit c047da1af40c116fb9b365ccaa3ae6dda80727d1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 22:37:17 2008 +0000

    SH4: Convert shift functions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 390af821662c9d6af90b8914ec3efd0f8b255aef
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 22:07:52 2008 +0000

    SH4: convert control/status register load/store to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5118 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa4da1074c67a81e09d2bb99b406e1676769be89
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 22:07:44 2008 +0000

    SH4: Convert memory loads/stores to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5117 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f06939b6877bdfcac7d466e876022889d2fe59c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 13:55:14 2008 +0000

    SH4: convert some more arithmetics ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79383c9c082e5d56618968237dad806d0eb615f3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 09:51:20 2008 +0000

    Fix some warnings that would be generated by gcc -Wredundant-decls
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5115 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8f9349ad98dbfd20f72d49643dc8a5453ddc11e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 09:22:10 2008 +0000

    Remove memcpy32() prototype leftover from r5109
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5114 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed23fbd91c182b0629783b202edbd9a8a1bd6369
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 30 09:20:21 2008 +0000

    Add correct stack bias if a 64 bit stack is used
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5113 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6afc2f4b9a93403b20cad9cecb05478f9067ea2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 23:01:41 2008 +0000

    SH4: convert a few helpers to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5112 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1000822b03f44cc0b0e624cd60e5dce8dde7d463
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 22:32:32 2008 +0000

    SH4: convert branch/jump instructions to TCG
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5111 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba6a9d8cdaffda76c9a8e28dc3d7b8363b48d904
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 21:03:31 2008 +0000

    Fix FCC handling for Sparc64 target, initial patch by Vince Weaver
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5110 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91736d378b9bc6a9d7e16556216c919ba21dc5ca
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 20:50:21 2008 +0000

    Fix Sparc64 boot on i386 host:
     - move do_interrupt() back to op_helper.c
     - move non-helper prototypes from helper.h to exec.h
     - move some prototypes from cpu.h to exec.h
     - do not export either set_cwp() or cpu_set_cwp() from op_helper.c,
       but instead provide inline functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5109 c046a42c-6fe2-441c-8c8c-71466251a162

commit a46256129e80d993d23ed9d95566c79bcfa65e2d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 20:12:18 2008 +0000

    SH4: convert simple compare instructions to TCG
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5108 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a8a44c4a8b31cc4e84a277e4e08faafa022de5e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 16:32:18 2008 +0000

    SH4: convert a few control or system register functions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5107 c046a42c-6fe2-441c-8c8c-71466251a162

commit 829337a6878affa8aef099061f52321ff82e316e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 16:08:38 2008 +0000

    SH4: Fix bugs introduce in r5099
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5106 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5aa3b1eaf8e6685e11ccf8faaf15da45d0e3a30f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 13:27:29 2008 +0000

    SH4: fix xtrct Rm,Rn (broken in r5103)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5105 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8173e0fbae694f2fa0e61fde15eb61e1f20532c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 13:10:00 2008 +0000

    Fix a nit in exec.c, by Tristan Gingold.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 559dd74de8880b05ac9b3da2228f982aafa8f580
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 10:05:12 2008 +0000

    SH4: convert logic and arithmetic ops to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5103 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e8864f75dc6af4e59a24832ea5c128ef1dbb782
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 29 00:48:50 2008 +0000

    SH4: use TCG variables for gregs
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5102 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bf73a4980be9578a7430f38c868a0e80b0d3d67
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:37:53 2008 +0000

    SH4: use uint32_t/i32 based types/ops
    
    Use uint32_t/i32 based types/ops to stay consistent with previous dyngen
    code. Thanks to Paul Brook for noticing that.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5101 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f99cc6c3e4e8945f837dc11d0d6c8b108bc46f7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:02:38 2008 +0000

    SH4: Convert register moves to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5100 c046a42c-6fe2-441c-8c8c-71466251a162

commit a73d39ba06d996a8474dbb2f8807abebc827a54b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:02:30 2008 +0000

    SH4: Convert dyngen registers moves to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5099 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccc9cc5bab6158b70ca333878358a9fbfb149f89
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:02:19 2008 +0000

    SH4: Convert immediate loads to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5098 c046a42c-6fe2-441c-8c8c-71466251a162

commit f36672ae1966eab1b8d87a01328a0ad1b50df090
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:02:08 2008 +0000

    SH4: remove unused ops
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5097 c046a42c-6fe2-441c-8c8c-71466251a162

commit 988d7eaa7ba97795a55cc5ebf884335afa53b607
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:02:00 2008 +0000

    SH4: add support for TCG helpers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5096 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6858571c5a7943ccd260a5c66fde0ab0712e32c0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:01:53 2008 +0000

    SH4: Init TCG variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5095 c046a42c-6fe2-441c-8c8c-71466251a162

commit f10dc08e004bf9d96918c5284bbaebb94a2a5c1c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:01:45 2008 +0000

    PPC: add support for TCG helpers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5094 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c73fe5bba1d66864b54a037875deb2de2603210
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 21:01:36 2008 +0000

    PPC: Init TCG variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5093 c046a42c-6fe2-441c-8c8c-71466251a162

commit f441b28b8d10c18d9ca751c3bed2d80b7d607019
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 28 20:05:14 2008 +0000

    Do not try to use -net user as a default when slirp disabled (Jeremy Fitzhardinge)
    
    When CONFIG_SLIRP is not defined, we should not try to use
    -net user as a default.
    
    Patch from Jeremy Fitzhardinge <jeremy at goop.org> (who is a Citrix
    staff member).
    
    Signed-off-by: Ian Jackson <ian.jackson at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5092 c046a42c-6fe2-441c-8c8c-71466251a162

commit eda52953026a5b6d28b063af13101f1edb580dcf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 27 19:19:44 2008 +0000

    Fix Sparc64 window handling problems detected by Vince Weaver
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5091 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3772d4d44567ade0c3d44c29bd85911f3004ad1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 27 18:43:53 2008 +0000

    Revert a part of r5087 that didn't need fixing (thanks to malc for spotting)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5090 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d5e2b3cc6985cbac40a294aab494d893c8b742b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 26 17:07:04 2008 +0000

    Revert broken part of r5044 (thanks to Igor Kovalenko for spotting)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5089 c046a42c-6fe2-441c-8c8c-71466251a162

commit c17e9c452d5fd7740046be1cd132908ed64b234b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 25 22:26:03 2008 +0000

    Update maintainers list.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5088 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac700bce63c8cc78104ff87d3864d3d656648273
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 25 20:43:37 2008 +0000

    Fix more bugs in r5044
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5087 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62dd234ff7f9874343f88f5a15118c5d4a40e5e5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 25 20:03:28 2008 +0000

    Fix error introduced by r5044
    
    qemu_strdup() doesn't copy a last character because of off by one error.
    
    Signed-off-by: Gleb Natapov <gleb at qumranet.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5086 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7621a90da8e4c8367cb44df25dfcb4e89986fed0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 25 19:43:53 2008 +0000

    Fix udiv and sdiv on Sparc64 (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5085 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6676f42453b1a6b5c5e98d4795a230ffc0a783ed
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 23:16:35 2008 +0000

    Revert commits 5082 and 5083
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5084 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61c0480722bd86380e396db537bd8fea403b37db
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 19:05:35 2008 +0000

    PPC: Switch a few instructions to TCG
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5083 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0692e3c65ee4811390e22d2996f6d8b53fcd2c1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 19:05:26 2008 +0000

    PPC: Init TCG variables
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5082 c046a42c-6fe2-441c-8c8c-71466251a162

commit 543952ca93b3065eaf261a76769f66259eead870
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 10:43:12 2008 +0000

    Add missing FreeBSD #include (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5081 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4583f5897ba4d263081606e7ee41ebb328c799b7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 10:35:55 2008 +0000

    To make syscall.c for 64 bit truly warning-free, we need some more #ifs.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5080 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9892fbfb24009f98c60ce50155e7e6c5d7aa6b7b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 10:34:20 2008 +0000

    Enable pty/tty functions for BSDs too (initial patch from Xen)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5079 c046a42c-6fe2-441c-8c8c-71466251a162

commit a10ea30b11e672abf676b4fbaabe29e95589c07d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 10:30:33 2008 +0000

    Fix OpenBSD linker warnings in qemu-img
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5078 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c2a9d0997cf313d246843eb3a10dfbab9bead8e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 24 10:29:29 2008 +0000

    Fix math warnings on OpenBSD -current
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5077 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ca313aa0824f2d350a7a6c9b1ef6c47e0408f1d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 23 23:27:37 2008 +0000

    VNC: Support for ExtendedKeyEvent client message
    
    This patch adds support for the ExtendedKeyEvent client message.  This message
    allows a client to send raw scan codes directly to the server.  If the client
    and server are using the same keymap, then it's unnecessary to use the '-k'
    option with QEMU when this extension is supported.
    
    This is extension is currently only implemented by gtk-vnc based clients
    (gvncviewer, virt-manager, vinagre, etc.).
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5076 c046a42c-6fe2-441c-8c8c-71466251a162

commit 492b239197b1695df12cab1f05a72d1cd2c14058
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 23 17:22:19 2008 +0000

    MIPS: don't free TCG temporary variable twice
    
    In gen_dmtc0 function, TCG temporary variable t0 is freed at the end of
    the function. Variable is freed again in the gen_dmtc0 caller.
    I removed the free in gen_dmtc0, to do like in gen_dmfc0, gen_mfc0,
    gen_mtc0.
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5075 c046a42c-6fe2-441c-8c8c-71466251a162

commit 825c69ce025d293baee28dca6538b64ea2a3900a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 21:30:28 2008 +0000

    sh4: fix tas.b @Rn instruction
    
    (Shin-ichiro KAWASAKI, based on a patch from Andrzej Zaborowski)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5074 c046a42c-6fe2-441c-8c8c-71466251a162

commit f066404827c54ada88d10ee2c267ee11555ae148
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 21:25:00 2008 +0000

    qemu-char.h: Fix IOCTL values
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5073 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8ee3c7276f159e7e43ba4385d1070a88dd7c5e7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 09:23:06 2008 +0000

    uhci: improved TD matching, working ISOC transfers
    
    While trying to make VX-3000 camera work on XP under KVM I realized that
    we do not necessarily have to find original TD address. All we care about
    is the token which identifies the transfer rather well (direction, endpoint,
    size, etc).
    This is especially important for the isochronous transfers because otherwise
    they are being canceled left and right and we do not make much progress.
    
    With this patch all devices that used bulk transfers that I've tried so
    far continue to work just as well. And now my USB web cammera (isoc transfers)
    is working well tool. It's not as smooth as native Windows but it's pretty
    darn smooth.
    
    The cool thing is that new USB code (both usb-uhci and usb-linux) is totaly
    generic and does not need any special logic for ISOC.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5072 c046a42c-6fe2-441c-8c8c-71466251a162

commit 472a397fdf6c656de3b966c0df754c97d6064158
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 09:03:17 2008 +0000

    add comment for DisplayState->idle
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5071 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d808245630e2dbbe9a330ec088af94a72601d50
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:58:08 2008 +0000

    uhci: Fixed length handling for SETUP and OUT tokens
    
    Fixes regression reported agains Linux 2.6.18.
    Looks like XP and newer Linux kernels are less sensitive
    to length returned for control transfers.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5070 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7da76bcef228adc68194eeeff07b00fc434a438c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:58:00 2008 +0000

    [sh4] code translation bug fix
    
    When a TLB miss occurs while pre-decrement store instruction such as
    "mov.l Rm, @-Rn" is executed, re-execution of such instruction cause
    status confusion. Because pre Rn decrement is executed before TLB miss,
    re-execution decrements Rn again.
    In other words, in a translated instruction array, register status
    should not modified before memory access instruction.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5069 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06afe2c8840ec39c3b23db0eb830a5f49244b947
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:57:52 2008 +0000

    [sh4] MMU bug fix
    
    Some bugs on SH4 MMU are fixed.
    
    - When a TLB entry is overwritten or invalidated, tlb_flush_page() should be
      invoked to invalidate old entry.
    - When a ASID is changed, tlb_flush() should be invoke to invalidate entries
      which have old ASID.
    - The check for shared bit in TLB entry causes multiple TLB hit exception.
      As SH3's MMU, shared bit is ignored.
    - ASID is used when MMUCR's SV bit or SR's MD bit is zero.
      No need to check both bits are zero.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5068 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29e179bc3f5e804ab58b975e65c91cb9cd287846
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:57:43 2008 +0000

    [sh4] memory mapped TLB entries
    
    SH4 MMU's memory mapped TLB feature is implemented.
    SH-Linux seems to write to memory mapped TLB to invalidate a TLB entry,
    but does not to read it. So only memory write feature is implemented.
    Work on memory read feature is left.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5067 c046a42c-6fe2-441c-8c8c-71466251a162

commit 274a9e70de095240c8013c9dd9980213d54198d0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:57:35 2008 +0000

    [sh4] delay slot bug fix
    
    Two bugs about delay slot handlings are fixed.
    
    - After an exception occurred in delay slot, the branch instruction
      before delay slot should be executed again. To judge such re-execution
      is necessery or not, delay slot status is kept in SH4 CPU data structure.
    - When a branch instruction is placed at the end of memory segment,
      the delay slot is placed at the start of next memory segment.
      It means delay slot comes to the start of a translation block.
      In such occasion, DELAY_SLOT_CLAREME flag is used to transmit status
      between translation blocks. When an exception occurs on this kind of
      delay slot, DELAY_SLOT_CLEARME flag cause a status confusion in exception
      handling. DELAY_SLOT_CLEARME flag should be cleared on exceptions.
    
    And some items are added to CPU status dump.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5066 c046a42c-6fe2-441c-8c8c-71466251a162

commit 833ed38689cca2b024f7952269f17d7bf2ab6de4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:57:27 2008 +0000

    [sh4] sleep instruction
    
    This patch adds sleep instruction.
    
    (Shin-ichiro KAWASAKI)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5065 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3d8b1eb105199a1d6bf063a8a574e782689909a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:57:19 2008 +0000

    array overflow in hw/stellaris.c and hw/omap_dss.c
    
    (Jindrich Makovicka)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5064 c046a42c-6fe2-441c-8c8c-71466251a162

commit 563e3c6e6e47536bdaad277ec545e27ee0594c41
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 22 08:57:09 2008 +0000

    Parallel Port Direction Fix
    
    The direction bit in the control register should not be directly
    
    set using PPWCONTROL. The kernel gives the following debug message.
    
        parport0 (ppdev0): use data_reverse for this!
    
    More over setting the data pins to forward mode does not work,
    perhaps a bug in the Linux PP driver. The right way to do this is
    to use PPDATADIR to set the direction. The patch checks if the
    user is toggling the direction bit, and invokes PPDATADIR to
    do the job.
    
    Signed-off-by: Vijay Kumar B <vijaykumar at bravegnu.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5063 c046a42c-6fe2-441c-8c8c-71466251a162

commit f34af52c53a58ae8ddf238609359198fdc6bb562
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 23:03:15 2008 +0000

    *FreeBSD: pulseaudio is a possible audio driver
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5062 c046a42c-6fe2-441c-8c8c-71466251a162

commit f97572e5ab450682bebc65310b82c100e56ac219
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 22:52:22 2008 +0000

    PC: suggest a workaround to boot a kernel without hard-disk
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5061 c046a42c-6fe2-441c-8c8c-71466251a162

commit fcdd25ab56ac2e78552559853591947717b34c6e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 22:40:00 2008 +0000

    Ignore IDE command if issued while IDE is busy (Gleb Natapov)
    
    Feature, Sector Count, LBA Low/Mid/High and Device registers should be
    written only when both BSY and DRQ are cleared to zero.
    Command register shall only be written when BSY and DRQ are set to zero
    for all commands except DEVICE RESET.
    Data Port register shall be accessed for host PIO data transfer only when
    DRQ is set to one.
    
    Signed-off-by: Gleb Natapov <gleb at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5060 c046a42c-6fe2-441c-8c8c-71466251a162

commit 334c0241c006533d1f4ed7e07239ec00b46c6efd
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 22:24:32 2008 +0000

    Add image format option for USB mass-storage devices
    
    (fix CVE-2008-1945)
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5059 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ed9eba3848b99cc6adba520fe5dcdfbe32d657e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 20:12:05 2008 +0000

    move GUI_REFRESH_INTERVAL define from vl.c to console.h (Gerd Hoffmann)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5058 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62a6e3e19a35e19a66abe6eec66005defac06d7c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 20:11:11 2008 +0000

    add container_of() macro to osdep.h (Gerd Hoffmann)
    
    From linux kernel sources, xen bits will use it, put it
    into a place where others can see and use it too ;)
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5057 c046a42c-6fe2-441c-8c8c-71466251a162

commit bcfad70fb0189ba4aca8661e46de95e7149009c6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 20:08:55 2008 +0000

    add DisplayState->idle (Samuel Thibault)
    
    Add idle field to DisplayState struct, so drivers can figure
    the display is idle and take advantage of that.
    
    The xen framebuffer driver will use this to communicate the
    idle state to the guest, so it knows it can stop doing updates
    to a virtual display which is invisible anyway.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5056 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b08fc106d3146ddc1447d82d4770fc402fc363b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 20:08:03 2008 +0000

    Handle terminating signals (Gerd Hoffmann)
    
    This patch makes qemu handle signals better.  It sets the request_shutdown
    flag, making the main_loop exit and qemu taking the usual exit route, with
    atexit handlers being called and so on, instead of qemu just being killed
    by the signal.
    
    To avoid calling vm_start() from the signal handler main_loop() got an
    additional check so qemu_system_shutdown_request() works even when the
    vm is in stopped state.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5055 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f382b5ec020fea83e0faa409b912135d06c287c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:33:09 2008 +0000

    uhci: fixes for save/load-vm (Max Krasnyansky)
    
    For some reason we were not registering save/load-vm handler for piix3
    flavor of UHCI and hence save/load was broken.
    
    Async transactions need to be canceled when we save the VM because there
    is no way we can save/restore all that state. Since we do not mess the
    original TD/QH the driver will simply resubmit the transfers.
    
    Tested with Windows XP-SP2 running under QEMU/KQEMU.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5054 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d380648582e081ffb873b29717cf6611a517daf
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:32:29 2008 +0000

    husb: Fixup printfs and stuff based on the review comments (Max Krasnyansky)
    
    Addressing Anthony's comments regarding printf and stuff.
    
    Anthony, if you you want I can fold this commit and resend
    the original patch.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: AnthonY Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5053 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24772c1edabb8bef3e74cd12da5c28c273d51153
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:31:52 2008 +0000

    husb: remove disconnect detection timer (Max Krasnyansky)
    
    On top of my previous USB patchset.
    
    Async completion handler can detect device disconnects without polling.
    We do not need the timer anymore.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5052 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64838171c464b642d68160ba78b6bfd9c7281516
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:31:10 2008 +0000

    husb: rewrite Linux host USB layer, fully async operation (Max Krasnyansky)
    
    This is a follow up to the async UHCI patch. Both BULK and ISOC transactions
    are now fully asynchrounous. I left CONTROL synchronous for now, ideally
    we want it to be async too and it should not be that hard to do now.
    
    This patch obviously requires UHCI patch. The combo has been tested with
    various devices. See the UHCI patch description for list of the devices.
    Most of the testing was done with the KVM flavor of QEMU.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5051 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54f254f973a1b2ed0f3571390f4de060adfe23e8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:30:31 2008 +0000

    uhci: rewrite UHCI emulator, fully async operation with multiple outstanding transactions (Max Krasnyansky)
    
    This is esentially a re-write of the QEMU UHCI layer. My initial goal
    was to support fully async operation with multiple outstanding async
    transactions. Along the way I realized that I can greatly simplify
    and cleanup the overall logic. There was a lot of duplicate and confusing
    code in the UHCI data structure parsing and other places.
    We were actually violating UHCI spec in handling async ISOC transaction
    (host controller is not supposed to write into the frame pointer).
    
    The reason I wanted to support fully async operation is because current
    synchronous version is unusable with most devices exported from host
    (via usb-linux.c). Transactions take a long time and the whole VM becomes
    slow as hell.
    
    Current async support is very rudimentory and for the most part
    non-functional. Single transaction at a time is simply not enough. I have
    a device for which XP driver submits both IN and OUT packets at the same
    time. IN packet always times out unless OUT packet makes it to the device.
    Hence we must be able to process both in order for that device to work.
    
    The new code is backwards compatible and was first tested agains original
    synchronous usb-linux.c and builtin usb devices like tablet which is also
    synchronous. Rewrite of the usb-linux.c is coming up next.
    
    Async support was tested against various XP versions (ie XP, SP2, SP3) and
    a bunch of different USB devices: serial port controllers, mice, keyboard,
    JTAG dongles (from Xilinx and Altera).
    
    ISOC support was only lighly tested and needs more work. It's not any worse
    than current code though.
    
    UHCI parser changes are probably somewhat hard to review without the
    understanding of the UHCI spec.
    The async design should be fairly easy to follow. Basically we have a list
    of async objects for each pending transfer. Async objects are tagged with
    the original TD (transfer descriptor) address and token. We now support
    unlimited number of outstanding isoc and one outstanding bulk/intr/ctrl
    transfer per QH (queue head). UHCI spec does not have a clear protocol for
    the cancelation of the trasfer requests. Driver can yank out TDs on any
    frame boundary. In oder to handle that I added somewhat fancy TD validation
    logic logic to avoid unnecessary cancelations.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5050 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89b9b79f340f5799c29ab8178231377026c301e4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:29:38 2008 +0000

    usb: generic packet handler cleanup and documentation (Max Krasnyansky)
    
    A bit better documentation of the USB device API, namely
    return codes.
    Rewrite of usb_generic_handle_packet() to make it more
    reable and easier to follow.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5049 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b096fc9ec486590ca71dc78eaa58ecbd622a938
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:28:55 2008 +0000

    husb: support for USB host device auto connect (Max Krasnyansky)
    
    QEMU can now automatically grab host USB devices that match the filter.
    For now I just extended 'host:X.Y' and 'host:VID:PID' syntax to handle
    wildcards. So for example if you do something like
       usb_add host:5.*
    QEMU will automatically grab any non-hub device with host address 5.*.
    
    Same with the 'host:PID:*', we grab any device that matches PID.
    
    Filtering itself is very generic so we can probably add more elaborate
    syntax like 'host:BUS.ADDR:VID:PID'. So that we can do 'host:5.*:6000:*'.
    
    Anyway, it's implemented using a periodic timer that scans host devices
    and grabs those that match the filter. Timer is started when the first
    filter is added.
    
    We now keep the list of all host devices that we grabbed to make sure that
    we do not grab the same device twice.
    
    btw It's currently possible to grab the same host device more than once.
    ie You can just do "usb_add host:1.1" more than once, which of course does
    not work. So this patch fixes that issue too.
    
    Along with auto disconnect patch that I send a minute ago the setup is very
    seamless now. You can just allocate some usb ports to the VMs and plug/unplug
    devices at any time.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5048 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f3870ab242018b724b845957f7f928a2d7c1f5b
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:27:48 2008 +0000

    husb: support for USB host device auto disconnect (Max Krasnyansky)
    
    I got really annoyed by the fact that you have to manually do
    usb_del in the monitor when host device is unplugged and decided
    to fix it :)
    
    Basically we now automatically remove guest USB device
    when the actual host device is disconnected.
    
    At first I've extended set_fd_handlerX() stuff to support checking
    for exceptions on fds. But unfortunately usbfs code does not wake up
    user-space process when device is removed, which means we need a
    timer to periodically check if device is still there. So I removed
    fd exception stuff and implemented it with the timer.
    
    Signed-off-by: Max Krasnyansky <maxk at kernel.org>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5047 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd01b4a312248dd4e12c3d389d1a349cea4015d8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 19:25:45 2008 +0000

    Fix windows build
    
    Right now, the Windows build is broken because of NBD.  Using a mingw32 cross
    compiler is also badly broken.
    
    This patch fixes the Windows build by stubbing out NBD support until someone
    fixes it for Windows.  It also santizing the mingw32 cross compiler support
    by replacing the --enable-mingw32 option with a compiler check to determine
    if we're on windows or not.
    
    Also remove the weird SDL pseudo-detection for mingw32 using a cross compiler.
    The hardcoded sdl-config name is seemly arbitrary.  If you cross compiler SDL
    correctly and modify your PATH variable appropriately, it will Just Work when
    cross compiling.
    
    The audio driver detection is also broken for cross compiling so you have to
    specify the audio drivers explicitly for now.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5046 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f6a1ab038eefd6e5a9cfc8ec49435f6ad025812
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 18:00:53 2008 +0000

    Fix OSS on OpenBSD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5045 c046a42c-6fe2-441c-8c8c-71466251a162

commit 363a37d52016e0a16e3599d690f610346fc6898a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 17:58:08 2008 +0000

    Fix OpenBSD linker warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5044 c046a42c-6fe2-441c-8c8c-71466251a162

commit c93e7817ee963d9441f6706d6f194ff02cec690f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 17:34:42 2008 +0000

    Fix wrwim masking (Luis Pureza)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5043 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5578ceab945bd2181d220ab17462c26014f29cae
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 17:33:42 2008 +0000

    Use initial CPU definition structure for some CPU fields instead of copying
    them around, based on patch by Luis Pureza.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5042 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a7de94aa40729b4d7ed8f37c642304866232f40
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 03:14:52 2008 +0000

    De-assert PIC IRQs properly at APIC level
    
    [ Taking latest isapc changes into account. ]
    
    Ensure that PIC-delivered IRQs are properly de-asserted in case the APIC
    is in EXTINT or FIXED mode (with level-triggering selected) on LINT0.
    Fixes EFI-BIOS boot issues.
    
    This patch also cleans up a bit the interface between PIC and APIC,
    making apic_local_deliver private again.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5041 c046a42c-6fe2-441c-8c8c-71466251a162

commit b614106a170f77fc83ce9eb3ab0eb88379ee7161
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 03:14:41 2008 +0000

    De-assert ISA PIC IRQs properly
    
    [ Taking latest isapc changes into account. ]
    
    In case the PIC IRQ gets de-asserted on an isapc machine, we also have
    to reset CPU_INTERRUPT_HARD. This is what older qemu (before the
    routing-through-APIC changes) used to do as well.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5040 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43661a95207f5382efaba7c12ce9036b0c080864
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 03:14:29 2008 +0000

    bios: update from bochs release 2.3.7
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5039 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70fa887c145e99205a41f6e8d255d8397eca8bb4
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 01:14:07 2008 +0000

    Relax qemu_ld/st constraints for !SOFTMMU case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5038 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6cc84f49cc53ad87ab23097503917d1231ef4ad
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:28 2008 +0000

    Kludge to support linux-user on a PPC64
    
    Some headers (e.g. signal.h) include asm/elf.h and the chaos of macro
    redefinitions ensues, this kludge avoids it.
    
    Alternative way to fight that would be to change all ELF_XXX and some
    other definitions to QEMU_ELF_XXX or something to that effect.
    
    This patch concludes the quest for enabling linux-user on PPC64,
    however, since qemu_mallocz uses mmap and, at least on this system,
    mmap tends to return values that do not fit into 32bit, emulation for
    32bit targets does not work without some hacks wich are to disgusting
    to commit (and as `man mmap' tells us MAP_32BIT is only implemented on
    X86_64)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5037 c046a42c-6fe2-441c-8c8c-71466251a162

commit d538e8f50d89a66ae14a2cf351d2e0e5365d463b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:26 2008 +0000

    Fix tswap size
    
    p in this case is uint32_t *
    
    e1/e2 are unsigned ints initialized from arithmetics performed on
    unsigned longs
    
    The mistake was, probably, never noticed due to the absence of any
    big endian linux-user host. The types e1/e2 and p begs the quesiton
    why this function takes longs at all.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5036 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc28c732ac3aa36f6001ef7c7a64df79e1ebb043
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:24 2008 +0000

    Correct version of Heikki Lindholms ppc64.ld script
    
    Was butchered by c&p
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 735ee40d92febcca2bf30a11ad4cbff4087c23bb
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:22 2008 +0000

    Relax qemu_ld/st constraints for !SOFTMMU case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5034 c046a42c-6fe2-441c-8c8c-71466251a162

commit 109719ec9e311b800470286004670aff6ddd9736
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:19 2008 +0000

    Avoid clobbering input/aliased registers in !SOFTMMU+64bit+bswap case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5033 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b7c1d897f010cf9f1848fa79db7d05273dfbf20
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:17 2008 +0000

    Clear the upper 32 bits of addr_reg in TARGET_LONG_BITS == 32 case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5032 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2a546b3fcd2db1f9c43962b03414bd0c4e85f69
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 22:39:14 2008 +0000

    Move tcg_out_tlb_read into #ifdef CONFIG_SOFTMMU block to avoid compiler warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5031 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61ada15d5f282a1218f0c11103175e6dac4acf45
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 19 19:13:06 2008 +0000

    Silence vmport unless DEBUG is enabled.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5030 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4cd07ef65fb62d3f943f35b2dd201ef1835d59d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 19 19:10:38 2008 +0000

    Remove unnecessary #includes from block-nbd.c
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5029 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83ab7950d23f037a665d17806fc903ca3565510c
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 19 14:44:22 2008 +0000

    Revert r4979 since it breaks the monitor
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5028 c046a42c-6fe2-441c-8c8c-71466251a162

commit f99ed40ad8f089eb18bf19c9473e72bb2d257c92
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 19 13:14:17 2008 +0000

    ACPI suspend type field is 3 bits long
    
    According to ACPI spec table 4-13 suspend type field should be 3 bits
    long.
    
    (Gleb Natapov)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5027 c046a42c-6fe2-441c-8c8c-71466251a162

commit d55294710772a264e6697b06272c057b4fc61939
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 19 12:55:20 2008 +0000

    i386: fix isapc machine
    
    - cirrus vga: enable graphic console
    - pc: don't use apic for interrupts on ISA machine
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5026 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca1c9e154b3b077aadf459a8aaf90196c0726452
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 18 18:00:31 2008 +0000

    i386: Catch all non-present ptes in cpu_get_phys_page_debug (Jan Kiszka)
    
    It helps debugging guests when yet unmapped pages are correctly reported
    as, well, unmapped.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5025 c046a42c-6fe2-441c-8c8c-71466251a162

commit 681f8c29aaa375b2b46ff81844b9bfa594538f43
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 18 14:19:42 2008 +0000

    APIC: Do not start zero-period timers (Jan Kiszka)
    
    The APIC timer must not start when the initial count is (still) zero.
    
    This caused occasional stalls when booting secondary CPUs of Linux SMP
    guests.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5024 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8f79b67cf6f03cea76185f11094dbceff67a0ef
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 18 14:00:20 2008 +0000

    Report unmapped addresses in memory_dump (Jan Kiszka)
    
    Instead of dumping incorrect (ie. previously read) data, report the
    invalid virtual address to the user.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fcd36920e1b0e5ff92efb16f7ae05112cd4defa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 20:26:25 2008 +0000

    Fix some warnings that would be generated by gcc -Wmissing-prototypes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5022 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5f1b965dae70f7d41721edaacb109d80721b966
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 20:21:51 2008 +0000

    Fix warnings that would be generated by gcc -Wstrict-prototypes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5021 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f41b7772d84494b47252aaff67a7c16cc37dbe0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 20:14:16 2008 +0000

    Fix 64 bit constant generation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5020 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90cbed4656108fec86d157ced39192e0774a6615
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 16:13:02 2008 +0000

    Fix 32 bit address overflow
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5019 c046a42c-6fe2-441c-8c8c-71466251a162

commit bffe143153b1d4efa472dd24e10c0ae8c3c3cbc1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 14:34:27 2008 +0000

    Restore AREG0 after calls
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ae72bce02abe962dc0c11d40f2f872378ccd5de
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 08:33:47 2008 +0000

    Correct 32bit carry flag for add instruction (Igor Kovalenko)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5017 c046a42c-6fe2-441c-8c8c-71466251a162

commit 221bb2d563aec566c6104ed1286aa2fd7f58c3f2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 01:44:53 2008 +0000

    Fix g364fb video emulation
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5016 c046a42c-6fe2-441c-8c8c-71466251a162

commit e64995dbc1a993f51b71575f83ba7c752b1b1c7a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 17 01:44:40 2008 +0000

    VMDK: Remove debug message
    
    (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5015 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56fc64dfd009d1617f0433794f69321d1e4063bd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 16 19:54:01 2008 +0000

    Sparc code generator update (fix qemu_ld & qemu_st)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5014 c046a42c-6fe2-441c-8c8c-71466251a162

commit a245f2e7b84c545e6aa5211304679e3081342ec8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 15 21:30:28 2008 +0000

    Use C99 initializers
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5013 c046a42c-6fe2-441c-8c8c-71466251a162

commit 128ab2ff50a85969d08d2dec0fd88accdd153bcb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 15 18:33:42 2008 +0000

    Preliminary OpenBSD host support (based on OpenBSD patches by Todd T. Fries)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5012 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72c7b06cb7e0cfded2678d531c454fcac16c93c3
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 15 18:21:58 2008 +0000

    Cancel IDE outstanding IO on device reset (Gleb Natapov)
    
    Cancel AIO in IDE layer on device rest in order to be in deterministic state
    during next boot.
    
    Signed-off-by: Gleb Natapov <gleb at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5011 c046a42c-6fe2-441c-8c8c-71466251a162

commit 414f0dab0970795f043f2396fe9449f69b49b20c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 15 18:20:52 2008 +0000

    Use AIO only if host supports it (based on OpenBSD patches by Todd T. Fries)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5010 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53c374879442751032608a488740686b794eb234
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 15 18:14:44 2008 +0000

    Sparc code generator update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5009 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc352085d2c82ef7bef37452b56fdafb148fe1f4
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 14 18:11:52 2008 +0000

    qcow2: Try to aggregate free clusters and freed clusters (Laurent Vivier)
    
    In alloc_cluster_offset(), try to aggregate free clusters and freed clusters.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 768706a52fae029eeabd338d64fcf3d41d2ac6ff
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 14 18:11:00 2008 +0000

    qcow2: Make sure to return an error when L2 table loading fails
    
    This was suggested by Kevin Wolf since this is, in fact, an error condition.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5007 c046a42c-6fe2-441c-8c8c-71466251a162

commit 095a9c58ce12afeeb90c225ed087017c307bc0fd
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 14 18:10:28 2008 +0000

    qcow2: Aggregate same type clusters (Laurent Vivier)
    
    Modify get_cluster_offset(), alloc_cluster_offset() to specify how many clusters
    we want.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5006 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52d893ecf98a43d17f9b65c5a22a130ecacd9bf1
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 14 18:09:32 2008 +0000

    Extract compressing part from alloc_cluster_offset() (Laurent Vivier)
    
    Divide alloc_cluster_offset() into alloc_cluster_offset() and
    alloc_compressed_cluster_offset().
    Common parts are moved to free_any_clusters() and get_cluster_table();
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5005 c046a42c-6fe2-441c-8c8c-71466251a162

commit 052035244f66acfa532b730b1444c4b7e8a4f302
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 14 18:08:21 2008 +0000

    Divide get_cluster_offset() (Laurent Vivier)
    
    Divide get_cluster_offset() into get_cluster_offset() and
    alloc_cluster_offset().
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5004 c046a42c-6fe2-441c-8c8c-71466251a162

commit 108534b9681579002f46942139a77732a2510436
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 14 18:07:12 2008 +0000

    qcow2: Extract code from get_cluster_offset() (Laurent Vivier)
    
    Extract code from get_cluster_offset() into new functions:
    
    - seek_l2_table()
    
    Search an l2 offset in the l2_cache table.
    
    - l2_load()
    
    Read the l2 entry from disk
    
    - l2_allocate()
    
    Allocate a new l2 entry.
    
    Some comment fixups from Kevin Wolf
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5003 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16b98a97a95274a4e8522f0f6610ea7f71014c0c
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 13 21:48:01 2008 +0000

    Handle remaining driver names when traversing audio_drv_list (Initial patch by BlueSwirl)
    
    Probes for SDL/CoreAudio/DirectSound are probably needed there.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5002 c046a42c-6fe2-441c-8c8c-71466251a162

commit eec2743ec20ac1fbf512bd5a88eea3ddc631997d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 13 13:01:28 2008 +0000

    Allow diskless operation for all mips platforms.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5001 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ba27c7fa8c29ebf242bdcfab621abd3a00ac399
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 13 12:54:23 2008 +0000

    Add the altgr key name to the monitor, by Samuel Thibault.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5000 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ceb2a77ad248ca9a8b6f7ad0b6532119335b50f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 13 11:30:10 2008 +0000

    Fix encoding of efsctsiz (powerpc spe), by Tristan Gingold.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4999 c046a42c-6fe2-441c-8c8c-71466251a162

commit abb8a13918ecc1e8160aa78582de9d5224ea70df
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 13 04:23:17 2008 +0000

    usb-serial: add support for modem lines
    
    Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4998 c046a42c-6fe2-441c-8c8c-71466251a162

commit f88e4b91bea91beaa4f9dde28ccb4aa973c1dd4e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 12 15:58:35 2008 +0000

    Allow boot without a drive on Sparc machines (partly extracted from Xen)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4997 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66de733bdb37a7542e5313c18f44d99d5faf6cb7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 12 15:51:09 2008 +0000

    Use C99 initializers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4996 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53e656001ac6a4a53db4aacb040d12d9fef72bc6
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 12 13:22:50 2008 +0000

    serial: Always update iir, even when ier is empty (Samuel Thibault)
    
    This fixes installation of Windows XP.
    
    Signed-off-by: Samuel Thibault <samuel.thibault at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4995 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41a2b9596c9ed2a827e16e749632752dd2686647
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 18:52:14 2008 +0000

    IDE SEEK_STAT flag
    
    Add SEEK_STAT in all non-error cases except sleep request, since our
    seek times are virtually 0.  Although this flag is deprecated by newer
    ATA standards, Linux at least checks it for CD drives, and would timeout
    in some case if we do not set it.
    
    Signed-off-by: Samuel Thibault <samuel.thibault at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4994 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81174dae3f9189519cd60c7b79e91c291b021bbe
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 14:17:04 2008 +0000

    Upgrade emulated UART to 16550A (Stefano Stabellini)
    
    This patch upgrades the emulated UART to 16550A, the code comes from
    xen-unstable. The main improvement was introduced with the following patch and
    subsequent email thread:
    
    http://lists.xensource.com/archives/html/xen-devel/2007-12/msg00129.html
    
    The changes compared to previous version are:
    
    - change clock_gettime to qemu_get_clock
    
    - no token bucket anymore;
    
    - fixed a small bug handling IRQs; this was the problem that prevented
    kgdb to work over the serial (thanks to Jason Wessel for the help
    spotting and reproducing this bug).
    
    - many many style fixes;
    
    - savevm version number increased;
    
    - not including termios.h and sys/ioctl.h anymore, declaring static
    constants in qemu-char.h instead;
    
    Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06057e6f6ce06b92d552a851a91f9d6ca250970c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 19:50:16 2008 +0000

    Fix faligndata (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4992 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43e9e742b96ce2e94e76b53e96db3e22df3c4083
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 18:16:08 2008 +0000

    Fix I/D MMU tag reads
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01b1fa6d16c4def89ef4dc94d0a37d6d220d5fa0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 18:13:54 2008 +0000

    Fix Sparc64 shifts
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4990 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae6b5e5afd991b52ab2bc2c13ef18837544d741d
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 16:55:50 2008 +0000

    Fix gnutls autodetection when using a cross-compiler.
    
    It is not enough to check for pkg-config gnutls.  You may be using a
    cross-compiler and have gnutls available on the host but not for the target.
    This patch changes the detection to try and build an application using gnutls
    and whatever compiler is available.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4989 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95f9397c75fad78ccb9eb8e878035554f0e3763d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 15:28:20 2008 +0000

    Fix offset handling for ASI loads and stores (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4988 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4105de6732f771ea64113851a2ee7172c34d3a7a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 14:11:44 2008 +0000

    only check RCTL_EN in e1000_can_receive()
    
    e1000_receive() has code to raise a receive overflow interrupt when the receive
    buffer head and tail match. However, with the present implementation of
    e1000_can_receive(), this code is unreachable -- and etherboot breaks as a
    result.
    
    Signed-off-by: Charles Duffy <charles_duffy at messageone.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4987 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2137b4cca9af2ca22b527ef9f3835c532511453d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 6 08:37:17 2008 +0000

    Add qemu_realloc(), by Gerd Hoffmann.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4986 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf6bca527c11dff117990acdeb8cb425e985788a
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 3 19:04:11 2008 +0000

    Account for MacOS X ABI reserved space in linkage area (Andreas Faerber)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4985 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9bf298717ef9ac3b0ebf2924f4fdd8d56d258f1
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 3 19:04:07 2008 +0000

    Preliminary MacOS X on PPC32 support
    
    Big thanks to BlueSwirl for Sparc failure analysis.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4984 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60e26a9167ab3bca18f4204616ad30082a6ea389
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 2 11:18:40 2008 +0000

    Update OpenBIOS images to SVN revision 218. Changes:
    r186: Revert broken r161, fix identification string printing (Igor Kovalenko)
    r187: Fix NetBSD reset problem
    r188: Add a TODO for Sparc
    r189: Fix some Sparc32 compile warnings
    r190: Fix some Sparc64 compile warnings
    r191: Add prototypes for [v]snprintf
    r192: Add a common header file for libgcc functions
    r193: Implement obmem for NetBSD loader
    r194: Add Make dependencies for some files, unify Sparc32/64 build.xml files
    r195: Remove debug messages
    r196: Add a.out support for SILO
    r198: Add a CPU node
    r199: Add (bogus) memory nodes
    r200: Add idprom node
    r201: Make serial console usable
    r202: Add MMU node and ops
    r203: Add trap table setting function to client interface
    r204: Fix MMU translation
    r205: Handle 32 bit windows, remove now unused files
    r206: Support for simple boot device selection
    r207: Fix TLB entry generation
    r208: Fix printing of exception messages
    r209: Set up tick_cmpr, update assembly flags
    r210: Add a clock-frequency node
    r211:
    Fix available and total memory
    Implement a static list of mmu translations
    Map more pages
    Add a fake unmap method
    r212: Fix builtin.c dependencies
    r213: Add FCode boot loader for Solaris etc.
    r214: Add correct reset vectors
    r215: Add T1 and T2 CPUs
    r216: Fix wrong translations
    r217: Add bootargs property for kernel command line
    r218:
    Finally fix the very obscure problem which prevented normal and especially
    FCode boot: too small heap (used for Forth memory)!
    Remove forced arch_init and boot hacks
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4983 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e00eb9b98ba98963a669c72e43b06c41917f368
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 2 01:57:02 2008 +0000

    Fix compilation of nbd on Solaris (Andreas Faerber)
    
    Compilation of QEMU is currently broken on Solaris due to nbd's use of _IO and
    due to network libraries not being linked into qemu-img.
    
    The attached patch adds the appropriate libraries (copied from Makefile.target)
    and includes an additional Sun-specific header for _IO.
    
    With these fixes it compiles okay, on OpenSolaris snv_93 (amd64).
    
    Signed-off-by: Andreas Faerber <andreas.faerber at web.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4982 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fd70f8f2073aa2f1b63f7415afdb7583029e145
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 1 17:14:35 2008 +0000

    Delete unused variable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4981 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7a044f29e288c64aafc8e82ccfeeb9c6aa49017
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 1 15:13:58 2008 +0000

    Handle wrapped registers correctly when saving
    Fix typo
    Save and load interrupt_index and pil_in
    Original patch by Luis Pureza
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4980 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc0129d97804615fbcf3281fe30361ab8aa8f4ab
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 1 15:12:34 2008 +0000

    Set focus to monitor to ask password if line is	multiplexed (Laurent Vivier)
    
    This patch allows to display the "Password:" prompt if we use encrypted
    disk with "-nographic" option.
    
    It also modifies management of "-nographic" to not override user's
    choices for "-serial", "-parallel" and "-monitor".
    
    When qemu has to ask a password with "-nographic" with a multiplexed
    serial interface, it forces the focus to the monitor and restore
    original focus after.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4979 c046a42c-6fe2-441c-8c8c-71466251a162

commit e94f3a609eb96471af2e4122ddfa1384b93b4ba8
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 1 15:04:00 2008 +0000

    Revert 4977.  Laurent asked for this not to be applied but I mistakenly applied
    it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4978 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61fce45f12964d8775313e3c7f56318bac913902
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 1 15:00:04 2008 +0000

    qemu-img: set encrypted disk image password (Laurent Vivier)
    
    This patch modify qemu-img to ask and set a password when an encrypted
    disk image is created.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <anthony at codemonkey.ws>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4977 c046a42c-6fe2-441c-8c8c-71466251a162

commit 396f929762d10ba2c7b38f7e8a2276dd066be2d7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 1 14:51:02 2008 +0000

    Ask password when encrypted disk image is used (Laurent Vivier)
    
    This patch repairs the management of encrypted disk images and allows to
    enter the password.
    
    Changelog:
    v2:
    - move read_password() before do_loadvm()
    - really start monitor if output is stdio.
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4976 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccf21c31fa2a72f6411275ad3c1992e0371f8156
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 20:08:37 2008 +0000

    Move audio/sys-queue.h => sys-queue.h
    
    This makes it easier to reuse in other parts of QEMU.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4975 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52781543adc9590fee28d77b15634795a096fc86
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 20:08:17 2008 +0000

    On ppc32 make tb_set_jmp_target1 behave like it does on a ppc64
    
    Avoids nasty warnings about flush_icache_range from gcc4 and inability
    to compile [cpu-]exec.c with gcc3 and -O, also the function is much
    too large to be candidate for inlining anyway.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4974 c046a42c-6fe2-441c-8c8c-71466251a162

commit 23cde8bb1265bc9dba63dac64055bd9857d7285f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 20:00:31 2008 +0000

    Update sys-queue.h (Gerd Hoffmann)
    
     - got recent copy from netbsd.
     - deleted debug code.
     - deleted some list implementations, left in only the ones which
       qemu already has.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4973 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6a6a5e3bb7120e1eb33eca6364a290229c1e72e
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 19:41:19 2008 +0000

    e1000: use common checksumming code
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4972 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48c643630c5e994e4885dceb45a5da1c403a678a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 19:40:04 2008 +0000

    Add IP checksumming functions to qemu (Gerd Hoffmann)
    
    This can be shared between the e1000, virtio-net, and xennet.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4971 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd5e6304aa93ed9e0ca197a724a90e27379a37ea
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 18:11:20 2008 +0000

    Fix cmp/subcc/addcc op bugs reported by Vince Weaver
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4970 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab17b46d00f21a3c2fcbe4d0f8894372e79528fa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 17:29:41 2008 +0000

    Correct audio api usage in OMAP EAC (spotted by malc).
    
    This is to improve the usage of audio API thanks to explanation from malc.
    Functionally may not be better.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4969 c046a42c-6fe2-441c-8c8c-71466251a162

commit c580d92b0e7da1277c0ea9934a9bf8335dbbf46e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 14:19:16 2008 +0000

    Fill in WLAN and BT platform data in CAL area as expected by Maemo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4968 c046a42c-6fe2-441c-8c8c-71466251a162

commit eae473c187de4088c975b8dd08f9284fb7993a1a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 14:09:57 2008 +0000

    Unswap qemu-arm data and prefetch abort addresses (Laurent Desnogues).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4967 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0c22f49ba84016e4d06012af2176a851825814f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 13:57:48 2008 +0000

    Fix load width for slave address in i2c_bus_load (Chris Lalancette).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4966 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ad97e65034ad8da566ca3fdecc4920ed4783681
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 13:16:31 2008 +0000

    Simplify -usbdevice net: syntax, allow VLANs with no NICs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4965 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2fa7d3bf59e5f25dd60d46dfd63aa9c56f09b91d
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 12:58:44 2008 +0000

    For consistncy with --target-list accept coma separated items in --audio-card/drv-list
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ce042b1cf4bfdff3bb746f620d68f532d3d6503
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 07:46:53 2008 +0000

    Remove dyngen leftovers.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4963 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe6f943f3bfba8d15ae2f063fad47997af5fb644
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 23:46:06 2008 +0000

    Immediate versions of some operations
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4962 c046a42c-6fe2-441c-8c8c-71466251a162

commit 000a2d866a65d7aca6ee2b0214306c14507eb207
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 23:46:03 2008 +0000

    Do not try handle "special" arguments of and/or/xor/shl/shr, upper level does it
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4961 c046a42c-6fe2-441c-8c8c-71466251a162

commit e924bbec7a7b4e10f058a443c848c20f08a37536
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 19:42:23 2008 +0000

    Set the L field of CMP[L][I] when dealing with 64 bit quantities
    
    This (along with previous 2 commits) makes X86_64 work on ppc64 too.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4960 c046a42c-6fe2-441c-8c8c-71466251a162

commit 880e52b8b037d5878c1120a15b45ebf6ac690d31
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 19:42:20 2008 +0000

    Fix preprocessor guard condition
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4959 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95153fde070c83d1c92141e52f16e1726eb62195
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 19:42:17 2008 +0000

    Remove leftover from previous way to load 64 bit constants
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4958 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9396bded98ae7e83129e9c1e9caa98afea7eaf5
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 18:58:02 2008 +0000

    vmware backdoor interface fix (Chris Lalancette)
    
    VMWare backdoor interface should work with IN/OUT port ops, but
    currently only IN is supported. BOCHS bios uses OUT to query UUID.
    The patch adds OUT support.
    
    Signed-off-by: Chris Lalancette <clalance at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4957 c046a42c-6fe2-441c-8c8c-71466251a162

commit 279e694bc7bae106dc1178e7fbb60dfb832396e7
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 28 18:55:32 2008 +0000

    Attempt to detect unconnected ptys (Gerd Hoffman)
    
    This patch moves the pty char device imlementation away from the generic
    filehandle code.  It tries to detect as good as possible whenever there
    is someone connected to the slave pty device and only send data down the
    road in case someone is listening.  Unfortunaly we have to poll via
    timer once in a while to check the status because we have to use read()
    on the master pty to figure the status (returns -EIO when unconnected).
    
    Poll intervall for an idle guest is one second, when the guest sends
    data to the virtual device linked to the pty we check more frequently.
    
    The point for all of this is to avoid qemu blocking and not responding
    any more.  Writing to the master pty handle succeeds even when nobody is
    connected to (and reading from) to the slave end of the pty.  The kernel
    just bufferes the writes.  And as soon as the kernel buffer is full the
    write() call blocks forever ...
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4956 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a40e23194e6a6f6d4f8e7f0189e2cde2c0e517f
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 27 11:09:21 2008 +0000

    Special-case some paths inside tcg_out_tlb_read
    
    a. Use 32bit arithmetics in TARGET_LONG_BITS == 32 case
    b. Optimize byte access case in TARGET_LONG_BITS == 64 case
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4955 c046a42c-6fe2-441c-8c8c-71466251a162

commit 301f6d903a68a6595b5ec5520d9fc2fc3d698fa3
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 27 10:28:15 2008 +0000

    Fix the opcode value of LWA
    
    That should teach one to not blindly trust documentation that will
    (out of the blue) use decimal and binary representation for numbers in
    the same chart for no apparent reason and without any prefixes, sigh..
    
    Unbreaks MIPS.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4954 c046a42c-6fe2-441c-8c8c-71466251a162

commit e97b640d471ed15bc35ce4784c2d93eb369d3ba0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 17:19:35 2008 +0000

    Try to avoid glibc global register mangling, again
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4953 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2991990b18cda88cefc726599ac2fe034231a75a
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 16:53:22 2008 +0000

    Add e1000 etherboot ROM from http://www.rom-o-matic.net
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4952 c046a42c-6fe2-441c-8c8c-71466251a162

commit 141ac468abbd1f1d17d8969e8ee1b62cce65091e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 15:05:57 2008 +0000

    Map code buffers below 2G on Sparc64
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4951 c046a42c-6fe2-441c-8c8c-71466251a162

commit c070355d398160b6c1ed7ea22753903e96a298d6
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 11:21:03 2008 +0000

    Relax memory operations constraints
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4950 c046a42c-6fe2-441c-8c8c-71466251a162

commit b01d9fea6c82b08b7687d6d9d9b886555720f6b5
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 11:21:00 2008 +0000

    Fix qemu_ld64 constraint list
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4949 c046a42c-6fe2-441c-8c8c-71466251a162

commit e03ae7f9b3a7eae99b775d2f049725049bbc8f05
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 11:20:57 2008 +0000

    Use proper offset for LR save slot
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4948 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5424fd1018789561dcbaf516a28db5fb02ec42b5
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 11:20:54 2008 +0000

    Reduce amount of space reserved for tb jump
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4947 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fc9dbcc17fc158886131df2cb6d2f190fccf736
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 11:20:50 2008 +0000

    Fix and improve 64 bit immediate loading
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4946 c046a42c-6fe2-441c-8c8c-71466251a162

commit 450e62e768d98b701a48f583bcca2d8ee79a23d2
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 11:20:44 2008 +0000

    Fix EXTSW arguments
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4945 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89cc7382030bfd7b1f1c3d826c26f17c7bd761a2
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 25 21:20:21 2008 +0000

    CRIS: Correct condition for when to apply fast move flags evaluation. Correct single-stepping over branches.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4944 c046a42c-6fe2-441c-8c8c-71466251a162

commit f451387ac0127b076563fa5bce26e1c2763ccbbd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 25 21:07:21 2008 +0000

    Fix OMAP GPMC register offsets and SYSCTL 8bit io (Kyungmin Park).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4943 c046a42c-6fe2-441c-8c8c-71466251a162

commit c19148bd8f5c2800265372d3554035efde1c5517
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 25 07:42:14 2008 +0000

    Make MAXTL dynamic, bounds check tl when indexing
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4942 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7d05e6f1d39b913a15911c35a857965e696fa65
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 24 22:56:21 2008 +0000

    Use proper value for TCG_TARGET_CALL_STACK_OFFSET
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4941 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba69a08a9dfb4fc1902c4c907774a5df1adaf5fc
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 24 17:51:36 2008 +0000

    Do exit if test for hostlongbits on ppc64 fails
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4940 c046a42c-6fe2-441c-8c8c-71466251a162

commit a69abbe0b3428a13c8225e1bd5ea3c938a9319af
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 24 17:37:09 2008 +0000

    Emit and use adhoc function descriptor for code_gen_prologue on PPC64
    
    Thus avoiding fragile inline assembly hackery to call into generated
    code.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4939 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b8f1b102b9e134ad363f41061eafa91adad77db
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 24 11:28:51 2008 +0000

    Sparc32: save/load all MMU registers, Sparc64: add CPU save/load
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4938 c046a42c-6fe2-441c-8c8c-71466251a162

commit 688ea2eb9b251c73c78a8b60c8d5800730927be2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 24 11:26:38 2008 +0000

    Fix 24 bit mode
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4937 c046a42c-6fe2-441c-8c8c-71466251a162

commit 749ecd9953a2d624be9c52a3a12c915dd252274b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 24 11:25:30 2008 +0000

    Fix detection of 15 bit display depth
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4936 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6926be2a594bb03a87cc7e946926d7ca6d683104
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 20:01:27 2008 +0000

    Remove neg_i32 debugging leftover
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4935 c046a42c-6fe2-441c-8c8c-71466251a162

commit e46b9681e5d69f632c4edc8dc2571cb0f68ee165
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 20:01:23 2008 +0000

    Provide extNs_M instructions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4934 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d58ee9f3b9fa56639ab28a7756ee4c27ccd463c
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 20:01:19 2008 +0000

    Remove stray "i" from mul_i64
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4933 c046a42c-6fe2-441c-8c8c-71466251a162

commit 810260a8f334d6faa2749a3729f180dff8bae76b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 19:17:46 2008 +0000

    Preliminary PPC64/Linux host support
    
    ppc64.ld from Heikki Lindholm's patch
    http://marc.info/?l=qemu-devel&m=114086179024634&w=2
    
    Issues:
    x86_64 tripple faults shortly after decompressing the kernel
    No immediate versions of most 64 bit operations
    More...
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4932 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0e6c8c057efab0de1b4fa90e1c40deb5b22ad20
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 18:14:33 2008 +0000

    Enable VDE by default if library is present.
    
    VDE isn't used unless the user explicitly asks for it so if the library is
    present on the system, we should include support for it.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4931 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89588a4b16d3b4fc80542d254b5bd96ed1ff1b3a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 16:35:45 2008 +0000

    Add OneNAND Unlock All command (Kyungmin Park).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4930 c046a42c-6fe2-441c-8c8c-71466251a162

commit c904ef0e7ca708462d2b0b10127dae5eb4a555f5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 16:16:31 2008 +0000

    Use plain standard inline.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4929 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0eaef5aa01a8e27b57a46217a0b65cc1d30a5d41
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 16:14:22 2008 +0000

    Less hardcoding of TARGET_USER_ONLY.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4928 c046a42c-6fe2-441c-8c8c-71466251a162

commit 477e3edf8be5f0b998d19766198b6cf6b847557f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 15:19:59 2008 +0000

    Save 3MB ioport table memory (Samuel Thibault)
    
    Save 1.5MB (32bit) or 3MB (64bit) memory by keeping ioport tables
    sparse and use a test against NULL instead.
    
    Signed-off-by: Samuel Thibault <samuel.thibault at eu.citrix.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4927 c046a42c-6fe2-441c-8c8c-71466251a162

commit 23e6c3990864826cbe0f519213fdda03fcc79029
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 13:29:23 2008 +0000

    Fix task register type after reset (Avi Kivity)
    
    Obvious typo that breaks reboots.
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4926 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7bd7bec8cc34489be3048afccaeea91169ac15f
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 13:24:33 2008 +0000

    Fix SDL problems with BGR displays (Avi Kivity)
    
    revert qemu's sdl.c rev 1.40
    
    this fixes problems with bgr displays.
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4925 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd54b863947933a985f53e1ca6002752abd8b645
Author: aliguori <aliguori at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 23 00:58:33 2008 +0000

    Fix -daemonize option
    
    When using -daemonize, we want to avoid chdir() until after we've opened the
    block devices.  It's also perfectly fine to use -dameonize along with SDL.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4924 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7ba218da1639a054b5ca1c259530305562fa571
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 22 07:07:34 2008 +0000

    Add T1 and T2 CPUs, add a Sun4v machine
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4923 c046a42c-6fe2-441c-8c8c-71466251a162

commit d406647966365b4ea505ef290825b257c678e764
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 22 01:57:42 2008 +0000

    Fix a bad comparison, spotted by Paul Brook.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8706c3824f5b8f3c68db5fa39122a44b4f161e35
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 21 21:38:04 2008 +0000

    A bunch of minor code improvements in the MIPS target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4921 c046a42c-6fe2-441c-8c8c-71466251a162

commit afbb5194d430adc0f1f3a63ea627bc93e8d17c56
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 21 20:40:22 2008 +0000

    Handle on-chip DMA controllers in one place, convert OMAP DMA to use it.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4920 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51fec3cc7eb7a9c8e1be2f2bb971db303d17ea61
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 21 19:52:54 2008 +0000

    Omap DPLL & APLL locking logic.
    
    Reset I2C fifo on new transfers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4919 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74b9decc473177f16cb84b3504ad8169f13ec147
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 21 18:43:32 2008 +0000

    Use MMU globals for some MMU traps
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4918 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8eba209e3348d7a8d7b411e03d1ffb999308bf3a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 21 11:17:23 2008 +0000

    Fix reset vector
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4917 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d5be8709be245c7631a65753666aaea3cae2342
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 21 07:46:03 2008 +0000

    Fix logging output for MIPS HI, LO registers, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4916 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50366fe93abf603989e41339701d05fe0786c0e7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 19:13:19 2008 +0000

    Fix compiler warning, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4915 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c7d9dc78dd17b135fdfd4b928451c3e435ab9ab
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 18:55:00 2008 +0000

    Add missing const, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4914 c046a42c-6fe2-441c-8c8c-71466251a162

commit 920c608ef3ea8306b744b41e5f29b886baa99379
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 18:48:42 2008 +0000

    Simplify conditional FP moves.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4913 c046a42c-6fe2-441c-8c8c-71466251a162

commit f76981b1132e0b4f99a141ed69621e9e160f2b29
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 18:23:50 2008 +0000

    Print default and available CPU features separately
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4912 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb79ceb91a6ff9ee52265893f9d66dd6833726da
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 18:22:16 2008 +0000

    Make UA200x features selectable, add MMU types
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4911 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb3df91a7102a79c28bb39113ef1454c342c2c7c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 15:22:46 2008 +0000

    Fix debug message address formats
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4910 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c924ac06c0469ca1d2cb69223b0c12365582ac5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 20 15:21:50 2008 +0000

    Fix wrong function names in debug messages (Stefan Weil)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4909 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f626233a07ad47ccc1e9247356af0eaafda7ee8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 18:35:29 2008 +0000

    Remove unused variable
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4908 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c9b2a52967f03ad903c0011ed392d879a3b5902
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 16:57:30 2008 +0000

    Improve the audio driver check
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4907 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4c63a6a774025b14c07da8c8eb0c87ab96f8a90
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 16:15:16 2008 +0000

    Reject invalid audio drivers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4906 c046a42c-6fe2-441c-8c8c-71466251a162

commit 889bec69d67d36f58f5a1a05fc2832816cca8d6f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 14:16:20 2008 +0000

    Revert "QEMU keyboard issue with Gujin-2.2" (Avi Kivity).
    
    This reverts commit r3421, which kills the mouse in SuSE Linux 9.1 (there
    were other reports of breakage earlier also).
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4905 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82258945ef2cc4a4ec7cdcef02e751bd30cb199f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 14:11:22 2008 +0000

    Revert "fix power management timer overflow handling" (Avi Kivity).
    
    The fix is bogus, causing sci to be deferred for longer and longer.
    
    Noticed by Alex Williamson.
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4904 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bba22de7cb9631452dad492c907affce6a69a3b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 14:09:20 2008 +0000

    Force screen resize if no buffer set (Avi Kivity).
    
    This is a hack to get screen_dump to work, we should start using a global
    screen_dump method.
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4903 c046a42c-6fe2-441c-8c8c-71466251a162

commit db166940e2cb4e6fc6e66cab465fc394bfac159b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 13:25:28 2008 +0000

    Implement nucleus quad ldda
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4902 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8571c05566d5fa72e720426c13175453c7021055
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 13:04:26 2008 +0000

    Pretend to be the active console while a screendump takes place (Avi Kivity).
    
    Signed-off-by: Avi Kivity <avi at qumranet.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4901 c046a42c-6fe2-441c-8c8c-71466251a162

commit a87aa10b85dcaf8e1a4cc962edbd562a96f78650
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 10:46:13 2008 +0000

    ARMv6: fix SIMD add/sub carry flags (Vincent Palatin).
    
    After a quick code review, it seems to be a bad cut-n-paste between
    16-bit and 8-bit UADD/USUB, indeed UADD8/USUB8 tries to set GE bits by
    pair instead of one at a time.
    Besides, the addition operations (UADD8/UADD16) set GE bits to "NOT
    carry" instead of "carry" (probably once again due to a copy of the
    substraction code which sets flags to "NOT borrow")
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4900 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7997d92f2c75cf56e8142be8e4c1fb5b8dbcc2a4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 10:34:35 2008 +0000

    ARM: fix CPS masks (Vincent Palatin).
    
    According to ARM Reference Manual (DDI0100 A4.1.16),
    bit 5 is fixed to 0 (bit 4 is the MSB of the mode), so the instruction mask
    should be  0x0ff10020 not 0x0ff10010.
    Besides, mmod flag is bit 17 (b14 is SBZ)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4899 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22478e79f2793aa1bc7a5019ae2e48303573e0d5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 10:12:22 2008 +0000

    Fix smlald, smlsld, pkhtp, pkhbt, ssat, usat, umul, smul... (Laurent Desnogues).
    
    helper.c
     - copy reference c0_c2 to runtime c0_c2 and not c0_c1
    
    op_helper.c
     - remove old code (PARAM1, probably some left over from old dyngen)
       that broke do_[us]sat
    
    translate.c
     - gen_smul_dual should sign-extend from 16 bit to 32 bit and not from
       8 to 32
     - disas_arm_insn:
       * smlalxy:  that was completely wrong;  now the addition is
         performed as for smlald
       * pkhtb:  optional ASR not taken into account (similar
       * to [us]sat)
       * pkhtb/pkhbt: tmp2 is dead
       * smlald, smlsld, smuad, smusd, smlad, smlsd: rd
       * and rn swapped
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4898 c046a42c-6fe2-441c-8c8c-71466251a162

commit f617a9a6bb3b66e93d30f57e966f425e58cef8bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 10:04:48 2008 +0000

    Update TLB miss addresses
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4897 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a16d273887cce159fd1c30ee820ec30ef93e661
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 09:56:24 2008 +0000

    Add Virtual Distributed Ethernet native support, by Luca Bigliardi.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4896 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4d10628c141599dd735842814d4f17ee402cfb4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 09:38:52 2008 +0000

    linux-user: Fix target_statfs[64] on 64-bit hosts
    
    Testing qemu-x86_64, I happen to run df and came across these mistakes
    in the target_statfs/target_statfs64 structure definitions (reference:
    linux/include/asm-x86/statfs.h).
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4895 c046a42c-6fe2-441c-8c8c-71466251a162

commit 846787113a3c5beb010145c2870ca163c5d21497
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 19 09:18:48 2008 +0000

    Special Mask Mode for i8259 PIC (Sebastian Reichelt).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4894 c046a42c-6fe2-441c-8c8c-71466251a162

commit 315bc7aa0eb8a0d30a2ffb4f8bfc605575629d61
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 18:06:23 2008 +0000

    Allow qemu-nbd --version to show the application name dynamically, by
    Carlo Marcelo Arenas Belon.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4893 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18fdb1c5c614ebdf9c3ea9ef0a548bd81cc1f981
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 18:02:34 2008 +0000

    Various NICs: Fix suspend/resume of multiple instances, by Jan Kiszka.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4892 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2cfc5f17d366b801484b36b548708fe0f3552737
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 18:01:29 2008 +0000

    Small cleanup of gen_intermediate_code(_internal), by Laurent Desnogues.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4891 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1b5c20dcde176df50f1955e498af252e87a3e9d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 16:49:42 2008 +0000

    ide: enable single word DMA, by Stefano Stabellini.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4890 c046a42c-6fe2-441c-8c8c-71466251a162

commit b68558517e8286e9d737e4f351939b86ff3892ec
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 16:35:27 2008 +0000

    Do not call fcntl(, O_NONBLOCK) pointlessly, by Ian Jackson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4889 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd58ff9dc7bcb5a795eca12e8d8ccd467f54df50
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 16:34:43 2008 +0000

    Do not disturb old fd flags (eg O_APPEND) when setting nonblock, by
    Ian Jackson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4888 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d7d8c4bb10ffeb6c875a821a2ad842b8eb09070
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 10:26:07 2008 +0000

    wrhpr hstick_cmpr is a store, not a load
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4887 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99570a40ebec445ad05dd586b73c6117540f0450
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 18 07:50:20 2008 +0000

    OMAP2 EAC module.
    
    Not yet hooked up to any CODEC.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4886 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcf414d638254dd6201e3adc74b535b060894d53
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 17 21:00:05 2008 +0000

    Remove the NIC from vlan on usb destroy.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4885 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c9f886ceae5b998dc2b9af2bf77666941689bce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 17 20:47:13 2008 +0000

    Add CDC-Ethernet usb NIC (original patch from Thomas Sailer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4884 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6bf7d70b5a459f96f0b2cbc677926eebe685c84
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 17 19:17:19 2008 +0000

    Fix saving and loading of trap state
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4883 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2cade6a3f60cc203ee2b3fc44d06af3ec048e379
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 17 12:53:05 2008 +0000

    Support for address masking
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4882 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5a52cf24604c6ae1a1df898cc252f60583f172a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 16:58:49 2008 +0000

    Fix MMU registers, add more E-cache ASIs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4881 c046a42c-6fe2-441c-8c8c-71466251a162

commit e19e4efeaa250e269b491f3a04e04a35831d313a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 16:55:52 2008 +0000

    Fix MMU miss traps
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4880 c046a42c-6fe2-441c-8c8c-71466251a162

commit 477b24ef911753e1debbacf798242a06de0af96c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 13:06:53 2008 +0000

    Disable OMAP2 combined-io-entries hack now that more regions are allowed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4879 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b0009dbd41e68ca2b19bc7a20dc5499c31938cd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 12:39:45 2008 +0000

    e1000: only use TSE if enabled for current packet (Anthony Xu).
    
    Previously, all data descriptors used TSE context descriptor by default,
    It's not correct, per spec, data descriptor uses TSE bit to indicate
    whether use TSE,
    Legacy data descripter never use TSE.
    This patch fixed this bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4878 c046a42c-6fe2-441c-8c8c-71466251a162

commit 526ccb7a26fea4b07eae4d34c8ad0599802a93ce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 12:13:52 2008 +0000

    Fix a bunch of type mismatch-related warnings (Jan Kiszka).
    
    Fix a typo in my previous comming (spotted by Laurent Desnouges).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4877 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5f2f66835c8b42fc58c7af9a4454be708304cfa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 11:51:15 2008 +0000

    Flushw can generate exceptions, so save PC & NPC
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4876 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59aa3bbf9f6ca12acabe1759b9eab25162f9d945
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 11:31:11 2008 +0000

    Remove unintended dereference, kills a warning (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4875 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff9cf2cbe4fb8e865dc0e2371cedbcd7fbec8aad
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 04:45:12 2008 +0000

    Properly byte-swap values in VMware SVGA (malc).
    
    Makes PPC host happy.  Also use the right type for a memory offset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4874 c046a42c-6fe2-441c-8c8c-71466251a162

commit 931ea4353032643a0324fd6e080f38c464db1ec0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 04:38:32 2008 +0000

    Make Bochs VBE work with VMWare SVGA (malc).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fb3fbc2454273041eef067c8dffeb3cae6ac378
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 04:36:48 2008 +0000

    Don't overwrite VMwareSVGA's memory region start addresses (malc).
    
    This was correct also in the Anthony Liguori's patch, but not in mine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4872 c046a42c-6fe2-441c-8c8c-71466251a162

commit e93a5f4f9aefbd070535f03d8977eafa4e35b2aa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 16 04:31:20 2008 +0000

    Initialize the VMware VGA console after vga_init (Alexander Graf).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4871 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d31cb9954bf864f7cf189d9a9198ff17e28a1c9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 15 14:54:01 2008 +0000

    Add idprom
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71817e48988acad1f1d92902ed5d46dc36dd2117
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 15 14:52:09 2008 +0000

    Really fix cas
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4869 c046a42c-6fe2-441c-8c8c-71466251a162

commit d60bb01cbba2d921834af1e8eef8515894d1ec28
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 11 00:27:19 2008 +0000

    Terminate TB immediately after v7-M exception return.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4868 c046a42c-6fe2-441c-8c8c-71466251a162

commit d03d860b151d382e3a158e8e27838729cfcda075
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 10 17:21:31 2008 +0000

    Link ARM prologue closer to code segment to avoid a build failure
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4867 c046a42c-6fe2-441c-8c8c-71466251a162

commit 815a67426681d057d09c56bf58137b222847fdbb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 10 17:17:54 2008 +0000

    Fix coprocessor register types.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4866 c046a42c-6fe2-441c-8c8c-71466251a162

commit adf7d8fb44a47e3b4d7cdbf1f1c229b853ad97ed
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 19:25:30 2008 +0000

    Restore old value of buffer_size
    
    This brings latency down to acceptable levels when using dmix
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4865 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64333899dc98682b72b696db8c062f25f220680c
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 19:25:28 2008 +0000

    Warn about rejected buffer/period size/time when it was specified by the user
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4864 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7bb29ba877e4f80f0029b99256e974d87460cab
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 19:25:24 2008 +0000

    Call proper function when trying to set period size
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4863 c046a42c-6fe2-441c-8c8c-71466251a162

commit 266910c4346a24dff83ec01c7e1fa87eb938243f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 15:31:50 2008 +0000

    Avoid decremented overflow.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4862 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6d96beda3a6cbf20a2d04a609eff78adebd8859
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 11:05:10 2008 +0000

    Use temporary registers for the MIPS FPU emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4861 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd5921b43222acc511aada131882f284333ef16b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 8 18:57:05 2008 +0000

    Fix typo
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4860 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48bbf11bcb6c5d95a281c025a13836c6fa699feb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 8 18:35:02 2008 +0000

    Fix r4641 (invalid token "=<" in a preprocessor expression)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4859 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7350b47dab4b2c84b67fa8cc003494b3ef7a032
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 8 15:51:32 2008 +0000

    Implement some Ultrasparc cache ASIs used by SILO
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4858 c046a42c-6fe2-441c-8c8c-71466251a162

commit b115bb3febe985bbc81d4dcfd82966fe94c54277
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 23:01:25 2008 +0000

    Eliminate spurous screen updates.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4857 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28e1071183b2bfd27628b7dc1600cf9a3556a6ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 20:25:41 2008 +0000

    fix cvtsq2s[sd] (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4856 c046a42c-6fe2-441c-8c8c-71466251a162

commit d643ccca01d1c23191e37ed852beadfa1f94c77f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 20:15:54 2008 +0000

    64 bit signed comparison fix (Juergen Lock)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4855 c046a42c-6fe2-441c-8c8c-71466251a162

commit d795eb86d73c61351c70f7a9714b40e8a5c49e3d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 19:34:45 2008 +0000

    Fix 64 bit constant generation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4854 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a1ef8309e23f9149ec6f4d676bb6bfc1a30b876
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 19:29:49 2008 +0000

    Improve jp106 keyboard support, by Akio Takebe.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4853 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7e8a937b7cb531a9b8ca4d1b91a3571bf44f276
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 5 21:54:32 2008 +0000

    Fix typo in comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4852 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63742cf887a161aba6cbe53a60161aa47db9a4bb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 5 21:51:47 2008 +0000

    Change MIPS machine default to Malta.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4851 c046a42c-6fe2-441c-8c8c-71466251a162

commit d70040bcae822db0515eae055f1842164c2697a9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 5 17:03:54 2008 +0000

    Re-add static qualifier.  Fix annother occurance of "const static".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4850 c046a42c-6fe2-441c-8c8c-71466251a162

commit cea9d0b39bf1dca0c81f77dce68274fbc569c906
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 5 13:41:04 2008 +0000

    Remove static
    
    Also avoids GCC warning about old style declaration
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4849 c046a42c-6fe2-441c-8c8c-71466251a162

commit 295abf3616506e6e121d86e2d1a4b4ef8c9dd632
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 5 13:41:02 2008 +0000

    Remove >= asserts on unsigned inputs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4848 c046a42c-6fe2-441c-8c8c-71466251a162

commit db8baf145dd5f8e0729ab79741fcd9a292b5a322
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 5 13:40:58 2008 +0000

    Avoid signedness warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4847 c046a42c-6fe2-441c-8c8c-71466251a162

commit d94888e35b064df49c8059dfe1f67563e011579e
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 4 11:53:53 2008 +0000

    Add missing return
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4846 c046a42c-6fe2-441c-8c8c-71466251a162

commit e924c485737c38f6d6e4f3ebd65705733e837356
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 23:49:14 2008 +0000

    Fuse EQ and NE handling in tcg_out_brcond2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4845 c046a42c-6fe2-441c-8c8c-71466251a162

commit 706b0a15876ccdd7b702c46a6c1d25ff68fcd5b9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 21:36:35 2008 +0000

    Avoid compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4844 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59fdb018127f7bf5ca259a89e465895d0256a8cf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 19:55:47 2008 +0000

    Fix parse_long_name, by Tristan Gingold.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64eaabda73382b5b826dcd426200edc7c6c47d8b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 19:54:19 2008 +0000

    Clarified filename handling, by Johannes Schindelin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4842 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c5e95d807b355200287ae32cda9b929dd8ed467
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 18:51:23 2008 +0000

    Mask LL portion of B to 24 bits in tcg_out_b (Thanks to Thiemo Seufer)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4841 c046a42c-6fe2-441c-8c8c-71466251a162

commit 551bd27f22638c854c43d7e6417d549764311c31
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 17:57:36 2008 +0000

    Convert remaining __builtin_expect to likely/unlikely, by Jan Kiszka.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06e80fc92715ca720d23526f6d3db8c78fd8971c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 16:40:06 2008 +0000

    Silence compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4839 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75818250ba0f61d9e3008b11d8c63b7b46d80ba2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 13:41:03 2008 +0000

    Allow QEMU to connect directly to an NBD server, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4838 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b05a8e91bf15e1858f3f3618069dbc78e55b88e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 12:45:02 2008 +0000

    Allow to share a disk image via nbd, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4837 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f7264888ab4a9595a40bd045f58101e5ccd2f0a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 11:47:46 2008 +0000

    Add a parameter to disable host cache, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4836 c046a42c-6fe2-441c-8c8c-71466251a162

commit 23fb600b87bbf51e6a55230d3e98e4984f59ea9d
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 11:29:15 2008 +0000

    Fix typo
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4835 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd831bd7874916c4eb3f0f47218e4a65c46bb905
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 10:23:51 2008 +0000

    Merge NBD client/server, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4834 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8d39c01c376dc91f66936cfaf5dae3d44e9d268
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 10:01:15 2008 +0000

    Bail out if -append or -initrd is specified without -kernel, by
    Sebastian Herbszt.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4833 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c90d79488a255f27d43f7ac3edffc8f01aaae51
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 04:13:24 2008 +0000

    Fix constant truncation, spotted by Jindrich Makovicka.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4832 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8114e9e8fd2610b96a808cdf703127eb26eb5278
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 3 03:57:14 2008 +0000

    Fix ATAPI read drive structure command, by Alex Williamson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4831 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69dd867364a5554a6f2ae6d0e2dc7c67690c067f
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 21:25:53 2008 +0000

    Remove stray local "speedup" hack
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4830 c046a42c-6fe2-441c-8c8c-71466251a162

commit 975b092bd908029fb32e7372d8ae4de0d7412754
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 21:18:00 2008 +0000

    Cleanup qemu-nbd related code, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4829 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96935aa4e3610c86f393cfd7d61331ba97f258fe
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 21:16:22 2008 +0000

    Add -MT
    
    Unbreaks dependency generation for audio, slirp and tests
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4828 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8e59f18de9ebd0286e14ff42db217b34d4f8272
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 21:03:08 2008 +0000

    Pulseaudio driver
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4827 c046a42c-6fe2-441c-8c8c-71466251a162

commit 923e45211c783bbcd307e7074eccc0f27faddc65
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 18:13:46 2008 +0000

    Fix test arguments (Jeremy C. Reed)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4826 c046a42c-6fe2-441c-8c8c-71466251a162

commit 902e2b5141d1c4229387be7c06a54c0241ae3773
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 18:03:12 2008 +0000

    Add NULL argument to SNDCTL_DSP_NONBLOCK ioctl call
    
    Comes from here:
    http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/emulators/qemu/patches/patch-am?rev=1.2&content-type=text/x-cvsweb-markup
    
    http://manuals.opensound.com/developer/SNDCTL_DSP_NONBLOCK.html
    No explanation for NULL given.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4825 c046a42c-6fe2-441c-8c8c-71466251a162

commit 23e39294034e13d29a0707483542bab850d601b4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 16:48:32 2008 +0000

    Save/restore for stellaris boards.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4824 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab19b0ecfddf94ae2053b973cea5a58c8dac0363
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 16:44:09 2008 +0000

    ARMv7-M interrupt stack alignment fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4823 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9277bc72cf9be32f7a7c1a6353d29da34bafe0d0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 15:17:21 2008 +0000

    Fix NetBSD keyboard problem
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4822 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e65a31037e03c9ccbc4df156ddb11b36108a0a6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 2 15:16:18 2008 +0000

    Add rigid and flexible disk geometry page support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4821 c046a42c-6fe2-441c-8c8c-71466251a162

commit c701b35b42d50537122486e47006d1c6ce952240
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 23:16:53 2008 +0000

    Fix i2c save/restore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4820 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75f482aeeda361929262be918faf90fb75ab8e33
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 21:53:33 2008 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4819 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18be51872917e70e00cb21e018b6bff33162c4f7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 21:31:54 2008 +0000

    Remove duplicate device index calculations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4818 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9656f324d25895ec16ebc5eaf624e28a96c1f1be
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 20:01:19 2008 +0000

    Move interrupt_request and user_mode_only to common cpu state.
    Save and restore env->interrupt_request and env->halted.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4817 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5cdf952204931960bbb269494469843be789b52
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 19:28:23 2008 +0000

    Fix DMA length bug seen with NetBSD (Cliff Wright)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4816 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad1a897e52d6928c3d2b98dec69d765bfc2d1121
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 16:44:58 2008 +0000

    block-vvfat.c - fix is_free predicate, by Tristan Gingold.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4815 c046a42c-6fe2-441c-8c8c-71466251a162

commit a982b5310de5d64b67ecced32ba1fd4051c437b8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 16:40:04 2008 +0000

    Add missing return in arm-semi, by Laurent Desnogues.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4814 c046a42c-6fe2-441c-8c8c-71466251a162

commit 356265ae4a865dc384f4985f2498374dac2b3dc8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 16:37:52 2008 +0000

    Static'ify some functions, and use standard inline in translate.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4813 c046a42c-6fe2-441c-8c8c-71466251a162

commit c60e08d9c6bbace33c04dab2b5cacbc42e2e3d47
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 16:24:38 2008 +0000

    Implement resolution switching in common console code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4812 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea334207a3152e5e4fee4cb82a76233fd43fa14d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 08:45:45 2008 +0000

    Delete duplicate code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4811 c046a42c-6fe2-441c-8c8c-71466251a162

commit efade670fe2c97c820cff17bb9d7817b8607c5fb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 17:51:26 2008 +0000

    Fix rdtsc instruction counting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4810 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf20dc076b30e474635679e167c3ac04b656bb63
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 17:22:19 2008 +0000

    Spelling fixes, spotted by Stuart Brady.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4809 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3c7724cbc70109630227c92df2d59deca4dab64
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 16:31:04 2008 +0000

    Move CPU save/load registration to common code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4808 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6913ba56807e5a5275bd839550e8a951d2ef63af
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 15:27:47 2008 +0000

    CRIS: Correct writes to TLB hi.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4807 c046a42c-6fe2-441c-8c8c-71466251a162

commit d27b2e5044b143f9e522d6c3e80f498eb083a618
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 11:51:12 2008 +0000

    Avoid refering to CRIS specific cpu-state to be able to use these blocks with other cores.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4806 c046a42c-6fe2-441c-8c8c-71466251a162

commit d077b6f759d6758e0d2a80f053448f152ca2ba6d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 11:30:34 2008 +0000

    Make bcond and btarget TCG registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4805 c046a42c-6fe2-441c-8c8c-71466251a162

commit d297f464d386f85eda77263d81c598c7aaff46d9
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 08:59:49 2008 +0000

    Avoid CRIS related warnings by Jan Kiszka.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4804 c046a42c-6fe2-441c-8c8c-71466251a162

commit a50f5b9186c1bf76899365ab61b11d8ef487f4a8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 29 15:25:29 2008 +0000

    Suppress bogus compiler warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4803 c046a42c-6fe2-441c-8c8c-71466251a162

commit d26968ecd8c93334f2793749c5c33c00d1c12d63
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 29 14:53:11 2008 +0000

    Remove unnecessary helper arguments, and fix some typos.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4802 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2437bf267670890c2919b03bde0fb22eb0eca5f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 29 12:29:56 2008 +0000

    Add missing static qualifiers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4801 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd5d6fe913b458463aecb3abd6dca049e5d5b0c6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 29 10:43:16 2008 +0000

    Add missing file. Fix spelling errors.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4800 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e70f6efa8b960d3b5401373ad6fa98747bb9578
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 29 01:03:05 2008 +0000

    Add instruction counter.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4799 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6e5889e7f581d286cd2153a71c386795a7070ac
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 29 01:00:34 2008 +0000

    Fix shell quoting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4798 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2de5c91a25eb3dcc73b63f1ce515b8e44d1d011
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 28 19:13:06 2008 +0000

    Document usage of new options remove stray variables, check for ALSA/FMOD/ESD
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4797 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5178e8de4aea20e0602e0d31881c691ab7b4c5f
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 28 19:13:02 2008 +0000

    Consistency
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4796 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2796188e563dcb2c1e8d75e02ca284bb9dc792e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 10:03:42 2008 +0000

    Avoid unused input arguments which triggered tcg errors. Spotted by
    Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4795 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5dc7732e1cc2fb549e48b7b5d664f2c79628e2e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 10:02:35 2008 +0000

    More efficient target register / TC accesses.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4794 c046a42c-6fe2-441c-8c8c-71466251a162

commit a37ee56cb7f2094a65fff14ed5d4ff325652b802
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 26 18:43:24 2008 +0000

    Fix bogus format, reading uninitialised memory (original patch by Julian Seward)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4793 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c58ac1c76603ce639e419cedd16cfcdcd813045
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 21:04:05 2008 +0000

    Change the way audio is configured
    
    Instead of having separate option for each card and driver use
    --audio-drv-list and --audio-card-list options.
    
    Under Linux it allows to set the default(first probed) driver
    to something other than OSS.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4792 c046a42c-6fe2-441c-8c8c-71466251a162

commit a214c59855bc9d5dd509588160361f1cb0b4e8d8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 19:59:53 2008 +0000

    Suppress OpenBSD warning messages for leftover fifo bytes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 399bf6bec92db4d144bb684d7c4f8174e019cb5c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 18:31:21 2008 +0000

    Reset correct channel aka NetBSD boot fix
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4790 c046a42c-6fe2-441c-8c8c-71466251a162

commit ebbd0ffddd67e70180235561b150aa02897992b1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 22:04:41 2008 +0000

    Clarify some TODO items.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4789 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a3fd9c3da4e2d9434a14168306b2fa0abadce18
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 21:58:35 2008 +0000

    Remove remaining uses of T0 in the MIPS target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4788 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1bf387ec851e56819e4fdd965bc8bdd67167449
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 20:13:20 2008 +0000

    T1 is now dead.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4787 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7872368461d25d14229b72fbe4b9b557c5f75a87
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 20:12:33 2008 +0000

    Reduce use of fixed registers a bit more.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4786 c046a42c-6fe2-441c-8c8c-71466251a162

commit a764a566beb5783de0617a8cb1105283c50b616d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 19:08:28 2008 +0000

    Fix Sparc mmu bug seen with NetBSD, based on patch by Cliff Wright
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4785 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c5c1e2057e558fa26c1dcde042ef1f7e35193ea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 15:12:27 2008 +0000

    Use temporaries instead of fixed registers for some instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4784 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ff9cbf776ccb6306a8a0699bc4c8f5a8af7f922
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 23 18:33:30 2008 +0000

    Make mixer emulation a configure option (Jan Kiszka)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4783 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7fb1406b06165daf7c06c6b08d2a10be51f7d1d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 23 17:52:43 2008 +0000

    Fix some compiler signed/unsigned char warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4782 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bbd4a0ddb9f867dfcd1b59e9a84187706f400c3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 23 16:58:04 2008 +0000

    Fix compiler warning (Jan Kiszka)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4781 c046a42c-6fe2-441c-8c8c-71466251a162

commit be24bb4f3007c3e07cbf1934f7e781493d876ab7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 23 12:57:09 2008 +0000

    Pass T0/T1 explicitly to helper functions, and clean up a few dyngen
    leftovers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4780 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca88500f43053a61f8fda69e25b117525f2d9340
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 23 05:47:06 2008 +0000

    According to gcc-4.3.0/gcc/config/rs6000/crtsavres.asm R13 is volatile
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4779 c046a42c-6fe2-441c-8c8c-71466251a162

commit a35e86c55fa2858c7828058f2e59956597aaa7af
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 23 05:47:03 2008 +0000

    Shuffle contents of tcg_target_reg_alloc_order
    
    Move reserved/volatile registers down. Currently qemu_ld/stXX are
    marked with TCG_OPF_CALL_CLOBBER and since memory accesses are
    frequent and R3 through R12 are volatile moving this down results in
    less spills and tighter generated code.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4778 c046a42c-6fe2-441c-8c8c-71466251a162

commit d50997f9144ec103db7f5f804337979211ddf5e6
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 22 14:10:45 2008 +0000

    Add missing [SU]32
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4777 c046a42c-6fe2-441c-8c8c-71466251a162

commit d987963aa9769be66226456f08f99306d25cfd4f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 22 10:58:57 2008 +0000

    Eliminate cpu_T[0]
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4776 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f0436fe852f600b2685350f3f5f378b5d4ed0e1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 22 08:52:58 2008 +0000

    Eliminate cpu_T[1]
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4775 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0b5b109a8cb6cf51f23578d5feaa78f88ba5335
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 22 07:45:42 2008 +0000

    Add missing keys, sendkey support for all keys
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4774 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3b5298316aa7885b83d49b6499388189b3e08f7
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 20:09:32 2008 +0000

    Emit warning message if user supplied buffer/period size/time was rejected
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4773 c046a42c-6fe2-441c-8c8c-71466251a162

commit ece43b8d06f26c670b06c30c6bd1021580a005aa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 19:50:10 2008 +0000

    Convert some cpu_dst uses (with loads/stores) to cpu_tmp0
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4772 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c6a0628b798b8409fd1212c9df7689057c06083
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 19:46:48 2008 +0000

    Avoid brcond problems, use temps for cpu_src1 & cpu_src2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4771 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8210169a78ac3afa779abe763b7ab70517e4e161
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 17:51:50 2008 +0000

    Do not save dynamic field
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4770 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77599a1f7aa96370e8690652cc943f2208049f6c
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 17:15:00 2008 +0000

    Disable xLaw debugging
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4769 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a24c80011d50c1716e84ab70de097caa201746f
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 17:14:57 2008 +0000

    Rework period/buffer size setting
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4768 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b5ef0db745c70d9ba967ea133542be3fc927180
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 17:14:54 2008 +0000

    Add VM save/load support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4767 c046a42c-6fe2-441c-8c8c-71466251a162

commit 279a65442eb53e74083b31fa629a10c0ed78e3f0
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 17:14:50 2008 +0000

    Add calls to pci_device_save/load
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4766 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd07bef4b49cc69ef1905b0713a6bf23026cc536
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 17:42:20 2008 +0000

    Update TODO
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4765 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81864572e67501d4385d23ba87163b17c3426eb8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 16:25:56 2008 +0000

    Add support for boot_set command
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4764 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b4366de399b384d715c631d32f024c2bde3a38a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 16:25:06 2008 +0000

    Add an opaque parameter to boot_set API, move function to monitor.c
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4763 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f05d3dc14a76fb62a1eda5c53dde0074ce1d1e1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 15:29:38 2008 +0000

    Delete obsolete file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4762 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6a8c26b60b864ca33136a740befd84532b8030f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 15:21:28 2008 +0000

    Delete obsolete file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4761 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fafcb48f9bfa2ff5cf48d42b63a954406e280ec
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 15:20:35 2008 +0000

    Delete obsolete prototypes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4760 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8c2227e913e5a41cc44746e22ad73e9880c06fb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 15:12:14 2008 +0000

    Convert unaligned load/store to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4759 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fac3a3a7e7c7c6379179da8461894ad1249c87e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 15:06:42 2008 +0000

    Fix boot problem on i386 host introduced in r4690
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4758 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40f8e2fa4173c3338f53531c144e891ce03aabe5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 14:50:55 2008 +0000

    added model_id and vendor cpu model options (initial patch by Dan Kenigsberg) - various cleanup
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4757 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92af06d216857de77bcadaf86cf9675cce9f1d3c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 14:35:19 2008 +0000

    Convert vr54xx multiply instructions to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4756 c046a42c-6fe2-441c-8c8c-71466251a162

commit 278ed7c329b7e5a8dbef8da7efd42a5b73ca785d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 20 14:18:35 2008 +0000

    cmpxchg fixes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4755 c046a42c-6fe2-441c-8c8c-71466251a162

commit caa88be0f59c4b518a29b9e2706b537e675a5e5c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 19 18:38:40 2008 +0000

    Remove now-dead code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4754 c046a42c-6fe2-441c-8c8c-71466251a162

commit a16336e4792c4f092bd2fdcd20c9d70c979b2b22
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 19 18:35:02 2008 +0000

    Convert remaining MIPS FP instructions to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4753 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f2ad0a3fc5e3569183d44bf1c7fcb95294be4c0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 19 17:38:15 2008 +0000

    Fix buffer overruns (reported by Julian Seward)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4752 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20483400d19273c11ee98821ce4592864e51bb81
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 19 16:07:48 2008 +0000

    Also fix 24 bit depth
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4751 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33b6939fcb932a73965dc545c907f8e6bdd1b0cf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 19 15:56:22 2008 +0000

    Fix crash when returning from monitor or serial console to normal TCX view
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4750 c046a42c-6fe2-441c-8c8c-71466251a162

commit d978c02c311e833059b9d64487e37a5d0253a30b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 18 22:10:21 2008 +0000

    Make save function optional
    
    (Ian Jackson)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4749 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4bb997e06669b0a9990a5d7c9c14c77c945aeb9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 18 22:10:12 2008 +0000

    PPC: fix mtfsfi
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4748 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ecea9b8de5cd74df314541b87f712ae77f862ec
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 18 22:10:01 2008 +0000

    Add image format option in monitor for removable media
    
    (Chris Wright)
    
    CVE-2008-1945
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4747 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94451178b6b7d6d08c0f16a5a1b0d03bf978f74b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 18 09:32:32 2008 +0000

    HLT, MWAIT and MONITOR insn fixes (initial patch by Alexander Graf)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4746 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17ca26e7918353ae67fa9cfcbf61e3b90a1b3a6b
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 18 01:58:52 2008 +0000

    Save LR into proper place on callers stack frame
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4745 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07bf2857b8517711b5af2c516208bf87c546419f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 18:06:39 2008 +0000

    Avoid temporary variable use across basic blocks for udivx
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4744 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2daf028464375416f1461710c95522890968f4f2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 18:02:48 2008 +0000

    Fix Sparc32plus & Sparc64 debug output
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4743 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4143f3e09cf780fdd2f1461f19a4e63987a09660
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 13 18:16:59 2008 +0000

    Fix vm state save/load
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4742 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc53d26d4dd464bcd22c23892b3f6c6f0b3780a9
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 13 10:48:22 2008 +0000

    ISA version of CS4231A
    
    Hopefully someday will be merged with cs4231.c (SPARC version)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4741 c046a42c-6fe2-441c-8c8c-71466251a162

commit 214c465f86138aadd7f59f050a188d4362bd3ab8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 12 12:43:29 2008 +0000

    Switch the standard multiplication instructions to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4740 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b0233abfb42d42c2ac1fb3d73953218f5e30b39
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 12 12:42:35 2008 +0000

    Switch bitfield instructions and assorted special ops to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4739 c046a42c-6fe2-441c-8c8c-71466251a162

commit c596defdb9507d9f98269e760616773e2acde371
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 12 12:33:10 2008 +0000

    Reimplement brcond2 and refactor brcond
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4738 c046a42c-6fe2-441c-8c8c-71466251a162

commit 200ae688b21e84f13dcfb4349cf8aaa63dcbe692
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 12 03:17:06 2008 +0000

    TCGify the simplest FP instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4737 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08ba79632f106a14c981f888a3feaedf6c576fcf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 12 03:15:13 2008 +0000

    TCGify a few more instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4736 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2681b45add5f22694d645183a82824722b7191be
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 20:58:36 2008 +0000

    Update TODO list.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4735 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d0fc900d35e9f272c79d199e5854be8301dccf3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 15:27:54 2008 +0000

    Call most FP helpers without deroute through op.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4734 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d1d0094d76a0423c55b345fc2f832a000b5b12f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 13:24:47 2008 +0000

    Delete obsolete file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4733 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa0bf00b659111905887269775f1f611c8cda74b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 13:02:57 2008 +0000

    Switch most MIPS FP load/stores to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4732 c046a42c-6fe2-441c-8c8c-71466251a162

commit faf7aaa9183d5f2029ada291837a8716e9be127b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 12:26:29 2008 +0000

    Avoid gen_opc_buf overflow.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4731 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8df1ca4ba51fc3bfccc3d901584b316ae2e60bb9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 11:03:34 2008 +0000

    Allocate register pair for 64-bit registers on 32-bit host.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4730 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9843a0d2c62d683c1940cfd2d7c6533837b56bb2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 10:40:33 2008 +0000

    Free some more temporaries.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4729 c046a42c-6fe2-441c-8c8c-71466251a162

commit 764dfc3fa03f08457bb584720650c8899df82d57
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 10:39:48 2008 +0000

    Move FP TNs to cpu env.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4728 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae45d3693b49de05b472c00fbe0d6e3ff5d16ecc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 11 09:44:44 2008 +0000

    using strncpy is *always* a bad idea
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4727 c046a42c-6fe2-441c-8c8c-71466251a162

commit af325d36e02e83ea60046225dc0ae6c2402abfac
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 10 15:29:15 2008 +0000

    Fix typo, by Laurent Desnogues.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4726 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d5bd3631f56bfed85db2896daa3c8ce932c5859
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 10 01:47:17 2008 +0000

    Remove stray variable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4725 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c2435bdd498ab177469bec25a44e915a4d4a63a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 10 01:18:32 2008 +0000

    Fix data type mixup, spotted by malc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4724 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8303d18e044b9c808c27a9c48888c6e639a321d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 10 00:11:48 2008 +0000

    ETRAX: More DMA context level related fixes.
    
    * When hitting EOL (end of list) at the data descriptor level, the DMA should mark the current context-descriptor as disabled and perform a context-store so software can see whats goin on.
    * Context loads update RW_SAVED_DATA_BUF, data loads dont. This fixes an issue with ethernet bootstrapping.
    * Reorder the logic for processing out channels to be more like the one for input channels.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4723 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77b73de67632ed04acad4d816741ba27427cadac
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 23:44:44 2008 +0000

    Use rem/div[u]_i32 drop div[u]2_i32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4722 c046a42c-6fe2-441c-8c8c-71466251a162

commit 877d8ad78bfeade699af313e1f7793743dc48a08
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 23:44:20 2008 +0000

    CRIS: Add (untested) cpu-state save/load.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4721 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ef98b4742a291c732080c313051b1b36da1707d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 23:33:30 2008 +0000

    ETRAX: Add NMI support to the watchdog and the interrupt controller.
    * Add NMI and GURU exceptions to teh interrupt controller.
    * Teach the watchdog timer to signal an NMI before reseting the chip.
    * Add etraxfs.h to hold api for etrax device models.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4720 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b1a38b0aaf3a24b9b8162d8aef9e700a42f8d43
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 23:18:06 2008 +0000

    CRIS: Emulate NMIs.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bf8f1aba1ab727713edf4084e7bc841dd1e6732
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 23:07:50 2008 +0000

    CRIS: Support RFN insn.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4718 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7cfbba0cf90e3a42f2fc05556dd5b1d614f4cad
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 23:06:31 2008 +0000

    CRIS: Translator updates.
    * RFN (Return From NMI) insn.
    * Avoid unnecessary T0 transfers.
    * Dont do tcg related init more than once.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4717 c046a42c-6fe2-441c-8c8c-71466251a162

commit e72210e194498c34358028d2236915c7856f1da9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 20:44:19 2008 +0000

    SVM: Fix segment attribute clobbering (Alexander Graf)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4716 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa4fbfb98ad09b1a5bde2c78db5cb1c13363bdf2
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 19:57:36 2008 +0000

    Emit trampolines manually in prologue
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4715 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d794885a2eb55a52214f1a31dada29f0c55862d
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 19:57:27 2008 +0000

    Fix test for signed div fast path
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4714 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7880febd2c77ea65d9a7989e48760cb6d8a4ce6c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 14:31:18 2008 +0000

    Add proper file header.
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4713 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3a928338e7878ddd9f5eeab17d05d52c92c9198
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 14:02:50 2008 +0000

    Use qemu_mallocz to allocate new thread state.  Remove redundant memset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4712 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2a7081acb46b0cdcbec0346672d86fc77ebfeb5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 13:57:23 2008 +0000

    Use qemu_mallocz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4711 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17e2377abf16c3951d7d34521ceade4d7dc31d01
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 13:47:45 2008 +0000

    Prevent guest reusing host memory allocations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4710 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82e671d9ecdf1422780e56182e9c228071493a22
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 12:10:22 2008 +0000

    Despite what the documentation says/implies, PTHREAD_STACK_MIN is often not
    defined by pthread.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4709 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1aa63203d53945faa708c821c9d4491e5cc8a27
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 07:13:38 2008 +0000

    Switch remaining CP0 instructions to TCG or helper functions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4708 c046a42c-6fe2-441c-8c8c-71466251a162

commit 176a4f299899210d550b3d9ddb83eae7df2ff485
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 06:06:30 2008 +0000

    Add -mlongcall for PPC host (needed for MIPS for instance)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4707 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5be1676206f83dc603a8746de8026b3f966b1b97
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 06:06:28 2008 +0000

    R_PPC_REL24 safety net
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4706 c046a42c-6fe2-441c-8c8c-71466251a162

commit 398ce98e4f4286370d97a7e51b01bf6334c3b65e
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 06:06:25 2008 +0000

    Fix div[u]2.
    
    Previous code assummed 32 by 32 bit divmod operation, and survived
    x86_64 test only by sheer luck. MIPS wasn't so forgiving.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4705 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f459d16c378128a586cf161526721a81b629405
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 00:20:13 2008 +0000

    Clean up MMIO TLB handling.
    The IO index is now stored in its own field, instead of being wedged
    into the vaddr field.  This eliminates the ROMD and watchpoint host
    pointer weirdness.  The IO index space is expanded by 1 bit, and
    several additional bits are made available in the TLB vaddr field.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4704 c046a42c-6fe2-441c-8c8c-71466251a162

commit f227f17d1b4f21b681c94efce859b9094482b7e6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 00:03:47 2008 +0000

    Fix the sendkey hold time calculation (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4703 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88d2c950b002a3976cd5673b0214006e72cae191
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 00:03:13 2008 +0000

    TC6393XB system features (Dmitry Baryshkov).
    
    Add basic support for TC6393XB system features. No support for GPIO
    input though.
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4702 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8256f9d23bba4fac3b0b6a9e6e3dc12362cbe0b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 22:45:01 2008 +0000

    Enhance sendkey with key hold time (Jan Kiszka).
    
    Current key injection via the monitor basically generates no key hold
    time. This is fine for keyboard emulations that have their own queues,
    but it causes troubles for those how don't (like the MusicPal - it
    simply does not work with injected keys). Moreover, I would like to use
    this mechanism to simulate pressed buttons during power-up.
    
    Therefore, this patch enhances the key injection with a configurable
    release delay (by default 100 virtual milliseconds).
    
    This feature allows to get rid of the initial sleep() in musicpal_init
    because one can now simply start qemu with -S and issue "sendkey m 1000"
    and "continue" in the monitor to achieve the desired effect of a pressed
    menu button during power-up. So there is no need for a per-musicpal or
    even qemu-wide "-hold-button" switch.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4701 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7dd9e556e396a6c12a1d31e53ba98a2a90c4e73d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 07:42:23 2008 +0000

    Register helper functions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4700 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29ddf27b72960d6e6b115cd69812c9c57b2a7b13
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 04:27:56 2008 +0000

    Check the returned audio_buf_info fields
    
    At least on one system zero is returned in either fragsize or
    fragstotal (reported by Dave Scott), this results in an audio_calloc
    failing the audio_bug check and another ominous error message. Fail
    early and blame the system.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4699 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fb2a862f40a9615f8ae5bc3f8c0c2d33ee8db91
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 01:55:09 2008 +0000

    Fix error reporting under Win32 (CreateFile does not set errno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4698 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e6745890ccfaaf1cfb591d3ad230a99a4e3c660
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 01:55:07 2008 +0000

    Update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4697 c046a42c-6fe2-441c-8c8c-71466251a162

commit 731ba0cec2ae7071da75902a8071ac718c86cb14
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 01:42:47 2008 +0000

    Fix some signedness issues caught by gcc 4.3
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4696 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2eef1703b536d42b89f8046faf7adeaa0e42ba1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 01:09:01 2008 +0000

    Remove dead and bitrotten "qemu-fast" code.
    Only build softmmu+MMIO handlers for system emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4695 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c44375d649910677dd9cdcf170f4dbaafa3f193
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 8 01:07:48 2008 +0000

    Do not scare users with ominous error messages from AUD_open*
    
    Apparently Windows Server 2003 sets the frequency for either mc or pi
    voice to zero, which in turn triggers a call to audio_bug from this
    chain:
    
    open_voice -> AUD_open_in -> audio_bug (audio_validate_settings):
    
    A bug was just triggered in AUD_open_in
    ...
    Context:
    audio: frequency=0 nchannels=2 fmt=S16 endianness=little
    
    But since no attempt by the said OS is made to actually use the voice
    with zero frequency this can be considered normal behavior.
    
    Hence if zero freqency situation is encountered - close current voice,
    and make noises if the guest tries to use it.
    
    Reported by simon at ...ve
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4694 c046a42c-6fe2-441c-8c8c-71466251a162

commit d865bab55244797cce4f67a2a8196cbb0ceabc47
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 7 22:12:17 2008 +0000

    Implement thread creation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4693 c046a42c-6fe2-441c-8c8c-71466251a162

commit d597536303d762c4209cbab7e379819b8eb14536
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 7 20:50:51 2008 +0000

    Multithreaded locking fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4692 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a878c4760718e1604e2cfe423252729716110ad
Author: malc <malc at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 7 20:31:33 2008 +0000

    PPC TCG Fixes
    
    * Fix typo in aliased div2
    * "Optimize" aliased div2/divu2
    * Fix two remaining branch retranslation problems
      (Kudos to Andrzej Zaborowski)
    * Rework goto_tb and set_jmp_target1
    * Use correct size when flushing icache
    * Use correct register selection for ORI
      (Was harmless since in both cases srcreg was equal to dstreg)
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4691 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a14026e11b9baaf5050b0bed947e1b57f10ca08
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 7 08:07:37 2008 +0000

    Allow NWINDOWS selection (CPU feature with model specific defaults)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4690 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96d19126227eb6010336f38ce4c09966964bb1f4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 7 08:03:05 2008 +0000

    Fix Sparc32plus GDBstub support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4689 c046a42c-6fe2-441c-8c8c-71466251a162

commit c588979bfc41a0340bdf8b5e32fe4ae8f1e25aed
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 7 04:31:49 2008 +0000

    Allocate a register pair instead of a single register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4688 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec9d6075b484fed47d55bf1590148f1fc081538c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 12:54:30 2008 +0000

    undocumented 0x82 opcode is invalid in 64 bit code
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4687 c046a42c-6fe2-441c-8c8c-71466251a162

commit 262ffdae6fdad3f6dab855a090543f5faa77ec96
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 12:08:46 2008 +0000

    Fix i386 segment descriptor types on reset (Avi Kivity)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4686 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e15e60388b38e12cf20ca0925bfff29bd61df1c
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:24:33 2008 +0000

    CRIS: Add the P flag to the tb dependent flags.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4685 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a44f7f173649e90b6f48c85d08f009c6fe765bd
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:23:28 2008 +0000

    CRIS translator updates
    * Improve translation of the X flag (still some corner cases missing).
    * First shot att P flag support and conditional stores.
    * Improve the jump logic.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4684 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf443337130809afc7887dd59e0a29fe605155eb
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:17:17 2008 +0000

    Correct P flag assertion in rfe.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4683 c046a42c-6fe2-441c-8c8c-71466251a162

commit 313281198dc87984fde5cc3aceccbb002beed047
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:07:50 2008 +0000

    Make the tests run when built with experimental gcc-cris 4.4. Prettify the logs.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4682 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9012c2bf32aaf34a5ee12c3d9c8718af1530eeec
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:05:18 2008 +0000

    Add a testcase for broken x arithmetic sequences.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4681 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54f25d0af585cb8d8b1288191c06a9abd193a854
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:00:58 2008 +0000

    Increase the odds for the movei test to pass in system simulation.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4680 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd3a8454391bb04d515a48b9547e4fe929a852ba
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 11:00:04 2008 +0000

    Avoid warnings.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4679 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa1bdde4a3db4b0bc21b7ae1a3c8af5678c31dcc
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 10:58:48 2008 +0000

    ETRAX machine updates.
    * Move DMA_run into the dma controller to allow for multiple ETRAX/CRIS machines.
    * Support both ELF and kimage kernel images.
    * Correct emulation of the DMA RW_DATA register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4678 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96768ff79c18b8eb14062bcff76677a440b7abdd
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 10:55:02 2008 +0000

    Compile with debug.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4677 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcf3a079e5e09c85712cfa4c090f226049075541
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 6 01:03:06 2008 +0000

    Fix compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4676 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31a53c63b5283327db437ff053b3bfd54a6420a2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 23:06:46 2008 +0000

    Compile fix for Apple, by C.W. Betts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4675 c046a42c-6fe2-441c-8c8c-71466251a162

commit cebdff772d6af6a65bf799cbbf68f86d97025495
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 22:55:54 2008 +0000

    Fix always_inline definition for Darwin, by Andreas Faerber.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4674 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5452adbee0fb19f2d0662e055e72c4128bcfb976
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 22:00:45 2008 +0000

    Remove dead-code (else-block) from block-qcow.c, by Marc Bevand.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4673 c046a42c-6fe2-441c-8c8c-71466251a162

commit f58c7b354595228e10f023e86b80a7bab527186a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 21:53:49 2008 +0000

    New qemu-img convert -B option, by Marc Bevand.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4672 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff7ab59f40e12941530cb1d9ecc9b873d900b132
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 21:00:28 2008 +0000

    Update documentation for qemu-img convert options, by Marc Bevand.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4671 c046a42c-6fe2-441c-8c8c-71466251a162

commit c239529e7f4d8f9adfaae7aeb6d73632868d3acd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 08:38:44 2008 +0000

    Free constant temporaries.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4670 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cc1d1e628f37424f2c96c585477aaf79ce0d9cc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 18:29:25 2008 +0000

    save more CPU state
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4669 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33c263df7f87ca0cd170a6017a668205488ab010
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:39:33 2008 +0000

    SVM: added tsc_offset
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4668 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f57689a8d5db61fb42434ed70142b2b0751da68
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:37:03 2008 +0000

    Explicitly free temporaries.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4667 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29cf4b75160f9d518fc43df1463fd86b35f4cfda
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:36:02 2008 +0000

    Remove the temporaries cache of the MIPS target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4666 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6ce8f0aead41b263b28f94d9c34d824e4987be8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:34:54 2008 +0000

    Fix pointer calculation for MIPS64 targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4665 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9575cb94930895225ec1f6538ba1f74dda0342aa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:12:40 2008 +0000

    fixed exceptions for cpuid and invlpg
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4664 c046a42c-6fe2-441c-8c8c-71466251a162

commit 960540b4d229318592135b0faa5c958c00af6e39
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:07:08 2008 +0000

    GIF flag handling fix (Alexander Graf)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4663 c046a42c-6fe2-441c-8c8c-71466251a162

commit db620f46a8c8b168831812eabd7428a952964334
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 17:02:19 2008 +0000

    reworked SVM interrupt handling logic - fixed vmrun EIP saved value - reworked cr8 handling - added CPUState.hflags2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4662 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cd9acb410f313b03ad9348f36d86ad8d3bf703f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 14:57:43 2008 +0000

    update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4661 c046a42c-6fe2-441c-8c8c-71466251a162

commit 914178d34b08a1bc9b274ea97d332cf4d16f4009
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 13:53:05 2008 +0000

    32 bit SVM fixes - INVLPG and INVLPGA updates
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4660 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5efc27bbb695017a7386cb9acef247b9dd29f2b6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 13:35:58 2008 +0000

    EFER loading fixes, including SVME bit
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4659 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2289cb6924afc97b2a75d21bfc9217024d11741
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 10:14:16 2008 +0000

    Add sysrq to key names known by "sendkey".
    
    Adding sysrq keycode to the table enabling running sysrq debugging in
    the guest via the monitor sendkey command, like:
    
    (qemu) sendkey alt-sysrq-t
    
    Tested on x86-64 target and Linux guest.
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4658 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3401c0d95ffb9a9a57093ee002d24d014ffed4f8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 10:05:59 2008 +0000

    Refactor and fix do_sendkey (Jan Kiszka).
    
    Looking at the sendkey implementation, planning to enhance it with a
    hold time argument, I found some potential out-of-bound access and not
    very readable code. Here is a fix for the former and a (subjective)
    improvement of the latter.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4657 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fead1259abcfbfedcb4c3067390660d490adf97
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 4 04:21:01 2008 +0000

    Delete duplicate code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4656 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1235fc066ac7146bb3ed8ae97efeb710bb57644a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 3 19:51:57 2008 +0000

    Spelling fixes, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4655 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8a706fe6242a553960ccc3071a4e75ceba6f3d2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 16:16:42 2008 +0000

    Multithreaded locking for mmap().
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4654 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30813cea9b6166f2302a973d57c5818273f6c4d2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 15:45:44 2008 +0000

    Fix location of futex.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4653 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5b78d4fead85fdcea86c820c45557d98b4313ad
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 09:35:46 2008 +0000

    Fix type mismatch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4652 c046a42c-6fe2-441c-8c8c-71466251a162

commit a569557f52c60afbe7360d5a1cbd6be309dd93ae
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 08:24:41 2008 +0000

    Fix argument order.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4651 c046a42c-6fe2-441c-8c8c-71466251a162

commit 619dfca13a76da9bd10766858ed3ba40d4b303b2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 07:15:18 2008 +0000

    Proper sign extensions for 32-bit divisions, spotted by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4650 c046a42c-6fe2-441c-8c8c-71466251a162

commit 091d055b3e6cab13ac3d6b151fcacdcfc059f03e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 03:12:06 2008 +0000

    Fix ATAPI GET_CONFIGURATION function (Alexander Graf, Carlo Marcelo Arenas Belon).
    
    The current implementation of GET_CONFIGURATION in the ATAPI stack of qemu
    replies a different length depending on the buffer, the data should be
    written into.
    
    On the other hand the SCSI spec defines that length information has to be
    consistent and independent of return buffer lengths.
    
    This patch makes the ATAPI emulation behave according to the spec and fixes
    the Darwin DVD driver.
    
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Kevin Wolf <kwolf at suse.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4649 c046a42c-6fe2-441c-8c8c-71466251a162

commit a60de94777518d1324817050b297aa12c5ab264a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 02:29:26 2008 +0000

    Mark a dead_tmp as such in ARM msr.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4648 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46dc3881e61153eb662299ff3557aac288c23be3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 02:09:09 2008 +0000

    Improve dependencies generation (malc).
    
    Seems to work also for TCG now.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4647 c046a42c-6fe2-441c-8c8c-71466251a162

commit 167bc3d2fa100590b5a9d8fd9f19ae0207197447
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 02:04:56 2008 +0000

    MusicPal: Restore display size after invalidation (Jan Kiszka).
    
    Make sure that the MusicPal display is set to the correct size again
    after some other console may have used a different size.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4646 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab7d91318bfc192ec38edaaabae06daa34b89a4d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 01:48:27 2008 +0000

    Fix smbus_eeprom.c compile with DEBUG (spotted by Duilio Protti).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4645 c046a42c-6fe2-441c-8c8c-71466251a162

commit b94eb43f6e1990e67bb31ad608b2a16bf38a58fe
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 01:40:29 2008 +0000

    Don't forget to save VNC FB dimensions after resize (Brad Campbell).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4644 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89cdb6af04c16c5476221b1f2d25d8337ebbb391
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 01:33:11 2008 +0000

    Provide basic emulation for Sharp SL-6000 PDA (Tosa), Dmitry Baryshkov.
    
    This adds basic support for emulating Sharp Zaurus SL-6000 PDA (tosa).
    Currently it provides only basic support: no kbd/lcd, sound, ts, etc.
    But it's able at least to boot Linux from CF.
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4643 c046a42c-6fe2-441c-8c8c-71466251a162

commit e33d8cdb556cf20b0452d24cee82562ee5ee9ada
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 01:20:15 2008 +0000

    Factor out common SharpSL PDA code (Dmitry Baryshkov).
    
    Factor out to sharpsl code to support devices that are present not only
    in spitz-family PDAs but also in outher Sharp Zaurus PDAs
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4642 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c49b363dc1094b64fe5d1ea54194fe937deccaf
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 01:01:18 2008 +0000

    Restore ARM signal handler compilation on glibc < 2.5 (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4641 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4872aa135da0409811968ae295e1f45c065d26b4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 00:55:08 2008 +0000

    Enable SD card on creation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4640 c046a42c-6fe2-441c-8c8c-71466251a162

commit 130b0c986836773492c60895bcdb4114964d361a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 00:39:30 2008 +0000

    Make -mtdblock optional again.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4639 c046a42c-6fe2-441c-8c8c-71466251a162

commit cce40fccbd4d101b4daa1cc1c204df1172ca0dc4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 1 12:49:32 2008 +0000

    Fix compilation warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4638 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0776590d70565df4165b328f3cb80d29d21d52a5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 31 16:33:53 2008 +0000

    Mark host brk() area as reserved.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4637 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1090e7a2c62a5b829ba947fd0e004b29c446d22f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 31 16:21:33 2008 +0000

    Add TLS sections.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4636 c046a42c-6fe2-441c-8c8c-71466251a162

commit 624f7979058b84cbf81c76d45f302ce757b213ca
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 31 16:11:38 2008 +0000

    Make signal queues per thread.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4635 c046a42c-6fe2-441c-8c8c-71466251a162

commit afd7cd92e848f094cce4a03286e03634f49be573
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 31 12:14:21 2008 +0000

    Fix usermode build.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4634 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5154bdedb1c390ec77ed97bf369ece27c50f4bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 31 11:33:20 2008 +0000

    Add more SuperSparcs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4633 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4d918070d08fd990cac68b5345138bd0ecfaf87
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 22:57:20 2008 +0000

    Copy siginfo.si_code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4632 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5545b5c3a734e28647c0b591addb66535d5490d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 22:37:07 2008 +0000

    Translate whole of target_sigset.  Use host sigset accessors.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4631 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1e3f30b029aca17ea6c7c6d99e90a6ec3b07d01
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 21:53:38 2008 +0000

    Fix structure type in sigtimedwait syscall.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4630 c046a42c-6fe2-441c-8c8c-71466251a162

commit 932a69096921c3091ef1ce2b93cc809eb6ec8027
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 20:56:52 2008 +0000

    support of long calls for PPC (malc)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4629 c046a42c-6fe2-441c-8c8c-71466251a162

commit da260249a4109b1ac82016b27973c50f0a74311a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 20:48:25 2008 +0000

    kqemu API change - allow use of kqemu with 32 bit QEMU on a 64 bit host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4628 c046a42c-6fe2-441c-8c8c-71466251a162

commit da94d26390b292f2b9d90aee2936d8545364d5a2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 18:24:00 2008 +0000

    Handle NULL argp/envp in execve syscall.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4627 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0cbb613331165d5b24760a0203d079be5dfce54
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 18:20:05 2008 +0000

    Implement waitid syscall.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4cb05961c2d637d2cad237755e544d725a941b9a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 18:05:19 2008 +0000

    Perform target->host signal mapping for *kill syscalls.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4625 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8ed7070ea2f314f63e54ddf73eb5e071cf00327
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 17:54:15 2008 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4624 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e68e076e72f42d43cc3b5435751d796c2410a3f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 17:22:15 2008 +0000

    Move clone() register setup to target specific code.  Handle fork-like clone.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4623 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4a99d71b29ef6e506feeabc119e8ddf8490b07b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 30 00:12:52 2008 +0000

    Fix for 32-bit MIPS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4622 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90cb786c417403b15dcc28cf239913bc92a59cb6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 18:29:05 2008 +0000

    Avoid qemu SIGFPE for MIPS DIV, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4621 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b686843a0d88d78553aeea4cd1b976a58db1863
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 18:28:07 2008 +0000

    Fix truncate/extend reversal in MIPS DIV{, U} handling, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84774e8ea3259d05036678e29936013d6c7eeff7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 18:23:31 2008 +0000

    Fix modulus result from MIPS DDIV & avoid overflowing division,
    by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4619 c046a42c-6fe2-441c-8c8c-71466251a162

commit e30b46789326eaa7fb1f870f0c7d964263851216
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 18:20:36 2008 +0000

    MicroSparc I didn't have fsmuld op
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4618 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75d0187a52af2afd92c6c7f34e3f089733946766
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 16:38:41 2008 +0000

    Remove unused (for now) reg_REGWPTR (original patch by Glauber Costa)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4617 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd0c5661bfd5d665f3e733b6724406b5a0ca1403
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 14:34:11 2008 +0000

    NPTL host detection and futex syscall passthrough.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4616 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5fc909e020fa97891ed92b0f3118efe9d35ecd7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 13:56:10 2008 +0000

    Fix rounding error.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74c11e557fc03ce7fab1057fdfa03545d1b3424c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 13:49:09 2008 +0000

    Strace fallback for unknown syscalls.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4614 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63d7651b76a3696b1ef46ec9c0b8a08686034988
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 13:43:29 2008 +0000

    Implement clock_nanosleep.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4613 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9133e39b8473ee118c756b7e9356b0e5dbe6e18d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 10:08:06 2008 +0000

    Push common interrupt variables to cpu-defs.h (Glauber Costa)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4612 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4369415f1e62eff10201f20c984e02490c846046
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 09:35:57 2008 +0000

    keep static code gen buffer for user mode - mark user mode reserved pages after all big allocations
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4611 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbb4a2e371f2fa7d3bbe479795d8c79a795f7cd3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 00:20:44 2008 +0000

    Implement ARM magic kernel page and TLS register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4610 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce5232c5c281552039466be5eadf93a712eb7611
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 17:14:10 2008 +0000

    moved halted field to CPU_COMMON
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4609 c046a42c-6fe2-441c-8c8c-71466251a162

commit d377440d7401bec1b61d12f2103df378eea995e1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 16:49:25 2008 +0000

    svn:ignore qemu-nbd and qemu-nbd.8
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4608 c046a42c-6fe2-441c-8c8c-71466251a162

commit cec7d0b6e187f57d67f8624794ec3f15d76953f4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 16:44:57 2008 +0000

    Don't link usermode emulation against libqemu_common.a
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4607 c046a42c-6fe2-441c-8c8c-71466251a162

commit 093f8f06323206697afe29b8def82883182d6480
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 16:25:20 2008 +0000

    force bit 1 in eflags load
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4606 c046a42c-6fe2-441c-8c8c-71466251a162

commit 872929aa59cba19fd83b98f87929ccda12a2cbbb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 16:16:54 2008 +0000

    SVM rework
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4605 c046a42c-6fe2-441c-8c8c-71466251a162

commit 893f986502196aeb43d176161179c3ff22a7e0a8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 13:37:19 2008 +0000

    Honour current_tc for MIPS M{T,F}{HI,LO}, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4604 c046a42c-6fe2-441c-8c8c-71466251a162

commit eaa728eec15d41158152fcf1308986e09f3e8f45
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 12:51:20 2008 +0000

    consistent naming for i386 TCG helper file
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4603 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f7044faab193de2f1e8b66178e6b17de89e9841
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 12:35:42 2008 +0000

    update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4602 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5973fbff16ec5f58b648929beb885da3f6e2373
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 12:34:49 2008 +0000

    more tests
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4601 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26a5f13b8eb1281d0552fe323e869806f3cefbfb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 12:30:31 2008 +0000

    variable dynamic translation buffer size
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4600 c046a42c-6fe2-441c-8c8c-71466251a162

commit bed5cc520707ba4382444c4fb2afd428df080e6c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 09:51:09 2008 +0000

    Align file accesses with cache=off (O_DIRECT) (Kevin Wolf, Laurent Vivier)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4599 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ac087f1f3ae036a477fa4b69f29a08a0f504033
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:18:39 2008 +0000

    removed unused code
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4598 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3878e2c9b2578549c76639bfc307b0ba272a58b1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:15:56 2008 +0000

    CRIS: Re-add the X flag to the tb flags, it allows for better code generation and is practially always cleared.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4597 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a5ca8648b6a3ecd359bc3029b2988de452494e9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:13:40 2008 +0000

    qemu-nbd tool (Anthony Liguori)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4596 c046a42c-6fe2-441c-8c8c-71466251a162

commit e00c1e714e15ebb813d120906d789f9ef09f031b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:12:09 2008 +0000

    CRIS: Use $eda to instead of debug1 (removed) for fault addr.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4595 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30abcfc7babe4bde680e1a04a1a6d0f1c041cc29
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:10:56 2008 +0000

    CRIS: Restructure the translator to allow for better code generation.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4594 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bcd77d6b1815db0716b56a605806ba2d2101656
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:05:21 2008 +0000

    ETRAX: Avoid compiler warning.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4593 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5439779e84e352f20ee2d3e26daec81292f1b59a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 21:04:41 2008 +0000

    ETRAX: Allow boot from flash. Support the watchdog timer and resets through it.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4592 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ea815cac75a6ebd866e2b4ef6237f9db07216b1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 19:39:12 2008 +0000

    Free temps
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4591 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2bc7e7fa175b61a20c6f10c324d7c4d68af676f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 17:35:30 2008 +0000

    Move non-op functions from op_helper.c to helper.c and vice versa.
    Rearrange interrupt handling to match other targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4590 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d96d20941f578e7ed3f4d8f1548116a96cd865a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 26 19:42:42 2008 +0000

    More TCG type fixes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4589 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3f478a7efe9dc76325d0c774ca2e728d465bbe0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 26 19:11:07 2008 +0000

    Fix signed/unsigned issues of immediate version of brcond (malc)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4588 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef28fd86736f948625207c1015604e45939c0894
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 26 17:53:41 2008 +0000

    Fix cas on i386
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a449d14922cdd65ba4bf566ad114e37e61c89e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 21:01:05 2008 +0000

    fixed x86_64 regression
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4586 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90426a4e2d1994026a3ca6fdc149f55730aa2b8a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 19:01:05 2008 +0000

    ppc dyngen fix (malc)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4585 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2662e13f683c5a315edb81e5418d41fd9536aef6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:59:57 2008 +0000

    ppc TCG target (malc)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4584 c046a42c-6fe2-441c-8c8c-71466251a162

commit 560f92cc34865f1f552079240d630a524a76c084
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:49:06 2008 +0000

    jump simplification
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4583 c046a42c-6fe2-441c-8c8c-71466251a162

commit affa3264db0fa0508d3fe9755592a21f48cc077e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:41:58 2008 +0000

    jump optimizations
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4582 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a6b7b7813799f76e1859387688611af05db376c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:24:40 2008 +0000

    update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4581 c046a42c-6fe2-441c-8c8c-71466251a162

commit b314f2706b7db8def5d4e82024fd8e7d244493ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:21:31 2008 +0000

    suppressed unused macro handling
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4580 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f7de37327ca8d76ad998be10cd6113a90672e75
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:01:40 2008 +0000

    remove absolete function
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4579 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbff8895dad6b193f968b1ae19ef8a53b3c9c279
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 18:01:24 2008 +0000

    remove absolete function
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e4840bf40f1bcb08ed539cb644522707902a421
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 17:26:41 2008 +0000

    transformed TN into temporaries - add local temporaries usage when needed - optimized fcmovX
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4577 c046a42c-6fe2-441c-8c8c-71466251a162

commit 641d5fbe6bef1cbc34732665efa8d5f0b71acbc4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 17:24:00 2008 +0000

    added local temporaries
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4576 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98fc56145ecedbcb4b59ebbf6b0538b20e9bda57
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 14:05:47 2008 +0000

    Ignore duplicate timer run requests.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4575 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8384dd67fec5652a09ada4576214abfafab32c0c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 11:19:24 2008 +0000

    Implement byte swapping accesses
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4574 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8c768c0691f713801aa3d1f08fe9b2d70f12a36
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 11:17:46 2008 +0000

    Nicer debug output
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a32674f8e2781092d5fc02494ebfebf17d75606
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 10:10:12 2008 +0000

    Remove bogus DisplayState member.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4572 c046a42c-6fe2-441c-8c8c-71466251a162

commit 731dd637c2e84d5c09467abff526a17392f86102
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 00:38:47 2008 +0000

    Fix VNC update regoin height.
    
    'h' actually is the coordinate of bottom of the rectangle and not height.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4571 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b7b85d26006af61b69dbabe2354d73a8c67cc6c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 00:36:06 2008 +0000

    Fix off-by-one unwinding error.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4570 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bba5c81b1febeb20cdd60f1c18eb0e695cad6d6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 00:14:34 2008 +0000

    Invalidate VNC framebuffer on every resize.
    
    On a resize, vncviewer keeps the image in the upper-left part of the screen
    unmodified and fills the right end of the lines with black colour.  vnc.c       keeps the first n bytes of the framebuffer unmodified instead - meaning that
    the client's image doesn't match the image in framebuffer and checking
    for dirty rows gives wrong results.  We can either invalidate the whole
    buffer or implement the same transformation as the client.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4569 c046a42c-6fe2-441c-8c8c-71466251a162

commit 788228c0d3ef975a995db7d97339b94ae41030e8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 23:15:46 2008 +0000

    Tab-complete arguments for "logfile" in the monitor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4568 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0660ed4828f5292bb8605764c2e87b1c6c6f816
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 23:12:19 2008 +0000

    Relax a constraint for qemu_ld64 on ARM host.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4567 c046a42c-6fe2-441c-8c8c-71466251a162

commit eae6ce523890cf2fa56b11f06f67b19797a0d0ee
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 22:56:51 2008 +0000

    Fix a deadly typo, correct comments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4566 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1f3808e03f73e7a7fa966afbed2455dd052202e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 22:29:16 2008 +0000

    Convert m68k target to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4565 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3979144c49d62d23c4a31a07cf8282217ed3dde3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 20:07:07 2008 +0000

    Fix ARM host TLB.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4564 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6bb7d7efd76a8aeed5300e72481646e4d2b4d7e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 19:46:23 2008 +0000

    Fix mov[tf].ps handling for MIPS, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4563 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2784847001ba054a2912460f9735fd4497327d02
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 19:06:07 2008 +0000

    Un-break MIPS conditional moves, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4562 c046a42c-6fe2-441c-8c8c-71466251a162

commit b101234a8e81fbe47249d2625445ffed37ddd49b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 18:09:50 2008 +0000

    Implement 64-bit constant loads
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4561 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26cc915cff2adeabff44ca8b779de3a54fec0171
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 18:06:35 2008 +0000

    Use sethi and arith functions, fix comment
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4560 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77fcd0934a2076beb5b174f54b81fc1d7e76f7ec
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 16:41:17 2008 +0000

    Fix stack offsets and alignment
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4559 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ce7a69f151420f5ec7edd40c745f21206da3ce3
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 16:03:59 2008 +0000

    ETRAX: Correct check for second nic.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4558 c046a42c-6fe2-441c-8c8c-71466251a162

commit db097cd313ee99a9ba9eaf225a0fee667df862af
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 16:00:05 2008 +0000

    Dont try to keep the tlb and the jmp cache synchronized.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4557 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60ea3b61371387dbb34c584076da690c0d873302
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 14:48:38 2008 +0000

    Fix A20 debug dumps.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4556 c046a42c-6fe2-441c-8c8c-71466251a162

commit fab94c0e989b5a270fe90d553bd665c91fc15f8c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 13:56:15 2008 +0000

    Dynamically allocate tbs.  Avoids branch range problems on RISC hosts.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4555 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64e3257c03fda8355d4e38b0671143b3c6e03069
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 05:36:16 2008 +0000

    Define stack offsets
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4554 c046a42c-6fe2-441c-8c8c-71466251a162

commit bcb0126ff44a59e636c89b0b191e7203c83ff29f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 02:24:25 2008 +0000

    More TCGv type fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4553 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb63669a54fdd926da7d07768f21f515acd4ad2a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 02:22:00 2008 +0000

    Fix ARM conditional branch bug.
    Add tcg_gen_brcondi.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162

commit 455f9004866c2f1fd630f09a18353501dea5a77e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 24 02:12:32 2008 +0000

    Fix helper operand type mismatch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4551 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11d1fdb05a02d8ac97f8379f9f45ba767af4d44f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 23:16:42 2008 +0000

    Fix bogus test syntax.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4550 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48ffabc6f9c15476810b8031cdb91fd5a661dd41
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 19:19:55 2008 +0000

    Fix parallel builds for dyngen, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4549 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91a3c1b00d040f92f4bdca5825e5d2205d417c2f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 18:51:15 2008 +0000

    Comment non-obvious calculation.  Don't clobber r3 in qemu_st64.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4548 c046a42c-6fe2-441c-8c8c-71466251a162

commit e936243acad7a657d26560d16a1cb2a505936c2d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 18:50:44 2008 +0000

    A branch insn must not overwrite the branch target before relocation.
    
    When a branch to label is translated it generates a reloc that is filled in
    when the label is translated.  However, when handling an exception and
    searching for the pc we abort the translation early and we sometimes
    translate the branch but not the corresponding label and so no relocation
    is done.  When the block is executed again the branch points to no-where.
    
    It seems tcg/sparc/ is going to suffer from the same issue.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4547 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0b3f3ae5d7002b2280c07619c45399ab4e80e2c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 18:10:51 2008 +0000

    Swithc some MIPS CP0 accesses to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4546 c046a42c-6fe2-441c-8c8c-71466251a162

commit e214b9bb55b20480c4f7a6f4db2d929332cf8c19
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 18:06:27 2008 +0000

    Switch MIPS movf/movt to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4545 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8996ee012e957cf8456d41ee6a7bbaf1f9b888b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 17:33:39 2008 +0000

    added tcg_temp_free() and improved the handling of constants
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7e4036e317f75884513252acbf7eece54fc2ff5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 16:06:43 2008 +0000

    Fix build failure with old kernel headers (loop.h is incompatible with
    glibc headers).
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4543 c046a42c-6fe2-441c-8c8c-71466251a162

commit 225b437649f6c883a10c295b9b93285e8dfef571
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 12:55:11 2008 +0000

    Fix qemu_ld/st for mem_index > 0 on arm host.
    
    offsetof(CPUState, tlb_table[mem_index][0].addr_read) with mem_index > 0
    was larger than max immediate offset for ldr and str (12-bit) so insert an
    additional insn to add the mem_index offset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4542 c046a42c-6fe2-441c-8c8c-71466251a162

commit bedba0cd074db0d581211056e52686ac4986afc6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 12:47:22 2008 +0000

    Define TCG_TARGET_CALL_STACK_OFFSET on arm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4541 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24bf7b3a1d48d0f2e9960bfc9d7ec758353e078e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 11:58:32 2008 +0000

    compilation fix
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4540 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed44146780c5ce9c58137549073798e08d053a92
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 11:56:45 2008 +0000

    removed warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4539 c046a42c-6fe2-441c-8c8c-71466251a162

commit b67d9a52d4720ef56d4fc494538e98e9a1ef5717
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 09:57:34 2008 +0000

    TCG profiler clean up
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4538 c046a42c-6fe2-441c-8c8c-71466251a162

commit a23a9ec615e160c9ac008f27d554a79255ca27b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 09:52:20 2008 +0000

    profiler clean up
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4537 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95af5ce5e21d789d3f3a8291585d5e67fc5e6bb5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 23 01:31:57 2008 +0000

    Fix build failure for MIPS64 targets on 64-bit hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4536 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42388c4ba7207ae49b58093a66a1f27267b7ede5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 20:42:15 2008 +0000

    Delete dead code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4535 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9e03d8f688dd915fa14d577493e60daf9a56b3c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 18:16:25 2008 +0000

    Register op helpers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4534 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e9ade681b18a668d7e3a69b3c34a8a1696e8f79
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 17:46:10 2008 +0000

    Switch MIPS branch handling to TCG, and clean out pointless wrapper
    functions/macros.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4533 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70cff25e78b68968953f2138b6b473a1701bf979
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 17:00:49 2008 +0000

    use debug_insn_start to have nicer debug traces
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e4597d7aea6a085f5ebfcfe56654d4c46a2ede7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 16:56:05 2008 +0000

    added debug_insn_start debug instruction
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531 c046a42c-6fe2-441c-8c8c-71466251a162

commit 437a88a51cfa9a0e7080153f3a54cfa45f424b76
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 16:11:04 2008 +0000

    proper helper definition registering (all targets must do that)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4530 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dc81f2822187f4503d4bdb76785cafa5b28db0b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 16:08:32 2008 +0000

    debug output: write helper names
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4529 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39cf05d32217f624e4b2e70cde2b5d4a1e841c89
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 14:59:57 2008 +0000

    more generic call codegen
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4528 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf60bce4052bfbdd581ce29ffb3e328afaa72662
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 14:39:25 2008 +0000

    fixed zero shifts (64 bit case)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4527 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cbdd273fbf5e977d14b1f06976489d8e4625a68
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 13:51:48 2008 +0000

    Fix block-vmdk.c:vmdk_close() use-after-free, by Ed Maste.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4526 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34151a20ea237dd21dc1e39a0c25d715ed39d989
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 13:25:14 2008 +0000

    small shift opts
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4525 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1c379686f01821a2cae04f35abe4068e6796359
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 12:36:31 2008 +0000

    optimization of shifts by a constant
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4524 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12e26b75d49adbd69ce5f00659f5c51d19d45304
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 10:13:38 2008 +0000

    lahf/sahf cpuid test
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4523 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b9d9ebb8a2efb780365214313625b7d717bca83
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 09:52:38 2008 +0000

    cmpxchg8b fix - added cmpxchg16b
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4522 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1130328ecb4a247d00fa820768631d93facc832c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 09:36:08 2008 +0000

    cmpxchg 64 bit fix
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4521 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6205959f95cb51799ff729549845a1730f13092
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 22 09:20:43 2008 +0000

    fxsave/fxrstor 64 bit fix
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4520 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2585afbde9dc9efe4c70490bce5bb120db2f4c37
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 19:17:29 2008 +0000

    disabled dyngen for x86 target
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4519 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e1c85e37277be8e0f1e273297a1dc19eb898a01
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 19:16:45 2008 +0000

    converted conditional jumps, SET and CMOVx to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4518 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ecae2baa949b96f06cc4b449f26bdffbf1c75f3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 19:12:19 2008 +0000

    removed unused defines
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4517 c046a42c-6fe2-441c-8c8c-71466251a162

commit 651ba608e24ec584f7cc56b0218ececf110cca87
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 17:16:11 2008 +0000

    converted env access to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4516 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd7a7b33df84cb053f9d2ac774d77372e4065d5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 17:07:20 2008 +0000

    convert eflags manipulation insns to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4515 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bd7da9e1851f024919c07eba4c29acf209ecd6e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 16:34:06 2008 +0000

    convert remaining segment handling to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4514 c046a42c-6fe2-441c-8c8c-71466251a162

commit cec6843e87fe29d8419fd5a9ed9912729c068656
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 16:25:27 2008 +0000

    converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LAR
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4513 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5097dc8e3beb5cc94d132681db7a2433bdce5a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 16:24:20 2008 +0000

    fixed dead global variable update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4512 c046a42c-6fe2-441c-8c8c-71466251a162

commit 839bca8467a503171c3f12449434fa12cba2dc29
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 13:34:27 2008 +0000

    suppressed no longer used ops
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07be379fb1d4d919384001a6732e1fa81b2212a2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 13:29:45 2008 +0000

    converted INTO/CMPXCHG8B to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4510 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d0763c4c0bc7840a3113abf39aae6dd87e9be91
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 13:24:30 2008 +0000

    converted BCD ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4509 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0211e5aff995ee55722148923a7fc317796e4114
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 10:12:54 2008 +0000

    converted MUL/IMUL to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4508 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30898801ad8c70708ead392b243ca8bcd28ca722
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 02:04:15 2008 +0000

    Switch MIPS clo/clz and the condition tests to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4507 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20c4c97c9b9bcc413371e1b78e7db5306eb7fdd6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 21 02:02:39 2008 +0000

    Switch MIPS movn/movz to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4506 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4e7dd5267dcc74a3b7a6bd53a7259eb427a32e3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 20 19:36:22 2008 +0000

    Remove currently unnecessary alignment masking
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4505 c046a42c-6fe2-441c-8c8c-71466251a162

commit 204c1674ef7c1d7ce19adba8a68a8899bbcef42f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 20 11:28:35 2008 +0000

    Fix 8-bit signed load/store and a typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4504 c046a42c-6fe2-441c-8c8c-71466251a162

commit 650bbb361eb5d815bbe9aa8f2c0aa57eae5592b8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 20 11:26:40 2008 +0000

    Implement neg_i32, clean-up.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4503 c046a42c-6fe2-441c-8c8c-71466251a162

commit 788abf8e41e5fa33bfcd2245c3e3eb47d60ceef7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 20 00:07:58 2008 +0000

    Prevent SEGV in VNC server for old clients (Anthony Liguori).
    
    If the client does not support the DesktopResize pseudo-encoding, then
    vs->{width,height} may be smaller than ds->{width,height}.  dirty_row is
    sized according to vs->{width,height}, not ds->{width,height}.
    
    This patch makes sure to bound the update region to vs->{width,height} to
    avoid a possible SEGV.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Reported-by: Marcelo Tosatti <mtosatti at redhat.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4502 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2a64a1f2db407fcebbf03c6e2b366bb2a2beecc
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 20 00:01:55 2008 +0000

    Remove dyngen ARM code, which did't build.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4501 c046a42c-6fe2-441c-8c8c-71466251a162

commit 811d4cf4b08ba141b7f9c3481c5ab50d47123499
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 19 23:59:38 2008 +0000

    ARM host support for TCG targets.
    
    Updated from previous version to use the tcg prologue/epilogue mechanism, may be slower than direct call.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4500 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b4c11cd8ee746c2da2de7c1b77cb932c93e5463
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 19 17:20:01 2008 +0000

    Fix Sparc32 compilation broken by r4484
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4499 c046a42c-6fe2-441c-8c8c-71466251a162

commit c44f945a9275ac0ebc7922da085d49389ba9d70a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 19 16:32:18 2008 +0000

    Better solution for the alignment problem
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4498 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4eecc06ed04ee1aaa6f1cb2280c29c9a8e889c17
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 23:39:23 2008 +0000

    Add file left out from previous commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4497 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48d38ca52b6d9c33066e139226eba2966d0c88d3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 22:50:49 2008 +0000

    Switch most MIPS logical and arithmetic instructions to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4496 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c99506cfbf61da72fa007b972636b43db21fb2e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 22:15:12 2008 +0000

    Fix local register cache handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4495 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e0d8677cb443e7408c0b7a25a93c6596d7fa380
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 19:28:26 2008 +0000

    converted string OPs and LOOP insns to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4494 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd31fefaf217330ffd31a28ab121df18ac1de5d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 19:19:57 2008 +0000

    fixed INC/DEC condition codes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4493 c046a42c-6fe2-441c-8c8c-71466251a162

commit d238db7f0b18fdd4ffd13f94c16e36932574ac24
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 13:58:19 2008 +0000

    Boot tags setup needed by N800 proprietary bootloader.
    
    This code is needed to make NOLO bootloader happy.  It is mostly guesses.
    The tags are normally written by some early boot code that runs before NOLO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4492 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0941041e375be2d2659470ebcc5b37b67f11c1c7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 13:14:29 2008 +0000

    N810 keyboard slide open by default, add more comments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4491 c046a42c-6fe2-441c-8c8c-71466251a162

commit c30bb26499ef3421568c96fe77e65ed3d0b3b55f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 13:01:40 2008 +0000

    Add N810 to allowed -M values, add documentation part for N8x0.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4490 c046a42c-6fe2-441c-8c8c-71466251a162

commit c66fb5bc0a1a1f04083fd52467d4e72942f7d38b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 12:14:41 2008 +0000

    Collapse omap peripherals on L4 bus into one io entry (temporarily).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4eeed608c5999f52c1fe682262721fb01aee26e9
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 08:51:28 2008 +0000

    ETRAX: Connect both ethernet controllers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4488 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6953f1345daeea02986fcb78d19f4727bf9992c
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 08:50:32 2008 +0000

    ETRAX: Add support for the ethernet receivers dest addr filters.
    * Support the station address filters MA0 and MA1.
    * Model the group address bloom filter.
    * Indentation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4487 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57e49b40745ceb6c198cc58274b705afb5f20493
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 08:11:14 2008 +0000

    Fix constant checks on Sparc64 host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4486 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4929d58a16ee67925d6962e0f5294f12c598562
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 07:49:05 2008 +0000

    Fix TCG alignment problems on Sparc64 host
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4485 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9e1e2b0ac300d0c2abd6d1f38207b7749b40b49
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 18 06:40:16 2008 +0000

    Fix Sparc64 host signal handling
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4484 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f487ee9b8e502c4153f10ce6aa99e1da33df9e9
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 22:20:53 2008 +0000

    Support signal reception in user-mode. Handle when the peer terminates or aborts the connection.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4483 c046a42c-6fe2-441c-8c8c-71466251a162

commit 976f8eef23eb571b6707d7bdec488f6c6ae4231b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 19:55:28 2008 +0000

    Try to fix USB HID and make the HID reports readable.
    
    Decode HID report Items in the comments.
    Invert mouse wheel direction as per Alexander Graf's report and as we already do in the tablet.
    Clamp the Relative values to -127:127 as we claimed in the HID descriptors.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4482 c046a42c-6fe2-441c-8c8c-71466251a162

commit e108dd01ce8fd3af84929ce925f791e1086a7a75
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 19:24:07 2008 +0000

    converted sign extension ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4481 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1896336032ff066fdb73f1164e4e9814a67700a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 19:11:14 2008 +0000

    Use tcg_gen_not.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4480 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbf662ee31cbd2dcd4fa7f469ad7e16f78e1acfa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 19:05:28 2008 +0000

    MONITOR insn address generation fix - converted XLAT to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4479 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d03f82f81e0e6c106ca0d2445a0fc49dc9ddc7b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 18:58:29 2008 +0000

    Add support for the 'k' (kill) and 'D' (detach) packets (Jason Wessel).
    
    Implement the 'k' gdbserial packet which kills the qemu instance via
    the debugger stub.
    
    Implement the 'D' detach packet for the gdb stub such that you can
    disconnect gdb with the "detach" command.  This required implementing
    a cpu_breakpoint_remove_all() and a cpu_watchpoint_remove_all()
    function to cleanup all the breakpoints and watchpoints prior to
    leaving the gdb stub else simulation can stop with no debugger
    attached.
    
    On a '?' packet remove all the breakpoints and watchpoints.  This is
    considered more of a safety net in case you force killed gdb or it
    crashed and you are reconnecting.  The identical behavior exists for
    kgdb in the linux kernel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4478 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6191b05901ef1a85c64383e34406024daa4eda12
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 18:44:58 2008 +0000

    BSR/BSF TCG conversion
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4477 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c6ce4baedfcd0c39250f313926ef61dcb47d74c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 18:18:04 2008 +0000

    musicpal: Improve button handling (Jan Kiszka).
    
    Looking at the hold-button-on-powerup thing, I came across some
    improvable parts in the MusicPal's button handling. This patch allows
    for repeated wheel events by keying the arrow keys pressed, corrects
    some constant name, and introduces an explicitly maintained GPIO_ISR
    state.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at web.de>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4aa9aca4c25605bcc97a167f8f808a1ec5d34259
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 18:15:04 2008 +0000

    Remove arm's local not_i32 tcg op now that there's one in tcg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 116842ee3e64c706da7e1e0cca478936c4293592
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 18:07:00 2008 +0000

    Missing include for Slirp on win32 (Eduardo Felipe).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4474 c046a42c-6fe2-441c-8c8c-71466251a162

commit f484d386226e2f31c9979ddb68f9dcf3a607c2eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 16:10:38 2008 +0000

    converted bit test operations to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4473 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07d2c595580fecadb0e4113ae1be3e6421b91956
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 13:57:33 2008 +0000

    moved eflags computation outside op.c
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4472 c046a42c-6fe2-441c-8c8c-71466251a162

commit cad3a37d3ef861a3a84b57b630b5ad1ed204ad5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 13:50:02 2008 +0000

    converted adc, sbb, cmpxchg to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4471 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6abf97df19a3c632ca6977c2056f8a675f3f3f0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 12:44:31 2008 +0000

    converted condition code supprot to TCG - converted shift ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4470 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6e113f5680538a551f79df3ab19b69aed628521
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 12:42:15 2008 +0000

    added 'pure' function attribute - fixed indirect function calls
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4469 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b6ce4cffe977387b9d578c97d4bbe4fbbb00468
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 12:40:44 2008 +0000

    added not pseudo op - more _tl macros
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4468 c046a42c-6fe2-441c-8c8c-71466251a162

commit e35298cd1f00849477c65355db97e7400e1519dc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 09:43:12 2008 +0000

    Generate better code for Sparc32 shifts
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4467 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a7f32283ca284ae0a2482a20d21f0cc08ac6dbf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 09:41:14 2008 +0000

    Fix qemu_ld/st branches, constification, use orcc for tst synthetic op
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4466 c046a42c-6fe2-441c-8c8c-71466251a162

commit 572a9d4a880bdcc71c1880ee7416308259bda0d9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 07:38:10 2008 +0000

    Improved workaround for the annoying glibc global register mangling bug
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4465 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79c638586e64dd666f8869771813a44248c61d83
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 17 06:08:15 2008 +0000

    Update TODO
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4464 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5ef6aacd4043525c41bb37a02693011a168c14a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 20:15:58 2008 +0000

    Implement qemu_ld/st, fix brcond, handle more corner cases
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4463 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21b20814ed882114a0d5b658cfdb1fc60c761816
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 15 19:54:00 2008 +0000

    Always process real timers regardless of singlestep mode (Jason Wessel).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4462 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf7c2ca5ff568d4a46674757b8ad545cfb9f6ab4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 15 19:44:09 2008 +0000

    Implement brcond, ldst with large offset; fix direct jump, prologue
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4461 c046a42c-6fe2-441c-8c8c-71466251a162

commit f02ca5cbeaf86038834c1953247a1579d7921927
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 15 17:30:17 2008 +0000

    Fix bit fitting checks
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4460 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8b6a50b552e1ddb9f0c563cbfb6f67aa0330b64
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 15 16:46:30 2008 +0000

    converted more helpers to TCG - fixed some SVM issues
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e01bdaedc3fc42c88672fafe960d3371dabb63e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 15 16:17:07 2008 +0000

    cpu_abort() is really an abort
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4458 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d55170268abe2fedc96a662edff52bfe68763a6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 19:22:05 2008 +0000

    Fix compilation on Sparc host, implement ld and st
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4457 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e56350ef10e06373b4c6aa715bb2f8b3db50f51
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 23:51:49 2008 +0000

    ETRAX: Add some kind of support for simulating 802.3 auto-negotiation.
    * Add support for link partner ability and diagnostics reg.
    * Correct the endianess for MDIO responses.
    * Dont trash PHY registers after reads.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4456 c046a42c-6fe2-441c-8c8c-71466251a162

commit a37af2891ba7c81d1fc60deb7167b24f26006ef8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 18:50:56 2008 +0000

    Remove some uses of phys_ram_base (initial patch by Ian Jackson)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4455 c046a42c-6fe2-441c-8c8c-71466251a162

commit 044ef8eaa9848bc7d5606e9b58d043b519fd53eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 18:27:16 2008 +0000

    i386 specific TODO
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4454 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05ce71f15fc1978f7a2d37108ab701296353373d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 18:26:52 2008 +0000

    update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4453 c046a42c-6fe2-441c-8c8c-71466251a162

commit e01f4a1ce007d455a1d7a6921411fc0bcc6ad4ec
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 15:44:10 2008 +0000

    Fix loading of binary ROMs
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4452 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6106075b6bdde0da5bbfbe514db1e5e587f9b567
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 14:35:34 2008 +0000

    Fix compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4451 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf1d97f07480b6197aebc489938b4e1fed78d3e7
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 10:59:14 2008 +0000

    CRIS: Improve TLB management and handle delayslots at page boundaries.
    * Dont flush the entire qemu tlb when the $pid changes. Instead we go through
      the guests TLB and choose entries that need to be flushed.
    * Add env->dslot and handle delayslots at pageboundaries.
    * Remove some unused code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4450 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bd8c5e4f1fdb61a3eb8a4a8b6e5b4cf1156ba76
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 22:55:35 2008 +0000

    compilation fix
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4449 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d97559d892d75344c527ef279010fba59f60b9c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 22:05:33 2008 +0000

    use new helper name
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4448 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5b38f61b8d5f4fb900472bade38e7ff610223aa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 22:05:13 2008 +0000

    converted more helpers to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4447 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbd02bdf797ea006d0c509439fc550939112e635
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 22:03:14 2008 +0000

    removed unused code
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4446 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba7cd150ff7617d1c9b491d6b9c25a1e74fdf708
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 20:30:28 2008 +0000

    FPU fixes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4445 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19e6c4b8bc0d692cd31900657714102a418f75e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 19:10:44 2008 +0000

    converted x87 FPU ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4444 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4da450e6167830c88225915eb7e75b582b634215
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 17:59:14 2008 +0000

    Move prototype back to avoid a compiler warning
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4443 c046a42c-6fe2-441c-8c8c-71466251a162

commit 293f78bc1b33e4da0fce3d59a7cc8426db8eb04c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 17:22:13 2008 +0000

    Remove most uses of phys_ram_base (initial patch by Ian Jackson)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4442 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5af451868c5bd93ea24672b0fa1b765cbd563cc6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 16:47:36 2008 +0000

    converted SSE/MMX ops to TCG
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77f193daa80a097a892c5c86e6038de9ffe59938
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 16:13:33 2008 +0000

    Wrap long lines
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4440 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8686c490f77f79273bd8c08e8d12b3250cd72ba7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 13:55:27 2008 +0000

    use TCG for MMX/SSE memory accesses
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4439 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a8d7b763772691053d1971f29e64b1e296962cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 13:49:14 2008 +0000

    temporary hack to handle register shortage with dyngen for qemu_st64()
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4438 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec95da6cfb636d6ec1e5ecc3e8e4c223749d2d31
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 12:23:31 2008 +0000

    2.6 kernels make int 5 a trap gate
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4437 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75d28b05957c4b12e9834a5cf7d804ee65d8c6b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 12:08:29 2008 +0000

    char is only for strings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4436 c046a42c-6fe2-441c-8c8c-71466251a162

commit eba01623abd1e788e6fb5c104f31973fc31c5fa4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 12:04:40 2008 +0000

    the double/triple fault handling was not tested in user mode.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4435 c046a42c-6fe2-441c-8c8c-71466251a162

commit a57f63167c3a04a42c5b4762045445b2e0685a31
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 12:00:46 2008 +0000

    removed unused code
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4434 c046a42c-6fe2-441c-8c8c-71466251a162

commit a39f8f3ad95bcc9912e92a752f019e755dce8d5b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 07:57:23 2008 +0000

    CRIS: Remove some old dyngen T0/T1 fiddle. More usage of the results from the x flag liveness analysis.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4433 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34808ac170cdeae8f0735470f086153a27e3ee2d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 12 07:44:23 2008 +0000

    Debugger single step without interrupts (Jason Wessel).
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4432 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2bc0e388016a8a2a47c35334f1c11c85901bedc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 19:24:10 2008 +0000

    Remove someexplicit alignment checks (initial patch by Fabrice Bellard)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48318011da95864717cd0d1d9c2877e7c66fac0d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 15:07:19 2008 +0000

    Update the etrax machine.
    * Use CFI-0002 flashes.
    * Connect one of the ethernet blocks.
    * Simplified irq numbering.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4430 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3ea5df58845aac6e49ee36d4bef654e67b78c8a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 15:04:22 2008 +0000

    Add limited support for the etrax ethernet controller.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4429 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ba13a5dfc555dae3173f0da0bf6ef6ab042215d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 15:03:06 2008 +0000

    Add support for parts of the etraxfs dma controller.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4428 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb173de6a2f32e91a63bf857b4b6a248629d6ff1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 14:58:19 2008 +0000

    Correct interrupt masking for etrax timers.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4427 c046a42c-6fe2-441c-8c8c-71466251a162

commit 390efc54fb87e91ac9aeb47a7bc23806452b30cb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 14:35:37 2008 +0000

    Add TCG native negation op.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4426 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44cd42ee4082813cc4b45117bbb6156920957e47
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 14:28:14 2008 +0000

    CRIS: Add support for the pseudo randomized set that the mmu provides with TLB refill faults. This makes linux guests use the four way TLB set associativty.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4425 c046a42c-6fe2-441c-8c8c-71466251a162

commit 868314358ea3f3009fb72d2867dc73af54338ae7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 12:22:01 2008 +0000

    Add zero extension (pseudo-)ops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4424 c046a42c-6fe2-441c-8c8c-71466251a162

commit c96402b11ec09e4b719157409046790bad1f18ca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 23:51:24 2008 +0000

    Fix parallel build (broken by commit r4407)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4423 c046a42c-6fe2-441c-8c8c-71466251a162

commit a80800067249c2bb34b12117d82f5c475858c827
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 23:28:26 2008 +0000

    Fix argument description for -loadvm option
    
    (Sebastian Herbszt)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4422 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8cbcb4fa2c6d5fb84552ab141c6e35d33323aa18
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 23:28:14 2008 +0000

    Fix broken PPC user space single stepping
    
    (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4421 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33759846482cc4a3a0398972bf942fecd0fd78db
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:58:28 2008 +0000

    REXB optimization cannot be done at this level
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4420 c046a42c-6fe2-441c-8c8c-71466251a162

commit b255bfa81674d917f3df1656f90bab03c549d8c9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:51:02 2008 +0000

    added missing return (Mike Frysinger)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4419 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c3a1d200c801d35de689325cd32766db5b11f0c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:42:05 2008 +0000

    fixed qemu_st8 insn - prologue saved too many registers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94d45e4480250baa7a233377eb9ab47154e0873e
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 19:37:44 2008 +0000

    Correct a formatting issue (Carlo Marcelo Arenas Belon).
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4417 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f3a1b072a9d0f5b87a857655926618cb43faac0
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 19:20:33 2008 +0000

    CRIS: helper_dummy no longer needed as barrier for qemu_ld/st.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4416 c046a42c-6fe2-441c-8c8c-71466251a162

commit 981564234797ba0f948f28e35284f0730c34a059
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 18:43:02 2008 +0000

    Fix DEBUG_TCGV.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4415 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec5b78cdc9cc8585bd9f85b0cdd4db0cd5c49e13
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 17:23:18 2008 +0000

    Fix ppcemb-softmmu (Stuart Brady)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4414 c046a42c-6fe2-441c-8c8c-71466251a162

commit a607922c75ed66f4583bdfc5d131b386ecd7ddad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 15:42:17 2008 +0000

    fixed do_restore_state()
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4413 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf6247fb7639bc3492e769791f6569d65860029b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:27:33 2008 +0000

    Rename CONFIG_NO_DYNGEN_OP to CONFIG_DYNGEN_OP to avoid double negatives
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4412 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5adf6a88da108289f594364e82413b794cdd562
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:25:46 2008 +0000

    Remove duplicated field
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4411 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0dcda9be6b68c213092bf92824feadaa3701c112
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:09:24 2008 +0000

    Add a TODO file
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4410 c046a42c-6fe2-441c-8c8c-71466251a162

commit edea5f0193b200f15a0f852c0c3ca64bf8432da4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 11:01:31 2008 +0000

    no need to define global registers in cpu-exec.c
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4409 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c60cc4bcaee6614b7b9a713f974b5d8e536e9c6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 10:58:20 2008 +0000

    suppressed fixed registers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4408 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7cb69cae2053e0fbba5b9ac50bd31bd1a4f8f8cb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 10:55:51 2008 +0000

    initial global prologue/epilogue implementation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4407 c046a42c-6fe2-441c-8c8c-71466251a162

commit b03cce8e08237bb84735aa86aea5d7d7c4633e2d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 10:52:05 2008 +0000

    fixed global variable handling with qemu load/stores - initial global prologue/epilogue implementation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4406 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d7a0880ca35ea95d30583d137b1558d4dd166bc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 10:14:22 2008 +0000

    Fix compiler warnings in common files
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4405 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22548760ca36e3c9c716bf725194a846d1073855
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 10:12:00 2008 +0000

    Fix compiler warnings
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4404 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9800ee2677ab1f6d506a03086a2fbfe66fe09f5c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 09:47:37 2008 +0000

    update
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4403 c046a42c-6fe2-441c-8c8c-71466251a162

commit 242acf3af4605adce933906bdc053b2414181ec7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 01:49:53 2008 +0000

    Special-case CTL_ALIAS instead of CTL_DNS in udp loopback test.
    
    At the same time remove a bogus test (tested by Jason Wessel).
    Quiet some gcc4 warnings from slirp compilation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4402 c046a42c-6fe2-441c-8c8c-71466251a162

commit e62ab7a153c92d6233a4eec432ac0c42c5d336c0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 22:17:18 2008 +0000

    Improve tsc2005 touchscreen usability.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4401 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d4e547b552213f91f81aadb3db5efc9ba800ef2
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 22:16:11 2008 +0000

    Add the LM8323-based keyboard of N810.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4400 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64a88d5d3ac0fa2280eaf1983d974628dcfb9374
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 20:13:43 2008 +0000

    CPU feature selection support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4399 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0828b4485a5864482e9a9a7b3c3dcea4033906f6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 20:12:09 2008 +0000

    Move #include to speed up compilation
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4398 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf5b74230819b27c43d479409df6851077392801
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 18:46:04 2008 +0000

    SH4 serial controler improvements
    
    (Shin-ichiro KAWASAKI)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4397 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea2b542a4c8fbf50a00c7b431b9fd2c0b832991f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 18:45:55 2008 +0000

    SH4 MMU improvements
    
    (Shin-ichiro KAWASAKI)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4396 c046a42c-6fe2-441c-8c8c-71466251a162

commit 939ef5938fa15b996d3801fa53ef5be2f5cf3495
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 18:45:47 2008 +0000

    Move #include "softfloat.h" to cpu-all.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4395 c046a42c-6fe2-441c-8c8c-71466251a162

commit 798085733c81a33b4185a0f06c2b591544372fce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 14:40:22 2008 +0000

    x86_64 and better i386 support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4394 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6f97c14f598b79b029b2412a7d2f3f6165915b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 09:39:00 2008 +0000

    list of maintainers
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4393 c046a42c-6fe2-441c-8c8c-71466251a162

commit fde3fd6184fcf8740424218634daaeb3028b3042
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 08:50:01 2008 +0000

    Remove x86-64 specific reg fillers.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4392 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60897d369f10b464720d8a6de4553c47943ea927
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 08:25:14 2008 +0000

    Debugger single step without interrupts (Jason Wessel).
    
    This patch allows the qemu backend debugger to single step an
    instruction without running the hardware interrupts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4391 c046a42c-6fe2-441c-8c8c-71466251a162

commit c58411661274631e2687deedd1597a34bfd38e2a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 08:23:19 2008 +0000

    Add x86_64 gdb stub for qemu (Jason Wessel).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4390 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73e517236c9304c09ccd2b95ceb56068a248be3d
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 08:14:05 2008 +0000

    CRIS: Concistent use of btarget and make it possible to single-step over delayslots.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4389 c046a42c-6fe2-441c-8c8c-71466251a162

commit e83a86737fa1569df3f198d912b8e51de2edf63a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 9 05:55:18 2008 +0000

    Make a safer guess for max generated ops per guest insn (spotted by Jan Kiszka).
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78556820a4ef3f507ec7c26a86d5ac3889d93d1f
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 21:02:43 2008 +0000

    CFI-0002 linux MTD compatibility.
    * Add an extended table area.
    * Clear buffer write timeouts to indicate that we dont support it.
    * Correct device size.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4387 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca896ef389fc44c7a673d1bd2b94823e28da37a1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 12:21:27 2008 +0000

    cirrusfb: proper "Attribute Controller Toggle Readback" register behaviour
    
    (Marcelo Tosatti)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4386 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8c3320434cc0a7e8eaf3d58b56194f37d7441d3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 23:22:46 2008 +0000

    Update ARM non-rt sigframe layout.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4385 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ffc346f951f99ab85bbc75047ff79aec219595a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 18:18:09 2008 +0000

    Be more economical with local temporaries.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4384 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c6c6662d1f95a098c764adf8d5d2ea0f23f1b30
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 18:04:29 2008 +0000

    Simplify some constant loads
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4383 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba28189bac853bfb3abbb3895a9f37103aaf6781
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 18:03:02 2008 +0000

    Fix potential condition code problems
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4382 c046a42c-6fe2-441c-8c8c-71466251a162

commit bec19c0932e51752fbe0b0b59e9c7cc8a130c269
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 15:39:12 2008 +0000

    Mention missing CPU save/restore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4381 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5e817eac16ce07270b20e93e82167e319229fd9
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 15:33:57 2008 +0000

    CRIS: Disable softfloat and dyngen ops.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4380 c046a42c-6fe2-441c-8c8c-71466251a162

commit cdf5cf540be3b43476ef64db7a73b9cf8c790505
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 15:29:58 2008 +0000

    Delete redundant prototype.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4379 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17a594d737131510b3aa12c82dab7a4045afa914
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 15:27:14 2008 +0000

    CRIS: Remove X flag from tb flags.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4378 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6dd2db52a9b74984a7b14d4a7dc9d55af1c80a1c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 15:26:22 2008 +0000

    Revert 4367
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4377 c046a42c-6fe2-441c-8c8c-71466251a162

commit dceaf394585191ced65ce6a478580ac1655510d7
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 15:24:53 2008 +0000

    CRIS: More TCG conversion.
    * Convert moves to/from support function regs (including TLB updates) to TCG.
    * SCC no longer requires T0 to strictly be 0 or 1, relaxed to 0 or non-zero.
    * Convert the the condition code evaluation to TCG.
    * Convert rfe into a helper and TCG.
    * Convert evaluate_bcc and setf to TCG.
    * Convert clrf to TCG.
    * Convert CRIS exception raising to TCG.
    * Convert btst to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4376 c046a42c-6fe2-441c-8c8c-71466251a162

commit 069de562774880ec2133022aee211329ff174b6a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 14:41:37 2008 +0000

    Add a file missing from the previous commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4375 c046a42c-6fe2-441c-8c8c-71466251a162

commit e927bb0070c9f946cfe4a276ebccfab9c5f03e0e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 14:30:38 2008 +0000

    Nokia N810 basic system emulation.
    
    Add TSC2005 touchscreen controller.
    Add N810 machine definition.
    Unify N800 and N810 ATAG list generation.
    Pass a word length parameter on every SPI transfer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4374 c046a42c-6fe2-441c-8c8c-71466251a162

commit a350e694245c1ce9492c67db83e1fd325e767769
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 13:52:48 2008 +0000

    Avoid arithmetics on void * in MusicPal audio code (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4373 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58565070ee887c9f7285e6d9e169179dddebdb53
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 13:47:01 2008 +0000

    Delete more obsolete dyngen ops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4372 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57cd6e977cebe2fb8b84955934b9304cde0ad534
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 12:23:32 2008 +0000

    MusicPal docs snippet (Jan Kiszka) and reshuffle ChangeLog.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4371 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a2d4d49f9b930aee9a86a02bd0a8a20e710ad63
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 7 09:56:06 2008 +0000

    Delete obsolete MIPS dyngen ops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4370 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaa9128a024df25dcd80c62b01fa72a4c0988b07
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 21:40:48 2008 +0000

    Convert some MIPS load/store instructions to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4369 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36271893ab4426ec7a0c73a9e843f1798e400fda
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 20:48:02 2008 +0000

    Enable 64-bit FPU only for NewABI. Spotted by Vince Weaver.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4368 c046a42c-6fe2-441c-8c8c-71466251a162

commit adcbebaa40933e15d18fa629fa8528e5c8388695
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 17:26:59 2008 +0000

    Align file accesses with cache=off (Kevin Wolf, Laurent Vivier)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4367 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd53ded3f76a7810c47d66610d5c111b5e5223be
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 16:33:45 2008 +0000

    ECC updated based on information released recently by Sun (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4366 c046a42c-6fe2-441c-8c8c-71466251a162

commit a745ec6d91fc3ee06b4c281d30b472aeaa6302e0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 15:36:17 2008 +0000

    Update ARM rt_frame layout.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4365 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0b86b144830ce2553e2c470aeed1d7b16bfd68b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 15:01:19 2008 +0000

    Disable the temporary timer slowdown for etrax.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4364 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f3cb3be18c179c69862c2a37c6c8ddcbb6f91ac
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 15:01:12 2008 +0000

    MusicPal: fix gcc4 build (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4363 c046a42c-6fe2-441c-8c8c-71466251a162

commit 894efddb50a4531cbeaf2e2b0a1832133d1ef34d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 14:58:23 2008 +0000

    PPC: fix efstst* instructions
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4362 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9320410e1c3bc0c2bdd6ea97c5c0c57212cec19
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 14:58:15 2008 +0000

    PPC: fix definition of msr_spe
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4361 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8b137d6f0aa8e14cce4b5e756e62c2d1fe2e47d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 14:50:15 2008 +0000

    Fix OMAP1 MPU-timer rate on 32-bit hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4360 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4eee57f57e8dc534c1a21181e01c3fb928873a5e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 14:47:19 2008 +0000

    Fix signal handler compilation on __arm__.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4359 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57d69a91c41e71ae5f5181c6dedd62dc866234b5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 14:45:30 2008 +0000

    Force correct evaluation order in a a == b != c condition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4358 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7b76a0ae374e5ce38d85a859786c7c8c91028ee
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 14:40:28 2008 +0000

    Fix i64 remainder calculation copy-paste error.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4357 c046a42c-6fe2-441c-8c8c-71466251a162

commit 958fb4a92cbbb2b9b49e4b4502a836c71435570a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 10:57:59 2008 +0000

    Use TCG for MIPS GPR moves.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4356 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7ef7bf225416c2d4b9a730feec746c5b60e9655
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 10:03:16 2008 +0000

    Fix MIPS64 branches. Funny how this survived testing.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4355 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b9a1293beb0a71c8b2446ace77fea69d66cc0e1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 09:55:56 2008 +0000

    ide: Enable byte&word access to DMA address register
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4354 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfaf9a43a5cd25f683e8a42a8288f44232b72053
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 08:45:10 2008 +0000

    Teach the CRIS disassembler to stay within the provided buffer.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c751e99c3ed3bbbf4610f64141fe4c00e843b71
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 08:44:21 2008 +0000

    Make sure we flush cached blocks from the tb-jmp-cache when we replace valid tlb entries.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4352 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5e19d4ce7a1af127ee3c84bd724594904f0f173
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 08:38:22 2008 +0000

    Make the paged properties of the tb-jmp-cache hash function work for TARGET_PAGE_BITS != 12.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17ac975463baf6cd70538dcb741549262bdab590
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 08:30:15 2008 +0000

    More TCG updates for CRIS
    * Convert parts of the jump logic to TCG.
    * Stores no longer have to go via T0/T1.
    * Use the byte and halfword ldx_code variants when appropriate for insn fetching.
    * Do not disassemble beyond the translation block.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4350 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef29a70d18c2d551cf4bb74b8aa9638caac3391b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 6 08:04:40 2008 +0000

    CRIS MMU Updates
    * Add support for exec faults and for the k protection bit.
    * Abort if search_pc causes recursive mmu faults.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4349 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4586f9e9a1c2b4d7856b640f7f327589dbfe2423
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:42:19 2008 +0000

    Really really revert commit r4343
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4348 c046a42c-6fe2-441c-8c8c-71466251a162

commit e34d2d62a3a6a86b580a8ca0052e509e9cf0edeb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:35:09 2008 +0000

    Really revert commit r4343
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4347 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb7cca1a1c2ff60330b7216c86e1d188f5ab2b11
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:33:45 2008 +0000

    Revert commit r4342 and r4343, wasn't intended to be committed
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4346 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd501a05c6024f1d0c8963c139093848465b3aba
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:27:18 2008 +0000

    PPC: fix isel opcode decoding
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4345 c046a42c-6fe2-441c-8c8c-71466251a162

commit cfa2af1fe1d4624de35684c77be66b8ced47b264
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:27:10 2008 +0000

    hw/pc.c: fix warning
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4344 c046a42c-6fe2-441c-8c8c-71466251a162

commit d478990a524d5f61986512afb260b56bb120702d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:27:01 2008 +0000

    Don't stop translation for mtc0 compare
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4343 c046a42c-6fe2-441c-8c8c-71466251a162

commit a366649c80e588ab46d51a58f8defd86d311594e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:26:52 2008 +0000

    Disable debug code for production.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4342 c046a42c-6fe2-441c-8c8c-71466251a162

commit 603d3e79b2c64bceb8826d3d65b525188db47797
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:26:43 2008 +0000

    qemu: generate signals on tap I/O
    
    Currently tap does not generate signals on I/O; this causes
    network latency to be dependent on the timer tick (1ms without
    dyntick, guest dependent with dyntick).  By generating a signal
    on I/O, we can inform the guest immediately that a packet has
    arrived.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4341 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2eb849d4b1fdb6f35d5c46958c7f703cf64cfef
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 21:26:31 2008 +0000

    CVE-2007-1320 - Cirrus LGD-54XX "bitblt" heap overflow
    
    I have just noticed that patch for CVE-2007-1320 has never been applied
    to the QEMU CVS. Please find it below.
    
    | Multiple heap-based buffer overflows in the cirrus_invalidate_region
    | function in the Cirrus VGA extension in QEMU 0.8.2, as used in Xen and
    | possibly other products, might allow local users to execute arbitrary
    | code via unspecified vectors related to "attempting to mark
    | non-existent regions as dirty," aka the "bitblt" heap overflow.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4340 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbf5c748e202c6f02e63d1ba45757925e65a64fa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 17:37:44 2008 +0000

    Fix Sparc64 serial device breakage
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4339 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64b7b7334b92c1fdc1bb7d3d1afc342656c59539
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 10:05:31 2008 +0000

    Put Pseudo-TTY in rawmode for char devices
    
    (Daniel P. Berrange)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4338 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2bf094ee7d5ca77fe6ed0b8d6599a945d97664d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 5 06:00:27 2008 +0000

    Qemu 32-bit i386, gcc >= 3.4 spill error fix
    
    (Ben Taylor)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4337 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6cd0ea1205dd4623ccfe796ee6c1a4da3141d99
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 21:42:11 2008 +0000

    8250: Customized base baudrate
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4336 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6936bfe514bbac7af4b24fad9ed9688b78b5be69
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 21:42:00 2008 +0000

    8250: throttle TX-completion IRQs
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4335 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7caa33f7be98baa7d4ff6ceb280ef128c9c63bb2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 20:11:44 2008 +0000

    Correctly save and restore env->a20_mask now that it is a 64-bit
    variable. Noticed by Erik de Castro Lopo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4334 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ecdffbb60a2723779a37fa17b717d919d670336
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 20:11:34 2008 +0000

    Allow bootdevice change from the monitor
    
    (Gildas Le Nadan)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4333 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4001a81e8e1af1e4bda63baa404a8ebb4919d1f9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 15:47:15 2008 +0000

    MusicPal mono playback support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4332 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54585ffec7b378b187679d9a374b70f9e6720dd5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 15:26:28 2008 +0000

    OMAP STI/XTI console.
    
    Add a dummy serial to receive the output from STI console (OMAP
    debugging/emulation interface).
    Add some more OMAP UART dummy registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4331 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c54e8756839e5ba2812ebe812d3542498a6a8a1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 13:15:24 2008 +0000

    Remember the state of level-triggered interrupts
    
    (Hollis Blanchard)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4330 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50bf72b384536e961fd6e433dcfa5c4719201e11
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 13:15:15 2008 +0000

    PPC UIC: Remove interrupt polarity code
    
    (Hollis Blanchard)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4329 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1534272158814dbd860d0ab98e76a6fdaa0d5857
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 13:11:53 2008 +0000

    Fix spurious VGA updates
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4328 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dd3dca351738769f804dcb0feda4b39f3530826
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 13:11:44 2008 +0000

    remove target ifdefs from vl.c
    
    (Glauber Costa)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4327 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91834991f6bc7aafe8c0ed9b54c2716b60e61deb
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 12:18:51 2008 +0000

    Remove debug sample rate slowdown.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4326 c046a42c-6fe2-441c-8c8c-71466251a162

commit af83e09e9e7589c28bcf66518fd20908378880c6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 12:15:51 2008 +0000

    Use external clock in wm8750 slave mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4325 c046a42c-6fe2-441c-8c8c-71466251a162

commit 762abf67745a885be225fe15b4fb39ce89a7046a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 12:00:16 2008 +0000

    Complete the TCG conversion (and delete some files, too)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4324 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fa76c0bf3b4d6d2d189587aa118fc5fbbef1238
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 11:58:45 2008 +0000

    Complete the TCG conversion
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4323 c046a42c-6fe2-441c-8c8c-71466251a162

commit db502b6126a66b8a6cbb7bf6294e5b6bd361aa55
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 10:55:25 2008 +0000

    Update volume for WM8750 input voices.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4322 c046a42c-6fe2-441c-8c8c-71466251a162

commit 683efdcbdb83a45f8a6ff52831855d06a56df469
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 10:21:03 2008 +0000

    First cut at WM8750 volume control (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4321 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3945462805beb52cdc3e42eff948afbe2e7c4683
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 08:16:10 2008 +0000

    Simplify mips branch handling. Retire T2 from use. Use TCG for branches.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4320 c046a42c-6fe2-441c-8c8c-71466251a162

commit f730fd27b8e358efb3f7b31a564ecc6b1543b689
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 08:14:08 2008 +0000

    Add helpers and shorthands for mul and muli operations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4319 c046a42c-6fe2-441c-8c8c-71466251a162

commit 653ccb8099e0f87960dc363bf2d875edf0676e8b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 08:06:33 2008 +0000

    Avoid some brconds
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4318 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5fc09ae52e3d19e01126715c998eb6587795b56
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 06:38:18 2008 +0000

    Fix crash due to invalid env->current_tb (Adam Lackorzynski, Paul Brook, me)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4317 c046a42c-6fe2-441c-8c8c-71466251a162

commit c75a823c80b276b0a3976f78340693dffee3c735
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 00:50:34 2008 +0000

    Set default console size
    
    (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4316 c046a42c-6fe2-441c-8c8c-71466251a162

commit a40e56d570ee8203be3f5d11fad92ac70cbb4f86
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 00:50:25 2008 +0000

    Add ${ARCH_CFLAGS} when testing for libbrlapi
    
    (Samuel Thibault, Ben Taylor)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4315 c046a42c-6fe2-441c-8c8c-71466251a162

commit f76b45bae561a95eaddd9309b3d95728514ae571
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 4 00:50:17 2008 +0000

    configure: silence test for brlapi
    
    (Carlo Marcelo Arenas Belon)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4314 c046a42c-6fe2-441c-8c8c-71466251a162

commit aae6b32ae6253f7a6d7ebb1d77f9e34cc2e12553
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 21:34:39 2008 +0000

    CRIS: Convert divide step to TCG.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4313 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d07272d80c48e9a124c91a4f135839a65e7aeca
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 20:52:26 2008 +0000

    Skip register moves when the target and the source are the same
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4312 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f551262b35aa5f95ef9a8a9e5b3e43871be66a6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 20:51:00 2008 +0000

    Use memory based registers in functions containing brconds
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4311 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0b8d65a972ee9af623635b00f9a2f9e470a890b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 17:51:24 2008 +0000

    Do not attempt to set page flags for pages outside target address space
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4310 c046a42c-6fe2-441c-8c8c-71466251a162

commit d059c17270bdfa1b4054a98e1c65360af81ece9c
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 17:11:36 2008 +0000

    CRIS: Convert lz (leading zeros) to TCG.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4309 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7dd7c987a844fbea929b95b514e3f8d06fe7bc47
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 15:55:42 2008 +0000

    Correct broken test for fixed file mmaps.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4308 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b2808bfc06279db6a56942f3f6119c23ae07f42
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 11:06:59 2008 +0000

    Fix MIPS MT GPR accesses, thanks Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4307 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50cfa95cbd6d0ab896530f7af07a4d5e7539ddc0
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 08:36:16 2008 +0000

    CRIS: Eliminate a few unneeded moves to/from T0/T1.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4306 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d1d98ec4d4ef97d708e26674169ed3d1cae6413
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 08:35:16 2008 +0000

    CRIS: Reduce the number of tb dependent flags.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4305 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7d0569543b349608f3be9c58cb0882ea6402a21
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 3 06:54:52 2008 +0000

    CRIS: Do post-increment without going via T0.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4304 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63c1d9252a92737ceb14566b92e0dd209dd77a94
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 22:47:34 2008 +0000

    Avoid a build warning.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4303 c046a42c-6fe2-441c-8c8c-71466251a162

commit b01cde7bdf81d7bf1ea31b2ff100ddcc8880c068
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 22:38:53 2008 +0000

    ETRAX-FS board: Add more flash and internal memory. Select interrupt nr for the
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4302 c046a42c-6fe2-441c-8c8c-71466251a162

commit 602372237dc783d1cf947b766e00d6ec75dfdb38
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 22:32:02 2008 +0000

    ETRAX timers: Improve the support for timer1 and let the board-setup choose irq nr.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4301 c046a42c-6fe2-441c-8c8c-71466251a162

commit f062058fa174611d4c1bbc28e40b14be4bce89f8
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 22:21:55 2008 +0000

    ETRAX serial port:
    * Simulate basic interrupt driven serial io.
    * Connect to qemu char dev.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4300 c046a42c-6fe2-441c-8c8c-71466251a162

commit b41f7df0189dbda34be3944a48db3b98348e4bc6
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 22:16:17 2008 +0000

    CRIS updates:
    * Support both the I and D MMUs and improve the accuracy of the MMU model.
    * Handle the automatic user/kernel stack pointer switching when leaving or entering user mode.
    * Move the CCS evaluation into helper funcs.
    * Make sure user-mode cannot change flags only writeable in kernel mode.
    * More conversion of the translator into TCG.
    * Handle exceptions while in a delayslot.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4299 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff56ff7a07fe8fbcc4e9f74972d8399ca1ab8051
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 21:13:21 2008 +0000

    CRIS: Make CCS related tests pass in system simulation by masking off flags not related to the tests.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4298 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31d731ab2fc579693759f7d40f6a0ffb5615065a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 21:08:33 2008 +0000

    CRIS: Correct typo in test for moverm.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4297 c046a42c-6fe2-441c-8c8c-71466251a162

commit deb9d2eea7c385c9d19d15be9a7576cbfe9ed5a5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 02:24:55 2008 +0000

    Audio endianness and mutex usage fixes (malc.git).
    
    From http://repo.or.cz/w/qemu/malc.git?a=shortlog;h=refs/heads/audio :
    
    Implicitly lock the mutex at startup of playback/capture threads, otherwise
    pthread_mutex_destroy (in audio_pt_fini) fails with EBUSY.
    Endianness fix.
    Remove a c&p residue.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4296 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0f6edb18edd30f9eb0d5789ceb78f2f04e95d8f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 2 01:35:20 2008 +0000

    Musicpal: convert to ram_addr_t
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 771effeb8d49aaf4d1a39c0be5e4b722d22427ec
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 1 19:05:12 2008 +0000

    FDC: Fix data transfer len (Hervé Poussineau)
    
    In floppy controller, transfer data len is not correctly calculated.
    We should read up to the last sector specified by the caller, and not up to
    the last sector of the floppy.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4294 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3bc154098f211db7014de151c79b4234ae5029b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 1 19:03:31 2008 +0000

    FDC: Fix buffer overflow (Hervé Poussineau)
    
    In floppy controller, programming PIO writes which are more than one sector
    long leads to a buffer overflow of the fdtrl->fifo[] array.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ef05b95462b46a1a885f390b55eaf632f52ec70
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 1 18:21:46 2008 +0000

    Improved large memory support
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4292 c046a42c-6fe2-441c-8c8c-71466251a162

commit 460a09c1fbf59754904a086977f5cc70f278f498
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 1 12:04:35 2008 +0000

    Fix incorrect argument types.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4291 c046a42c-6fe2-441c-8c8c-71466251a162

commit cefec4f5dc137427a92d927cb1d3347980f28d07
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:18:58 2008 +0000

    FDC fix 10/10 (Hervé Poussineau):
    - Replaces access to cur_drv field by macros.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4290 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78ae820cfeb04cb05b25bc024c4736cd80bf0007
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:18:26 2008 +0000

    FDC fix 9/10 (Hervé Poussineau):
    - Supports up to 4 floppy drives if MAX_FD is set to 4.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4289 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46d3233ba00f68e3d23a12d7428d8f53a66b12c9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:17:42 2008 +0000

    FDC fix 8/10 (Hervé Poussineau):
    - Replaces bootsel field by the whole tdr register. It may be easier if we want to later add support for tapes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4288 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77370520924697c6deb6964a7328f7fceaaecc17
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:17:08 2008 +0000

    FDC fix 7/10 (Hervé Poussineau):
    - Removes useless fields in fdrive_t structure.
    - Adds a message when bdrv_read/bdrv_write calls fail.
    - Rename int_status to status0.
    - Replace some constants by value names.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4287 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9b3d225163a07978d649af0bb560eacacf61b1a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:16:30 2008 +0000

    FDC fix 6/10 (Hervé Poussineau):
    - Stores controller state in MSR register instead of internal state field. This simplifies the fdctrl_read_main_status() function, which may be called in some tight loops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4286 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c346df2a2992339609338d900bc919cf152ed85
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:15:53 2008 +0000

    FDC fix 5/10 (Hervé Poussineau):
    - Better handling of DOR register. DOR register drives external motors, but it not limited to existing drives.
    - Use FD_DOR_nRESET flag instead of internal FD_CTRL_RESET flag.
    - Support writing to DOR register even in reset mode (as said in specification)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4285 c046a42c-6fe2-441c-8c8c-71466251a162

commit 368df94d16c030482adeae6b9d18220d9ad5fae3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:15:12 2008 +0000

    FDC fix 4/10 (Hervé Poussineau):
    - Handles correctly FD_MSR_NONDMA/FD_DOR_NONDMA flags, and uses them when possible. Fixes a problem with SPECIFY command.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4284 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c6a4d7742b12994791f33da17283d90f1278926
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:14:15 2008 +0000

    FDC fix 3/10 (Hervé Poussineau):
    - Fixes status A and status B registers. It removes one Sun4m mutation. Also removes the internal FD_CTRL_INTR flag.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4283 c046a42c-6fe2-441c-8c8c-71466251a162

commit 746d6de7fef4c92f31c8e70c826ee63b2b6936b9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:13:36 2008 +0000

    FDC fix 2/10 (Hervé Poussineau):
    - Extract seeking to next sector handling in a function. Add a sector seek in PIO read and write modes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4282 c046a42c-6fe2-441c-8c8c-71466251a162

commit 678803abe6d74efcf5e46a5d616849cedae247dd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:12:30 2008 +0000

    FDC fix 1/12 (Hervé Poussineau):
    - Adds a command lookup table, as suggested by Fabrice at http://lists.gnu.org/archive/html/qemu-devel/2008-04/msg00143.html
    - This also moves initialization functions at the bottom of the file to prevent multiple forward declarations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4281 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1fa716443d9854ce6745139cce5c12895882cd1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 16:08:54 2008 +0000

    Revert v4260, breaks Sparc32
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4280 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1620fac3d267b67921d0e3e3c0e42dff22ec49d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 05:58:01 2008 +0000

    Describe the format= option in the --help output. List the accepted
    values with format=?.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4279 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd940061c6539a3b3f89ed719d1c9d6cdf20936f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 28 20:26:54 2008 +0000

    Fix wrong type in printf(), introduced in revision 4265
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4278 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e72d3b7ad9108fec5cb90d38ddfd00bdf498db2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 28 20:26:45 2008 +0000

    add format= to drive options (CVE-2008-2004)
    
    It is possible for a guest with a raw formatted disk image to write a
    header to that disk image describing another format (such as qcow2).
    Stopping and subsequent restart of the guest will cause qemu to detect
    that format, and could allow the guest to read any host file if qemu is
    sufficiently privileged (typical in virt environments).
    
    The patch defaults to existing behaviour (probing based on file contents),
    so it still requires the mgmt app (e.g. libvirt xml) to pass a new
    "format=raw" parameter for raw disk images.
    
    Originally noted by Avi Kivity, patch from Chris Wright.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4277 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b2575789bf30630d6f1c185ddb239945df96fa5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 28 08:54:59 2008 +0000

    Fix a typo introduced in revision 4272
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4276 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ea8749da4a479441563b5edb9d5ad20c690311a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 28 08:54:51 2008 +0000

    BIOS: Reenable processor SSDT generation. Don't advertise ACPI C2 or C3
    support. Thanks to Avi Kivity for the pointer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4275 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2856f1ad4c259e5766847c49acbb4e390731bd4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 28 00:32:32 2008 +0000

    Factorize code in translate.c
    
    (Glauber Costa)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4274 c046a42c-6fe2-441c-8c8c-71466251a162

commit 923e5e339f16d55109a75e3f99a2c668571cc58b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 28 00:00:24 2008 +0000

    qemu ppc uic: Order IRQ bit number as described in the UIC documentation.
    
    (Hollis Blanchard)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4273 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72fb7daa9ab6d3b55ca0dec126a2cd9e2bde7a8c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 23:53:45 2008 +0000

    Fix a typo in cpu_physical_memory_rw()
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4272 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc1c0b749fac857b8abb864577cc3f6d7a5279a1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 23:52:12 2008 +0000

    Add a monitor command to raise NMI
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4271 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6e514c529446824c638d47286338db8da7edf0e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 23:46:00 2008 +0000

    bios: disable processor SSDT generation. Fixes high idle load on
    x86/x86-64.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4270 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa92310171defe621617bd2af3002488c7797d42
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 23:31:40 2008 +0000

    musicpal: Fix output level of 8-bit samples (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4269 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7546c016e5e8fb58386f6b9b2f29d4b35fa935ce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 22:57:10 2008 +0000

    Ignore the wrapping of acpi timer counter again.
    
    Revert problematic change to restore system_powerdown.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4268 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3ae070459066e8bb878cf1f48ff53018545241d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 21:45:18 2008 +0000

    Treat DNS a special case among special addresses in slirp (Jason Wessel).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4267 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fc5d0717682386fa7b28fff031f840fb7c8f489
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 21:39:40 2008 +0000

    Fix a regression introduced by my previous commit, ram_size is now
    unsigned.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4266 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00f82b8a3166514f634c1c010c3b6175bcc6403b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 21:12:55 2008 +0000

    Use correct types to enable > 2G support, based on a patch from
    Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4265 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1d00dc0b432813f29baac7ec62e4cec09949765
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 16:43:11 2008 +0000

    Revert wrong changes
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4264 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac2e9d66b2007c71311e4ad5da9d82924b7fcbb2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 27 15:29:18 2008 +0000

    Fix broken TCX vram, restore Sun4u PROM_SIZE_MAX
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4263 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88fdf56f2a5aa44c7bb71edeb7398bab9e975e02
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 21:11:22 2008 +0000

    IO ports registration errors are fatal errors.
    
    Revert previous change that shouldn't have gone in alone (or at all).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4262 c046a42c-6fe2-441c-8c8c-71466251a162

commit b22205f2f45d5c5ed1e0e0b83cf258352283d6c4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 16:04:29 2008 +0000

    Errors while registering ioports are not fatal (Glauber Costa).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4261 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47e4ca5abd9679300e78771de923ce9d708467cb
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 15:56:05 2008 +0000

    Fix scsi-disk sense-key/status confusion (Marcelo Tosatti).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4260 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a0d8278ca77c5e93a6594556a21ec562f8e0b10
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 15:33:41 2008 +0000

    Fix slirp udp source address contamination (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4259 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce1f4520ffcc7b835098da466db8755fc7bbd04d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 14:50:48 2008 +0000

    Fix sci irq set when acpi timer about to wrap (Dor Laor, Yaniv Kamay).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4258 c046a42c-6fe2-441c-8c8c-71466251a162

commit b80059146a170ea5111a55f3757b8de4cf0c729b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 14:44:49 2008 +0000

    Add loop device ioctls (Gary Thomas).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4257 c046a42c-6fe2-441c-8c8c-71466251a162

commit c38b6e259165597d9fee6965616e1ac3245bf476
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 13:33:29 2008 +0000

    Fill in touchscreen calibration values from a Palm T|E.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4256 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ab240ad4be6cd57b0656d291a0a4a1dfc426035
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 12:17:34 2008 +0000

    Teach mmap to not overwrite reserved pages and fix brk return value (Richard Purdie).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4255 c046a42c-6fe2-441c-8c8c-71466251a162

commit 662caa6f9197a4e0d5e64743f1078ddc82836852
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 12:00:18 2008 +0000

    Let WM8750 users write to audio buffer directly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4254 c046a42c-6fe2-441c-8c8c-71466251a162

commit c21c583a1de9c1033252ef51929398ddc237a7c0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 26 01:43:07 2008 +0000

    Fix USB and HID report descriptors for mouse and tablet.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4253 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0266f2c733911ca3f70e009e3230c790c800e524
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 25 00:59:43 2008 +0000

    Fix MusicPal LCD on non-32 bpp displays or with -nographic.
    
    Prevents an immediate segfault.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4252 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea01e5fd490be41f7876372e5acafb1f1d580478
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 23:40:55 2008 +0000

    Fix spurious VNC disconnects on Win32 (Hervé Poussineau).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4251 c046a42c-6fe2-441c-8c8c-71466251a162

commit 171cd1cdfff32a99855ec80ca8cab43384fe0600
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 21:11:41 2008 +0000

    Cope with arch-specific page protection flags in mmap (Richard Purdie).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 523111e7efb8ad61e1d91edebee1702a45873b04
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 21:01:40 2008 +0000

    Improve audio api use in WM8750.
    
    These are changes from
    http://svn.openmoko.org/trunk/src/host/qemu-neo1973/hw/wm8753.c that I
    forgot to push to WM8750.  Some were suggested by malc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4249 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24859b68ee5178881abf13621477898417c0b6e3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 19:21:53 2008 +0000

    ARM: Marvell 88w8618 / MusicPal emulation (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4248 c046a42c-6fe2-441c-8c8c-71466251a162

commit e61b79d644e2804e7c7bdb0a2a8b3e14e2ab40e1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 18:34:18 2008 +0000

    Stellaris boards really aren't that big!
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4247 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fb4fdcffeb199c1a742c45ac2413be8a9a33354
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 17:59:27 2008 +0000

    RAM usage information in machine definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4246 c046a42c-6fe2-441c-8c8c-71466251a162

commit c73f96fddc0f5ec7c708290f159b04cfa09ef713
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 24 17:20:25 2008 +0000

    Fix irq handling (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4245 c046a42c-6fe2-441c-8c8c-71466251a162

commit 938255d2f7aaea5ca476be0a5d1aed9f2c526fe9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 23 19:38:07 2008 +0000

    Copy Sparc64 firmware when installing (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4244 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b8b8b76d460804c7318a85cfe5352876f2430f7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 23 17:12:35 2008 +0000

    Document the shift values
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4243 c046a42c-6fe2-441c-8c8c-71466251a162

commit a23a663b6555497b1569e407cc8edff09787decb
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 21:57:57 2008 +0000

    Fix PHYS_ADDR_MASK: upper bits of a PTE are reserved so they are 52 bits
    long. Thanks to Paul Brook for noticing that.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99c6c082ffe7e20c611f51d3758c692aae8cd400
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 20:45:30 2008 +0000

    Ignore .git and .svn in Makefile, noticed by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4241 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03875444d95a679cc0191a314be2238423b77cff
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 20:45:18 2008 +0000

    Revert "Use correct types to enable > 2G support" (r4238), it is
    not yet ready.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ba5f006bb143ea5ef5cac1746f52bbbf529c836
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 20:37:43 2008 +0000

    x86/x86-64 MMU PAE fixes
    
    This patch fixes MMU emulation in PAE mode for > 4GB physical addresses:
    - a20_mask should have the correct size to not clear the high part of
      the addresses.
    - PHYS_ADDR_MASK should not clear the high part of the addresses.
    - pdpe, pde and pte could be located anywhere in memory on x86-64, but
      only in the first 4GB on x86, define their pointer to as target_ulong.
    - pml4e_addr could be located anywhere in memory, define its pointer
      as uint64_t.
    - paddr represents a physical address and thus should be of type
      target_phys_addr_t.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4239 c046a42c-6fe2-441c-8c8c-71466251a162

commit 967032c3d5547a9973465f495f8f25e3c7967633
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 20:37:34 2008 +0000

    Use correct types to enable > 2G support, based on a patch from
    Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4238 c046a42c-6fe2-441c-8c8c-71466251a162

commit acb98efbbff1c51cd9a594af7daa4fe8b4560916
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 20:37:21 2008 +0000

    bios: add support to memory above the pci hole
    
    (Izik Eidus)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4237 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e14008f3a1d8418d3d4b0164018df49c34a3a22
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 19:05:18 2008 +0000

    Revert the previous patch
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4236 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4595fca99c92cbd0b3d11b017972d0ff6c1a5f97
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 16:43:39 2008 +0000

    Move 128-bit float emulation under linux-user including the forgotten file
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4235 c046a42c-6fe2-441c-8c8c-71466251a162

commit 25bc827cf233dcac309decd095e3f2b6095596f0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 16:42:40 2008 +0000

    Move 128-bit float emulation under linux-user
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4234 c046a42c-6fe2-441c-8c8c-71466251a162

commit ddc2db503dd374ae0355dfd5d0dcb60aa5ec47ac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 06:49:43 2008 +0000

    x86: remove load_kernel()
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4233 c046a42c-6fe2-441c-8c8c-71466251a162

commit 942ac05261a4e913ce347501b811555cb48cda60
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 03:15:10 2008 +0000

    Inventra MUSB-HDRC host-mode USB.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4232 c046a42c-6fe2-441c-8c8c-71466251a162

commit a050e24df2d534d960ed4ead4865f741e40d472b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 02:56:20 2008 +0000

    Hush pointer target signedness warnings from gcc 4.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4231 c046a42c-6fe2-441c-8c8c-71466251a162

commit b21e98630e5d7deef9be5499ff1c8cf1cc5743bb
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 22 02:52:38 2008 +0000

    Fix update region size in EPSON blizzard.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4230 c046a42c-6fe2-441c-8c8c-71466251a162

commit 216fdffaa491a8ca65784641b0b86449deee51af
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 21 16:55:57 2008 +0000

    Remove duplicate definitions
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4229 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2520c665c8df68550dac083bb81bb0a1c414432d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 21:10:41 2008 +0000

    Use "mount -o remount" instead of "umount" and "mount /dev/shm",
    which results in emptying this virtual file system.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4228 c046a42c-6fe2-441c-8c8c-71466251a162

commit b29d8ae4d40a3cd1e3e6ca8810ed8cd8d93af46a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 20:19:54 2008 +0000

    fix dyngen on HPPA hosts
    
    (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4227 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2408a5273fb328a63c7238d4441d8a98dfa48460
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 20:19:44 2008 +0000

    more configure cleanups
    
    (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4226 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bd0d294015e101b845b8af4c274bfe051996ef5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 10:59:29 2008 +0000

    PCnet: Allow more then two TMDs (Jan Kiszka)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4225 c046a42c-6fe2-441c-8c8c-71466251a162

commit b305b5ba18d459eaa0ddf782921ff64f82ff4a2c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 06:28:28 2008 +0000

    Flash support for mips r4k pseudo-machine, by
    Jean-Christophe Plagniol-Villard.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4224 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb69b50ad9806c4a3b5900392a5acc9837cffd18
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 03:40:20 2008 +0000

    Prevent use of an uninitialised value in WM8750 and move buffer flush
    to a better place (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4223 c046a42c-6fe2-441c-8c8c-71466251a162

commit 601d70b9e5dea95a3854ba801672786f40230b75
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 01:03:45 2008 +0000

    Remove an unused field and fix some non-code typos.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4222 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66230e0dee3f29107402d25f2f867006ea5f593f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 20 00:58:01 2008 +0000

    Correct more ARM VFP 32/64 and signed/unsigned typos.
    
    Fixes unreadable fonts in Maemo guest.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4221 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c9bb6c89d4aa9a86cc6eb78921138ff8db5a1b3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 16 23:58:02 2008 +0000

    Optimize consecutive CFI02 writes by remapping memory lazily (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4220 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fbd24ba35ce80b23253002116d5a90df6d25b2c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 16 23:45:36 2008 +0000

    Emulate address wrap in CFI02 chips mapping (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6725070d8dba75fefb9f852c64239a988ef42caa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 16 23:37:15 2008 +0000

    Allow a custom unlock address in CFI02 flash (Jan Kiszka).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 422ebf6979001c2874151509260c73c2bcede5da
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 16 23:17:02 2008 +0000

    Save the exact SWI return address in Thumb mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4217 c046a42c-6fe2-441c-8c8c-71466251a162

commit aec454d23a5f0271e1c4f490dabe2a18fbe98f36
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 16 23:07:32 2008 +0000

    Use qemu time/date functions for the Menelaus RTC.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4216 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e7c5e4c1ba5c9b7efcf1b0c1e34ea150c286e58
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 14 21:57:44 2008 +0000

    Nokia N800 machine support (ARM).
    
    Also add various peripherals: two miscellaneous Nokia CBUS chips,
    EPSON S1D13745 LCD/TV remote-framebuffer controller,
    TWL92230 - standard OMAP2 power management companion chip on i2c.
    Generic OneNAND flash memory,
    TMP105 temperature sensor on i2c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4215 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5d7eb6534a091566d63f97c8b35c0ac9623d90b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 14 21:28:11 2008 +0000

    Add TSC2301 touchscreen & keypad controller.
    
    Add also a facility for setting up touchscreen calibration data per-board
    based on calibration data generated by tslib.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 827df9f3c5fdea53531acf02b2db0afb9858f053
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 14 21:05:22 2008 +0000

    Add basic OMAP2 chip support.
    
    Add the OMAP242x (arm1136 core) initialisation with basic on-chip
    peripherals and update OMAP1 peripherals which are re-used in OMAP2.
    Make palmte.c and sd.c errors go to stderr.
    Allow disabling SD chipselect.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4213 c046a42c-6fe2-441c-8c8c-71466251a162

commit f93eb9ff66868df42f8433d16f2dc48a4af2490f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 14 20:27:51 2008 +0000

    Move the excess of arm_load_kernel() parameters into a struct.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4212 c046a42c-6fe2-441c-8c8c-71466251a162

commit e22f8f39f3b0856c199ef29ff75749bb201b17bc
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 14 19:14:06 2008 +0000

    Correctly restore pc after an exception occured in Thumb mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4211 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b340b51fda6f2bdfde6777aa2c8cf69294e17c9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 14 02:19:57 2008 +0000

    Fix ARM VFP related segfaults.
    
    The fconst change is partly a guess.
    VFP_OP1 is still unused.
    An ARMv6 target still won't boot.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4210 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35c4d671ebfa9509ba915188836070717088bd13
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 16:08:44 2008 +0000

    Fix keyboard emulation for ARM versatile board:
    - 0xab is actually a keyboard reply. It should not be escaped.
    - Because of translated value 0x41, translated to raw conversion is not
      a bijection. Instead of creating two translation tables, test for
      s->translate before writing this value.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4209 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bee8bd013bf92f81f5826f75e72f48b6a017150
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 16:08:37 2008 +0000

    SDL: Fix dead keys
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4208 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5b38b5171ea46e13612a3471a7cc735db6d6f72
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 16:08:30 2008 +0000

    x86: Rework local IRQ delivery for APICs
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4207 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2eb9d3e9192800e0526e88c186cecda4529d307
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 16:08:23 2008 +0000

    x86: Raise inter-processor NMI and SMI
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4206 c046a42c-6fe2-441c-8c8c-71466251a162

commit 474ea8494ae389fce546fdf3459e2a1c2ff22ac7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 16:08:15 2008 +0000

    x86: Introduce CPU_INTERRUPT_NMI
    
    (Jan Kiszka)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a0d8a1d233120592abc547dcfd47005dac18396
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 13:25:31 2008 +0000

    Fix the offset in Thumb bl instruction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4204 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2637a3beb9d9f7f9acad17dbb4e45bff2c017b8f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 03:15:14 2008 +0000

    Set an unset label in ARM strex.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4203 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72f1c62f7dc24546abafe873d0aeaa2a545c0033
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 01:53:27 2008 +0000

    Fix ARM and Thumb ldlex/stlex.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4202 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c95676b16dcabd69ad9a57c0a9ec4878d3d0e3d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 13 00:57:49 2008 +0000

    Store the right TCG temp (typo).
    
    Stops ARMv6 target from segfaulting early.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4201 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f9bc132639d8d3349581441daa4f799c28d48fb
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 12 23:49:37 2008 +0000

    Allocate the -vmwarevga framebuffer in the right place in RAM.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4200 c046a42c-6fe2-441c-8c8c-71466251a162

commit f54b3f920f12fb4fb41e259f793a853860a7d2ec
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 12 20:14:54 2008 +0000

    HPPA (PA-RISC) host support
    
    (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4199 c046a42c-6fe2-441c-8c8c-71466251a162

commit 339dea2774fbfb7092cc35a061849c0cb448618d
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 12 20:14:43 2008 +0000

    Use correct memory types in do_physical_memory_save()
    
    (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4198 c046a42c-6fe2-441c-8c8c-71466251a162

commit 796d828610a6da049671a3391cc18ddeaba5e3dc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 12 08:47:27 2008 +0000

    Read time constant fix (Robert Reif)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4197 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaa5fa14eac0e5383702b48582748a8378fada19
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 22:04:22 2008 +0000

    configure cleanup [v2]
    
    (Stuart Brady)
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4196 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8bdf7a63901c6ce2d02b2b67a8cc8f84222bd26
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 21:36:14 2008 +0000

    physical memory dump to file
    
    (Marvin Flumm)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4195 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0938cda5d0015d36e9b1a65a5b523fdcaaf1b6a8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 21:36:06 2008 +0000

    configure cleanup
    
    (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4194 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99aa9e4c217f3eada85de2b7293376675d3869da
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 21:35:59 2008 +0000

    Add help for -no-shutdown and -no-quit options
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4193 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2f76161e8d7021612bd01e0e9a70207b7bf2052
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 21:35:52 2008 +0000

    Stop before shutdown
    
    (Eduardo Felipe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4192 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca10f86763f58b7b3667e2ca7d26db3dc810eb20
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 21:35:42 2008 +0000

    Remove osdep.c/qemu-img code duplication
    
    (Kevin Wolf)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4191 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea86e4e6007af70a5e23c4f93eea9d0732e3bcb0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 04:55:31 2008 +0000

    Optimize MIPS timer read/write functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1570de2df16c2a8b33b831af871f6cdbed0c201a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 04:55:24 2008 +0000

    Remove unused phys_ram_base definition from target-i386/helper.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4189 c046a42c-6fe2-441c-8c8c-71466251a162

commit 968c74da194ef5b9906fb7a708fbfb097c6e35a0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 04:55:17 2008 +0000

    Fix compiler warnings
    
    (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4188 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1654b2d6bf7bfa019c79f4112778853d1af0fd35
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 04:55:07 2008 +0000

    Fix few spelling issues in comments
    
    (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4187 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d20fa6b30bb9abdf9954e8e5cdd99bab85ee9f0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 9 16:32:48 2008 +0000

    ESP: Add it_shift parameter (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ebdd11939b83b9fd2f27029cd86c1153e51e3a3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 9 06:53:01 2008 +0000

    Move target-arm/nwfpe into linux-user/arm/nwfpe
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4185 c046a42c-6fe2-441c-8c8c-71466251a162

commit e771edab0d9aaa7925dc26aec3e0c6eac27f19c3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 9 06:41:37 2008 +0000

    Check for 3DNow! CPUID at translation time
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4184 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27985df9cc0af41f5d7cac622a7aeb24d3d86cd5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 20:01:34 2008 +0000

    Fix typo in x86 CPU definitions introduced in r4181
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4183 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc9c9ffc689076ff9a0275d295d5174cc03bb20b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:51:43 2008 +0000

    Implement break for the pl011, based on a patch from Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4182 c046a42c-6fe2-441c-8c8c-71466251a162

commit d73bd7ebec7ca57e95c868c3ec017598de6ea3ee
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:51:36 2008 +0000

    Remove hardcoded values in x86 CPU definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4181 c046a42c-6fe2-441c-8c8c-71466251a162

commit a35f3ec76be8e0a5424349831127e538c6b91ef5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:51:29 2008 +0000

    3DNow! instruction set emulation
    
    (Michael Tross)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4180 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34c6f05032edb8c095426e0308b4a131a9265b44
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:51:21 2008 +0000

    unlink the bs from bdrv-list upon bdrv_delete(bs)
    
    (Uri Lublin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66a3cc798e2639461ae9c9c7fb42c9896afcc532
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:51:13 2008 +0000

    Update Changelog
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4178 c046a42c-6fe2-441c-8c8c-71466251a162

commit c171148cc215d17dc488ce444f27e73a35726cf7
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:51:06 2008 +0000

    Simplify PICA 61 emulation
    
    (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4177 c046a42c-6fe2-441c-8c8c-71466251a162

commit a20e31dcf0260ced84729ebab39c0181ae1966d7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 19:29:54 2008 +0000

    Use a common constant for temp_buf size
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4176 c046a42c-6fe2-441c-8c8c-71466251a162

commit 002bac8eaebbe99b2ff8706261b6fe16a59d0424
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 18:37:39 2008 +0000

    Set mime-type of *.texi files to text/plain" from application/x-texinfo.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4175 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65cef780e2a637b0ae08ad759665241b9c1a8b0f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 17:18:53 2008 +0000

    Simplify FDC code (Hervé Poussineau)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4174 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e4d9fb126beba5177d9b58a6ecf2f2bfdb560ae
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 06:01:02 2008 +0000

    Braille device support
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4173 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88cb0a02b78415429ac354d5880ab2b08321c22b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 8 05:57:37 2008 +0000

    Documentation for MIPS Magnum R4000 machine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4172 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cdb9c3d82d6febb526ddb085f2dea8f59c55a93
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:24:25 2008 +0000

    Revert revisions r4168 and r4169. That's work in progress, not ready for trunk yet.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4171 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9fcd6f50568e6f18da46dd8ae762538644f4662
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:07:01 2008 +0000

    Set svn:mime-type on hw/mips_jazz.c and hw/rc4030.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4170 c046a42c-6fe2-441c-8c8c-71466251a162

commit b96cfc882cd00653636b6285fb9dcfbbd02a0385
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:01:02 2008 +0000

    Enable softfloat by default on PowerPC
    
    This should probably be replaced by a configure switch.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4169 c046a42c-6fe2-441c-8c8c-71466251a162

commit e755699dc7d198c7ac31a73c9b8f45595129f44f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:00:51 2008 +0000

    Always enable precise emulation when softfloat is used
    
    The patch below changes the way to enable softfloat on the PPC target. It
    is now enabled when softfloat is used. The rationale behind this change
    is that persons who want precise emulation prefer precision over emulation
    speed.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4168 c046a42c-6fe2-441c-8c8c-71466251a162

commit cec79b3bd98aaa92aa2b092524bcfc13d4a7851c
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 20:31:02 2008 +0000

    Update Changelog
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4167 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d9a42be17f1961f05dd247d5277747b9cea631e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 20:30:53 2008 +0000

    Implement ARM floating point exception emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4166 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26fb5e48d9b4ab676b7b78e0f38e8e4ed126f047
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 19:47:25 2008 +0000

    Fix vmmouse with -smp
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ce7ff6e68e9a13ff7da67d00cfc19e64e7aaef0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 19:47:14 2008 +0000

    MIPS Magnum R4000 machine
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4164 c046a42c-6fe2-441c-8c8c-71466251a162

commit b60aee00276c1a1da76ac8ca6eb46da9696697e8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 19:46:58 2008 +0000

    Typo fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4163 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a393c6cf1d92e045c865e9f8220bb2e570a3022
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 6 06:04:39 2008 +0000

    Remove unwanted executable properties
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4162 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2408b77bca21cf32cf9645cc125fc85524f7b3f8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 4 17:16:45 2008 +0000

    vmwarevga: fix PCI IO region registration
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4161 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95b010094c80d4af21b9b6fc1cfb4499bcd697d2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 4 17:16:35 2008 +0000

    Fix single stepping wrt pending interrupts
    
    (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4160 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41a00ab195055130767a014537784ef247b07255
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 3 03:13:16 2008 +0000

    Remove remaining .cvsignore files
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4159 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7b7f42cdf357ca63a708c5fb7332f7d5b41c0ca
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 2 20:18:26 2008 +0000

    Add *.a and *.exe to svn:ignore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4158 c046a42c-6fe2-441c-8c8c-71466251a162

commit e871f92c27fc54f700999044b2ae60bfe469f186
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 2 19:53:47 2008 +0000

    Remove .cvsignore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4157 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fbe23d50ed24044ac2d12281b0e7d580a2374d9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 1 17:19:11 2008 +0000

    ARM N=Z=1 flag fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4156 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5d28393ca6303c7470d95c2360d8c76b5bbdfdc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 23:41:24 2008 +0000

    Remove stray BASE_CFLAGS.
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4155 c046a42c-6fe2-441c-8c8c-71466251a162

commit a208e54a2f97494ccb5f7ba0b852cc1e308ab668
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 17:07:36 2008 +0000

    TCG op size estimation fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4154 c046a42c-6fe2-441c-8c8c-71466251a162

commit 663715fbe2f63d651458179952f70769ab38f6f9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:49:36 2008 +0000

    ARM TCG conversion 16/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4153 c046a42c-6fe2-441c-8c8c-71466251a162

commit e677137d996983b614c6612e9c09cb7742169045
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:49:05 2008 +0000

    ARM TCG conversion 15/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4152 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad69471ce5e1284e1cacd053bb0fe8d6175a2f9e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:48:30 2008 +0000

    ARM TCG conversion 14/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4151 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f8e3aa45185dbb99a25edee384a18ca3d931132
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:48:01 2008 +0000

    ARM TCG conversion 13/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8984bd2e833ae0824caa3d63176639c70a6fe654
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:47:48 2008 +0000

    ARM TCG conversion 12/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4149 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e3f878ad65a3a3e50200dd40feac23c9f77b9b7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:47:34 2008 +0000

    ARM TCG conversion 11/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4148 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4373f3ceeb419263d63109408b86f398564c9536
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:47:19 2008 +0000

    ARM TCG conversion 10/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4147 c046a42c-6fe2-441c-8c8c-71466251a162

commit b010980544b543d421b3f514bba3cafc59b3a3db
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:47:03 2008 +0000

    ARM TCG conversion 9/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4146 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9ba48308d50ae08e87dc4ea24cb9783b0568c08
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:46:50 2008 +0000

    ARM TCG conversion 8/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4145 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ddbc6e4cfbfa0937fdebd8aa7b518d8b7fd118b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:46:33 2008 +0000

    ARM TCG conversion 7/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4144 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3670669ce25ef337a6e5e99b7a97b83997c06721
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:46:19 2008 +0000

    ARM TCG conversion 6/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f01245ee768775d5fa4f1dd0930e7062eb5dc27
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:46:03 2008 +0000

    ARM TCG conversion 5/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4142 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1497c961af2b6d45bd2a1da5a351be54edcadca2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:45:50 2008 +0000

    ARM TCG conversion 4/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4141 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a119ff6c1cba1fde88bf6275d6ba40c95d35dce
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:45:35 2008 +0000

    ARM TCG conversion 3/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4140 c046a42c-6fe2-441c-8c8c-71466251a162

commit f51bbbfefe73120a85a8d24a029d37c9c0f3a001
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:45:13 2008 +0000

    ARM TCG conversion 2/16.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4139 c046a42c-6fe2-441c-8c8c-71466251a162

commit b26eefb68e7942eeb689c81fd20e67e57ad95cd2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 31 03:44:26 2008 +0000

    ARM TCG conversion 1/16.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4138 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a39bc41cb81e1fbd989e0dc648251a1f745c4db
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 19:47:23 2008 +0000

    Remove incorrect discards and old unused defines (blueswir1).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53715e48b0cc274f577723f5e6aa2cf2cd72414b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 21:43:23 2008 +0000

    Fix infinite loop when invalidating TLB, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4136 c046a42c-6fe2-441c-8c8c-71466251a162

commit a49d9390d4afe798c5f308113ebea165668e270d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 20:39:41 2008 +0000

     Change handling of source 2
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4135 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9322a4bf0b735f4e75bca50671aba9693958be09
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 20:38:35 2008 +0000

     Change handling of source register 1
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4134 c046a42c-6fe2-441c-8c8c-71466251a162

commit c48fcb47518befb79b5cc75a2cad024c2d6e4bef
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 15:46:56 2008 +0000

     Move CPU stuff unrelated to translation to helper.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4133 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d8cde5beb2ec5178ea08b131a97ed948d291a78
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 12:15:35 2008 +0000

    IDE: Improve DMA transfers by increasing the buffer size
    
    (Ian Jackson)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4132 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ae20372d4d27c8fca02b70a76f51d031b3e2848
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 09:09:25 2008 +0000

     Rename T[012] according to their roles
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4131 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32b6c8125c58a5b67867f8a47784068f6c8f9f04
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 09:03:48 2008 +0000

     Avoid writes to T1 except for loads/stores, convert some T0 uses to cpu_tmp0
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31741a27fa26e195c5600f13f9f1190c667bc64c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 08:59:48 2008 +0000

     Accidentally dropped one change from previous commit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4129 c046a42c-6fe2-441c-8c8c-71466251a162

commit e89f00e6a3fcba77ce5ffd616a2ca93de5c8fcab
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:57:48 2008 +0000

    Revert "Fix ne2000_can_receive() function".
    
    When the card is stopped, it should always accept packets, and then
    discard them. Thanks to Paul Brook for the explanations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4128 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fc3d392009d5de7f2787e4e5acea299f6c3ff1e
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:32:27 2008 +0000

    g364 framebuffer device
    
    (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4127 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2c7ba159b2066ea5c2a1c00816f7a5debb8b024
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:32:06 2008 +0000

    add pread64 and pwrite64 system calls
    
    (Gary Thomas)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4126 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce3f0e2f119b1a80636df165db807fdc7fbc349a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:31:51 2008 +0000

    Fix flock64 structure on a few target (noticed by Gary Thomas)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4125 c046a42c-6fe2-441c-8c8c-71466251a162

commit b237db369d261e90eb93470824a08b29881c24d9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:31:36 2008 +0000

    ignore reads to the EOI register
    
    (Glauber Costa)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4124 c046a42c-6fe2-441c-8c8c-71466251a162

commit 700f6e2ce223d61b77e945404b95de84efe20a30
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:31:22 2008 +0000

    e1000: add phy specific status register
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4123 c046a42c-6fe2-441c-8c8c-71466251a162

commit 457044d16a0c15b4bfc9f6da6d728f20f47b2769
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:31:06 2008 +0000

    e1000: fix eerd registers
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88738c09ab04fb10dc63204cb02f8992a43d1de0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:30:48 2008 +0000

    e1000: fix unaligned access
    
    (Tristan Gingold)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4121 c046a42c-6fe2-441c-8c8c-71466251a162

commit f94f7181950b9d028a919274f4787076242690b5
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:30:30 2008 +0000

    x86-64: recompute DF after eflags has been modified when emulating SYSCALL
    
    (Jakub Jermar)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4120 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b5953952aa41a54e26cba8888c7830f4bd90d53
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:29:33 2008 +0000

    Fix mipsnet device ID, noticed by Vijay Kumar.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15a5115690558ad65de02d9b9bb4ec89bc4cf8ac
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:29:15 2008 +0000

    Use spinlock_t for interrupt_lock, lock support for HPPA (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4118 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9e7bcfe6b8d32431374c86542a1d671681a7db1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:29:00 2008 +0000

    Fix ne2000_can_receive() function
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4117 c046a42c-6fe2-441c-8c8c-71466251a162

commit 477afee37ca29e156e3309874d100de0bf4e6fd0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:28:45 2008 +0000

    Add missing initial values for PIIX3 function 0 (PIRQRC)
    
    (Sebastian Herbszt)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cc9215ea512d05c249d4841441335f87e1b02c2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:28:30 2008 +0000

    update from latest Bochs BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4115 c046a42c-6fe2-441c-8c8c-71466251a162

commit 298e01b6beb519c2adbd57cf4d60fe1e3d78d87f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 28 22:28:08 2008 +0000

    Tell BIOS about the number of CPUs
    
    Previously, the BIOS would probe the CPUs for SMP guests.  This tends to be
    very unreliably because of startup timing issues.  By passing the number of
    CPUs in the CMOS, the BIOS can detect the number of CPUs much more reliably.
    
    (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4114 c046a42c-6fe2-441c-8c8c-71466251a162

commit a07c67dfccb1e234cd92cfb459caee802bc0e0dd
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 23:31:55 2008 +0000

    Implement AT_CLKTCK.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4113 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44de1b33694ae45431743000fdd8f719a0b6e1cf
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 22:40:25 2008 +0000

    Revert accidental commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4112 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd5f393ababcf13db74dfd26e53650abe34dedd7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 20:55:43 2008 +0000

    Remove fixed length commandline buffers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4111 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4af984a76a7d1b021b91027d5c4219882ea6cbdf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 20:47:52 2008 +0000

     Concentrate cpu_T[012] use to one function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4110 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce5b3c3d461b35c23efa038c9c9897ca8e91d023
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 20:45:56 2008 +0000

     Split icc and xcc flag calculations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4109 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f5680ee3307b05a7e49ead7d2cff26cf64f9386
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 20:45:06 2008 +0000

     Remove some legacy definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4108 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccccab03d8569dd7198637ae32deb0631345481e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 19:30:35 2008 +0000

    m68k compare fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4107 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb7ec0437a647c6734f65719f861d68a5281351d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 25 22:28:25 2008 +0000

    m68k mmap2 fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4106 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdf46ea256cfc12221b64399c4e896139990e2c1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 24 17:47:03 2008 +0000

     Fix a sign extension problem
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4105 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64538cdf5653275661aff918d00a363c570ad39a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 24 02:31:33 2008 +0000

    Put tap fd into nonblocking mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7127fe84e70487a8ffd9840391ce735a49541f8f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 11:50:28 2008 +0000

     Fix mulscc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4103 c046a42c-6fe2-441c-8c8c-71466251a162

commit af896aaab75295300dce8e0a210b4f26fd9865b2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 00:47:42 2008 +0000

    Fix and document curses configury bits.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4102 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce8536e23f5cc37484f8d56fd81b386f78add542
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 08:47:14 2008 +0000

     Convert ldf/ldfsr and stf/stfsr to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4101 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8911f5019c06693dbca07901bc97423f82a4bcc4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 08:40:28 2008 +0000

     Fix i32/i64/TL mismatches
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4100 c046a42c-6fe2-441c-8c8c-71466251a162

commit e429073d4e0db35f610de14d6ed4b50819f14a92
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 08:39:04 2008 +0000

     Add TL variants of trunc and ext/extu
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4099 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6d5231debc3344c32a2ab4501b3cc173e4dabc6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 18:31:43 2008 +0000

     Remove leftover definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4098 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b29924f8c65fda8047e5c19f616ac5617b75a14
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 18:08:59 2008 +0000

     Convert align checks to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4097 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2be17ebded1eb5add24674cc88e4833d5afaa980
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 18:05:23 2008 +0000

     Wire up TC signal from Aux1 to FDC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4096 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf2be98437dc65eb1608b3dc0ec3aeefd88661ed
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 18:03:09 2008 +0000

     Prepare for op.c removal and zero legacy ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4095 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06b3e1b3a9d2e252b1921cefe60af4513a21fe4a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 17:59:39 2008 +0000

     Convert jumps to labels to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4094 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb50d4134d6533f4151b3dd1faf1b8bad83639d1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 17:58:45 2008 +0000

     Make TCG br op available
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4093 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72a9747b79e2facf84a61248196d8fcf17665b35
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 17:57:29 2008 +0000

     Convert save, restore, saved, restored, and flushw to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4092 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44e7757c2afc4087b7253d227a7cbcfa52955dad
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 17:56:02 2008 +0000

     Convert other float and VIS ops to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4091 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff07ec8309a2e6d74b5f7585e51c5693cc9520f2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 17:53:56 2008 +0000

     Convert float move ops to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4090 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75b680e5234d7641105919a2a47079e9a0d5d800
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 21 16:07:30 2008 +0000

    Fix Thumb signal handlers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4089 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b89f26c11e4060a203518d8bc203b6fb0b6cf96
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 18:10:42 2008 +0000

     Convert udiv and sdiv ops to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4088 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2483386a6e77b7e480e8019bd1250694f146bdb1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 18:09:27 2008 +0000

     Use ext_i32_i64 instead of ext32s_i64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4087 c046a42c-6fe2-441c-8c8c-71466251a162

commit d35527d9f9ca7b0c99de06eb720cb35ee56ac5f6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 18:08:25 2008 +0000

     Convert CCR and CWP ops to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4086 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f5063fb9756805efcd8c5a438ab747f36f796d9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 18:06:54 2008 +0000

     Convert array8/16/32 and alignaddr to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4085 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb24dadde5f62b532bb887ba38e468f65692d96b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:55:27 2008 +0000

    Typo in curses_keys.h.
    
    (Dan Nelson)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4084 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3397f6c8e30145d2dd1edce8678edf70ef1a4cd3
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:55:03 2008 +0000

    Clean fdc.h
    
    (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4083 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7d93956508d86838d508345867ee8d2fe587459
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:54:34 2008 +0000

    Add KBD_CMD_SCANCODE command.
    
    (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4082 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf7a2fe2eb6e100b21089faced28e8dfeaf39748
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:53:05 2008 +0000

    SCI fixes
    
    (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4081 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7852e5da32b6d4e0993130bf28d7d3fceacb2e31
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:52:48 2008 +0000

    restore rw support for vvfat
    
    (Carlo Marcelo Arenas)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4080 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4bf27c24bf82b1b8ea725e1572b9942082c9a8df
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:52:14 2008 +0000

    Documentation update for the monitor change command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4079 c046a42c-6fe2-441c-8c8c-71466251a162

commit 052caf705aa7009fa2ff08f10976d797e6c3cfe2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 06:51:54 2008 +0000

    Documentation for the -curses option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4078 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8879d139bbe4b8c608108fa04f36776051126dfa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 19:24:42 2008 +0000

     Convert umul and smul to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4077 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48d5c82bcc3cc1709038867e5ba99b7099155dcd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 19:23:31 2008 +0000

     Use a TCG global for pc and npc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4076 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9bdab86e83c1a8e1ed12fad67e76a2459a9e305
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 19:22:18 2008 +0000

     Convert mulscc to TCG, add cc_src2
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4075 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4071c90143c6c356ad670e6ed03024b14ce4fa7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 19:21:07 2008 +0000

     Increase max temps limit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4074 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0425bee563a2748341488bd4ce4bdf33dd7e6fea
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 19:18:54 2008 +0000

     Discard unused data, use less temps
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4073 c046a42c-6fe2-441c-8c8c-71466251a162

commit a768e4b25a424dd71cb10e6549b6dc28d3f930c9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 19:16:37 2008 +0000

     Add discard_ptr and discard_tl
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4072 c046a42c-6fe2-441c-8c8c-71466251a162

commit a825e703ee5b14105cf188ae7fcf266affdc8152
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 16:51:58 2008 +0000

    More TCG conversions for CRIS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4071 c046a42c-6fe2-441c-8c8c-71466251a162

commit b52901b94869f8c1fe609a42ac54226971ee9995
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 16:38:48 2008 +0000

    Remove unused members.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4070 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3157a0a93b65aac3113ba1338221c262663ebd50
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 15 20:45:05 2008 +0000

    More TCG conversions for CRIS.
    * Bit swap insn (bitwise not, endian swap and bit reverse).
    * Muls and mulu.
    * Extended arithmetics.
    * Parts of the condition code handling.
    * Use tcg_const_tl.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4069 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87e92502c60c9a2c2c3c322c388a300a6df8b79a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 15 18:12:11 2008 +0000

     Use a TCG global for fsr
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4068 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb5529bb624ab922def08f24f5201b9fd83bb094
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 15 18:11:06 2008 +0000

     Convert ldfsr and stfsr to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4067 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54728ac6dbcda62910d37c9f71967e3c21ca33e4
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 15 09:13:04 2008 +0000

    Simplified some dead extended arith code after search and replace.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4066 c046a42c-6fe2-441c-8c8c-71466251a162

commit 748b9d8ef0680a989e1229f2e83db278a188ff4e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 21:09:15 2008 +0000

     Eliminate some uses of T2
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4065 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a7b60e727d10b55fe573a471662442306eaa24b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 19:42:42 2008 +0000

     Convert udivx and sdivx to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4064 c046a42c-6fe2-441c-8c8c-71466251a162

commit e01a11572f99b5e9266f0d53bfd1be3c19544d77
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 17:37:11 2008 +0000

     Allow op_opt for all targets
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4063 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5069b26a4c8a8967278856fb62898d7ed8d44c3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 17:35:02 2008 +0000

     Use memory globals for G registers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4062 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e0ded9c7c647c9587f0c16a968dc8be0b3840de
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 14:11:05 2008 +0000

    Use TARGET_FMT_lx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4061 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9248f4133f6f3d3a3e059fa07bf98f05748ecd08
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 06:45:21 2008 +0000

    CFI: Fix AMD erase support
    
    (Jean-Christophe PLAGNIOL-VILLARD)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4060 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba70a624e9fae13d349111311b522771122a4dd9
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 06:10:42 2008 +0000

    Improve readability by moving the continue operation into aseparate function.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4059 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca87d03b77aade91926972b7e20b5382b59d1c77
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 01:50:49 2008 +0000

    Made the etrax timers and serial-ports base address relocatable. Use target_phys_addr_t instead of target_ulong.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4058 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05ba7d5f3476de8b573aed43229bbcf0ffda4b69
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 01:11:25 2008 +0000

    A first small step to convert the CRIS translator to TCG.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4057 c046a42c-6fe2-441c-8c8c-71466251a162

commit 786c02f1acb73ca68ecdc4fa93911495dc1147c6
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 01:08:09 2008 +0000

    Model more parts of the ETRAX mmu (still alot missing).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4056 c046a42c-6fe2-441c-8c8c-71466251a162

commit e62b5b133b97e07711741e2a4e2bf3e4dbc254f8
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 14 01:04:24 2008 +0000

    * Add a model of the ETRAX interrupt controller.
    * Clean up the interrupt handling a bit.
    * Connect some NOR flash to the test board.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4055 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ec6d2ea991a1605b9e0898aa9b6e0a2f56c6881
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 20:47:53 2008 +0000

     Use tcg_const_tl for zero constant
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4054 c046a42c-6fe2-441c-8c8c-71466251a162

commit a98824ac42f03a97b67f63c47b2a8352662cfa49
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 20:46:42 2008 +0000

     Add tcg_const_tl
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4053 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc99a3f2e856e6d2c2142538b756eb72de0af51a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 20:45:31 2008 +0000

     Convert condition code changing versions of add, sub, logic, and div to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4052 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02cb1585fdf732f2b776c079f736028520aab4f4
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:23:00 2008 +0000

    ds1225y nvram: Fix some bugs
    
    - whole nvram was erased in some conditions
    - fix out of range accesses
    - improve reading speed by keeping contents in memory
    - rename capacity to chip_size
    
    (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4051 c046a42c-6fe2-441c-8c8c-71466251a162

commit f442e08b418785e13b1161edfa9e0c72cc324c41
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:20:33 2008 +0000

    Slowdown SDL while minimized
    
    When SDL is invisible/minimized, there is no need to keep calling the
    VGA refresh 33 times per second.  This patch reduces in that case the
    rate to 2 times per second, which should be responsive enough for the
    un-minimizing event.
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4050 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c44bdcb704945980898a04c556d1377c267a3f1
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:20:18 2008 +0000

    SDL mouse events smoothness
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4049 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80621676af6893b84dec1c5d00e0f5b928253ef9
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:20:00 2008 +0000

    Math functions helper for CONFIG_SOFTFLOAT=yes
    
    The patch below adds isfinite() and isnormal() functions which can
    work with float64 type, used when CONFIG_SOFTFLOAT=yes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4048 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ca9d3807c8c429f7b21ffcac7f7acdd4d9659b0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:19:16 2008 +0000

    Use float32/64 instead of float/double
    
    The patch below uses the float32 and float64 types instead of the float
    and double types in the PPC code. This doesn't change anything when
    using softfloat-native as the types are the same, but that helps
    compiling the PPC target with softfloat.
    
    It also defines a new union CPU_FloatU in addition to CPU_DoubleU, and
    use them instead of identical unions that are defined in numerous
    places.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4047 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b59fc74b5b811664e4621e65b64e39c501249be
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:18:26 2008 +0000

    e1000: fix endianness issues
    
    This patch fixes endianness issues in the e1000 nic emulation, which
    currently only works on little endian hosts with little endian targets.
    
    Byte swapping does not depend on host endianness, so this patch remove
    the use of cpu_to_le32 and le32_to_cpu functions. It depends on the path
    from the CPU to the device, which is currently and *wrongly* implemented
    in Qemu as a byteswap on big endian targets. This patch does the same
    as in other devices emulation as all the currently implemented targets
    work with this implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4046 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fedc612eb743222ee955ef21e4ff11d87a8de39
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 19:17:40 2008 +0000

    rtl8139: fix endianness on big endian targets
    
    On big endian targets with mmio accesses, the values are not always
    swapped, depending on the accessed register. The Linux 8139too module
    was able to cope with that, but not the 8139cp one.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4045 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4d5434c3a9c7eacadad431fcd03c277c6d2777d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 17:34:19 2008 +0000

     Fix i32 memory backed variables on 64-bit host
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4044 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30aa5c0d303c334c646e9db1ebadda0c0db8b13f
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 13 01:19:15 2008 +0000

    Convert from DOS to UNIX format, no code change.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4043 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e85404a562c95bd5476f8a567863f6a0348fcd8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 12 21:40:02 2008 +0000

    TCG README fixes (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4042 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5eff355460643d09e533024360fe0522f368c07
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 11 23:30:22 2008 +0000

    Revert fix for CVE-2008-0928. Will be fixed in a different way later.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4041 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24988dc24169b581fe6563d7ed619bd50a2af40b
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 11 23:22:37 2008 +0000

    SH4, fix several instructions
    
    fix instruction code for frchg, fschg, ocbp.
    fix addressing mode handling for @Rn+, @-Rn, @(disp,gbr).
    fix operation for div0s.
    fix comments for mov imm, add imm, @(r0+,gbr), mac.l @Rm+, at Rn+.
    fix ldb to ldub for or/tst/xor.b #imm,@(r0,gbr).
    add fmov extended operations.
    add fcmp/eq, fcmp/gt, fneg, fabs, fsqrt, fcnvsd, fcnvds.
    
    (Takashi Yoshii)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4040 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0954d0d9e242b4bc122eeaefb8825cc8f8eb3ab5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 11 21:01:02 2008 +0000

     Remove blank elements in tcg_target_reg_alloc_order[] (Stuart Brady)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4039 c046a42c-6fe2-441c-8c8c-71466251a162

commit db4a4ea4eee11c41aae835012ddd9559a055f4ce
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 11 20:59:02 2008 +0000

     Use a TCG global for regwptr
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4038 c046a42c-6fe2-441c-8c8c-71466251a162

commit 902b27d0b8d5bfa840eaf389d7cbcc28b57e3fbe
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 11 17:17:59 2008 +0000

    Fix CVE-2008-0928 - insufficient block device address range checking
    
    Qemu 0.9.1 and earlier does not perform range checks for block device
    read or write requests, which allows guest host users with root
    privileges to access arbitrary memory and escape the virtual machine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4037 c046a42c-6fe2-441c-8c8c-71466251a162

commit b94ed5772eb31e8fad4b823351e8152839bf722a
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 10 19:34:27 2008 +0000

    Let the USB tablet reach the far bottom and right pixels
    
    (Samuel Thibault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4036 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6c99c3f175fa3f7e0d27c57c32b7029648a7407
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 10 00:12:14 2008 +0000

    GT64XXX: fix endianness issues:
    
    - Byte swapping for internal GT64XXX registers is controlled by the bit
      12 of the Configuration Register and not by the PCI Internal Command
      register.
    - The bit 0 of the PCI Internal Command register controls byte swapping
      for PCI access *except for the internal PCI device*, that is when both
      bus and device numbers are 0.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5567025f5352b7177f7040f40c200c6a66aa1cd2
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 10 00:09:28 2008 +0000

    mtfsf: fix FPSCR_VX and FPSCR_FEX computation
    
    The patch below fixes the computation of FPSCR_VX and FPSCR_FEX when
    using the mtfsf instruction. As stated in the PowerPC manual the mtfsf
    instruction can't alter those bit, and thus it should always be
    computed.
    
    Acked by Jocelyn Mayer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4034 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0badc1ee0e6ab8622b2f9b4ebc3c5ab96f0b58d0
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 10 00:05:34 2008 +0000

    Honor TMPDIR environment variable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4033 c046a42c-6fe2-441c-8c8c-71466251a162

commit e94bbefe59c0463f5187c6adf9d6d08562112dad
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 10 00:02:10 2008 +0000

    Change the e1000 mmio addr space according to spec.
    
    According to the Intel 82540EM manual, the mmio space is
    128k size.
    Copied from Xen list and noted by tina..yang at oracle.com
    
    Signed-off-by: Dor Laor <dor.laor at qumranet.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4032 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3adda04ca24b1b8dee5bcddd972865bb38b3bca8
Author: aurel32 <aurel32 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 9 23:43:49 2008 +0000

    Be consistent in -clock parameter. Display also the list of available
    sources if no valid clock name has been specified.
    (Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4031 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56ec06bb8ea5467f09b0f351e98816a2876111e7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 9 20:46:51 2008 +0000

     Convert andn, orn and xnor to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4030 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f47aa8c37cf1ab86df03dcf3a91c6f7249bdc12
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 9 06:59:01 2008 +0000

     Fix some functions declared () rather than (void) (Ian Jackson)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4029 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19f329ad7b4131471183801ccfa74295698fa62e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 8 21:36:50 2008 +0000

     Convert branches and conditional moves to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4028 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3db87581213138e8a90862816051ca5f885e6d5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 8 13:33:42 2008 +0000

     Add function prologue, fix pointer load on Sparc64 host
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4027 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53cd92731207a4bc53ed778e5d6bd21155513170
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 7 18:21:39 2008 +0000

     Update based on Stuart Brady's comments
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4026 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4e3104b518eda149c72863a7fe3ccea33f2e4ff
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 6 21:07:38 2008 +0000

    Split OMAP DMA out to a file apart.
    Rename omap files to better reflect OMAP1-specific parts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4025 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8fbaf96e0791d72078d22b75c5f3c1f1d1ee45d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 6 20:43:34 2008 +0000

    Check for out of range update regions (original patch from Anthony Liguori).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4024 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3016d80bff9ba63e67c1b18798180b2a9ffb58c0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 6 20:28:49 2008 +0000

    Register VMware SVGA's memory io region with PCI framework.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 134d77a14b969edf77117f34d9859bb667f9c922
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 6 20:09:54 2008 +0000

     Convert exception ops to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4022 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3ffaf3060e70b036ac082f0772eb7b814f865ed
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 6 16:13:51 2008 +0000

     Fix microSPARC II SFSR mask (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4021 c046a42c-6fe2-441c-8c8c-71466251a162

commit a526a31cb4e02ecdf81c26c3f2f97db4a6089418
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 18:27:45 2008 +0000

     Add more machine definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4020 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18be8d775ed991816634b85aba90da1ead663c67
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 18:16:09 2008 +0000

     Properly bomb out on errors in Makefile shell fragments (Ian Jackson)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4019 c046a42c-6fe2-441c-8c8c-71466251a162

commit 375ee38b4ba6c2c640a77253ffadcdcea5d76002
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 17:59:48 2008 +0000

     Convert Sparc64 trap state ops to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21fc3cfc10a016a8cd253898b5c1cb8f331983e5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 4 23:52:47 2008 +0000

    32-bit host sign extension fix (Juergen Lock).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4017 c046a42c-6fe2-441c-8c8c-71466251a162

commit f32d7ec5375356a5d08cbda9d39b4ea97ef42e9d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 4 20:29:59 2008 +0000

     Show IRQ set or reset (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4016 c046a42c-6fe2-441c-8c8c-71466251a162

commit 389d4a259c723492a946d26986c7734700043c05
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 4 20:29:03 2008 +0000

     Remove unneeded qemu_irq_lower (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4015 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e8c2b6ca8bed50375fb5bb3363d46588c526ef9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 4 20:00:18 2008 +0000

     Convert float helpers to TCG, fix fabsq in the process
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4014 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcf2490568c4515e9431abc7d61389f86e065b52
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 4 19:56:06 2008 +0000

     Convert fmovr to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4013 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9664d92872de669dbf87bdc376f3d993a6aa859a
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 3 22:23:53 2008 +0000

    CRIS signals:
    * Save $mof across signals.
    * Cleaned up frame accesses.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4012 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccd4a2193765ca972bac5fe7567faf2ea95cdc98
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 2 18:28:06 2008 +0000

     Convert tick operations to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4011 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00f219bf50f05f75706baa7e6660c9fd1095b666
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 2 18:25:27 2008 +0000

     Convert movr and (partially) movcc to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4010 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38bc628b08e5d43024cb407cd0605a068fcc5536
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 2 18:22:19 2008 +0000

     Convert addx, subx, next_insn and mov_pc_npc to TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4009 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cf767d663272011b65dfc1ef4940146c6b5db20
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 2 18:20:59 2008 +0000

     Add brcond_tl
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b17de88e0dbe05a4ed2b6b7c9f402857a584930
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 2 08:48:47 2008 +0000

    Let ESP SCSI adapter to be usable outside sun4m (Herv�oussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4007 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1ffb0f18f01dfedbff344bfeaf85ef9bd2084c4
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 1 22:23:17 2008 +0000

    Add a tests for user-mode mmap
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4006 c046a42c-6fe2-441c-8c8c-71466251a162

commit bebb39d461c137617556b65ced2db3d5bc33b4f6
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 1 18:50:54 2008 +0000

    Add test-case for btst CCS flags updates.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4005 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbaf29c76994ef762523bc8893a88cac701c87e7
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 1 17:25:33 2008 +0000

    * target-cris/op.c: Make sure the bit-test insn only updates the XNZ flags.
    * target-cris/helper.c: Update ERP for user-mode simulation aswell.
    * hw/etraxfs_timer.c: Support multiple timers.
    * hw/etraxfs_ser.c: Multiple ports, the data just goes to stdout.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4004 c046a42c-6fe2-441c-8c8c-71466251a162

commit bffd92fed9393021200915586be8d1b0cc711286
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 29 19:36:08 2008 +0000

     Fix compiler warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4003 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f0a500803d7cb52ae98727a291d244bcdb38f84
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 29 19:34:39 2008 +0000

     Fix register references (Igor Kovalenko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4002 c046a42c-6fe2-441c-8c8c-71466251a162

commit 309e60bd07c8b5e89b285ed7ee9ce3240d7f9bfc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 29 19:26:20 2008 +0000

    Fix sun4m machine if MAX_FD != 2 (Herv�oussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4001 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fea808abf6f5295b39f43f9b394ea16d65b6d46
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 29 19:24:00 2008 +0000

    Give names to magic numbers (Herv�oussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4000 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6d3abda6892e9ce4aa08bd9f5d83fee29efec71
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 28 11:29:27 2008 +0000

    First try at supporting ordinary signals for CRIS linux-user guests.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3999 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbdbb7713da116f2ba534470de6707bc0f8cc91b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 28 11:23:20 2008 +0000

    Add small testcase for ordinary signals.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3998 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f400ab52009ed8f76fa541454a4368f9515f897
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 28 09:37:58 2008 +0000

    Cut the translation block after translating a break insn. This avoids an issue where QEMU finds an illegal CRIS insn while the guest is returning through a signal return trampoline.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3997 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9004627f9b913085e9a6926d76c065c7372815ab
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 28 08:28:32 2008 +0000

    More consistent naming for CRIS register-number macros.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3996 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8289b279756928f6f029731e2eec119231b9e240
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 27 17:53:27 2008 +0000

     Preliminary Sparc TCG target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3995 c046a42c-6fe2-441c-8c8c-71466251a162

commit b25deda7ca528d8658304bed0479c9609add061e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 27 17:44:03 2008 +0000

     Temporary fix for i386 host
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3994 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77b087cd27dd95a71d246f1e97fbaaea4ed3f1c1
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 27 15:25:24 2008 +0000

    Initialize disasinfo->private_data, binutils does it and some disassemblers depend on it.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56b8f567d83277a232b4c785df3b76491a278c44
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 25 18:29:19 2008 +0000

     Fix mixed defines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3992 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b893ef3269532c5b438237da599d338b33b75d0
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 25 10:00:07 2008 +0000

    Add testcase for CRIS ftag/fidx cache flushing insns.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d4a534dec61df1dc2e521093040e965c180f63b
Author: edgar_igl <edgar_igl at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 25 09:58:22 2008 +0000

    Silently ignore CRIS cache flushes, instead of aborting due to unknown insn.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3990 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a2fb1c0093c9ac1bceec8b5cbe550c478f2e7b3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 24 14:10:06 2008 +0000

     Modify Sparc32/64 to use TCG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3989 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8422f52fd633bb33e83e686e29c158bde4a3623
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 24 07:45:43 2008 +0000

     More helper types, rearrange generic definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3988 c046a42c-6fe2-441c-8c8c-71466251a162

commit f65fb10982229b15702dc5f1e675cf30a14ca11a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 23 02:08:35 2008 +0000

    Really stop the transfer when the DMA channel is being disabled.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3987 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1314cf9d3119846526eabae6bbd7b8796d22958
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 22 18:21:28 2008 +0000

    The non-ncurses curses doesn't have resize_term, so make resizing conditional.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3986 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7089442cb6214a46b1476d18d068f8b2972d1b22
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 20 18:01:23 2008 +0000

     Fix andi, optimize addi and subi zero cases
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3985 c046a42c-6fe2-441c-8c8c-71466251a162

commit f650305967f3e9a2fe96f59de3062fd9e8b189d0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 17 11:42:19 2008 +0000

    Unify RTCs that use host time, fix M48t59 alarm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3984 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0d69e0097cb87e3b384ab2caa2341d097b25313
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 17 08:45:04 2008 +0000

     Fix typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3983 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e31b9e28a894c582b8ecaeb2d40e55e407aacd0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 14 17:46:44 2008 +0000

     Fix remote debugger memory access problems reported by Matthias Stein
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3982 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0dc7dc3274a88db1c9941614454ed842d62cf91
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 12 21:01:26 2008 +0000

    Make MIPS MT implementation more cache friendly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3981 c046a42c-6fe2-441c-8c8c-71466251a162

commit 577d8dd43779f6ae75cb1b49606443ddab870bda
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 11 20:01:36 2008 +0000

     Fix SS-20 auxio addresses
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3980 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3deaeab717e8632c0c1825b566c92aceaf8c4c75
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 11 18:27:33 2008 +0000

     Sparc32 MMU register fixes (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3979 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5228c2d3b40d976f451831a8a8b3092c37f44747
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 11 00:09:42 2008 +0000

    Force a resize after leaving graphical mode in curses (spotted by Samuel Thibault).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3978 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29885477725df546145dd09678556e4551961cb3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 17:02:23 2008 +0000

    Make omap I2C controller work (previously untested).  Implement post-OMAP1 changes.  Introduce omap L4 abstraction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3977 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d3b6f6e126553107a78999bd1070b086ae3c023
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 16:33:14 2008 +0000

    Add an ncurses UI.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3976 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0be16d39fd7187764dcd3d65a63167c92e48142
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 14:10:31 2008 +0000

    Correct qemu-img usage hint (Andreas Färber).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3975 c046a42c-6fe2-441c-8c8c-71466251a162

commit 623e265c6b1ad09fccecaa53f8c8a1fd572c54c7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 14:09:09 2008 +0000

    Simplify TCG relocation bugfix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3974 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2a5160c9f11cc5fe64230a6ec8f95e3aecfeacf
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 13:40:52 2008 +0000

    Add serial loopback mode (patch from Hervé Poussineau).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3973 c046a42c-6fe2-441c-8c8c-71466251a162

commit e41c0f263f0daefa338812f161bd59de5a94ccb6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 13:39:24 2008 +0000

    Enhance PC kbd debugging (patch from Hervé Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3972 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52ccc5e0c5d6e001c51dd38755d4d577b7b51592
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 13:34:48 2008 +0000

    Fix parallel port software emulation (Hervé Poussineau).
    Remove __iomem, also unused.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3971 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bedce8d85a0f1d8b1b2a87618cde4c1e3f53976
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 13:28:08 2008 +0000

    Don't error out on zero-length chunks in writev, as to mimic Linux (Kirill A. Shutemov).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3970 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff993638477da242ac94a47c03999d02cf261c25
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 13:21:25 2008 +0000

    Remove unused boolean_t, should fix building for Solaris.
    Fix a typo (Stuart Brady).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3969 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ba1eeb62c29d23238b95dc7e9ade3444b49f0a1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 10 02:41:15 2008 +0000

    Fix TCG relocation bug (exposed by fault after brcond op).  Add FIXME for
    annother potential bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3968 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41df841110c6102ee20faae9a172e69a5d4a7f2d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 4 22:26:57 2008 +0000

    lock_iovec() fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3967 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fe43da73708f0597f4c34263fa697fe82d95e9e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 4 22:03:16 2008 +0000

    win32: suppress alloca() warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3966 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4d8670ffcb1c81c386a7e1d4a60cd28221c7772
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 4 22:00:42 2008 +0000

    win32 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3965 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aba3d86f757e96f8ff503fa3f85c771b3a5f533
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 4 14:47:49 2008 +0000

    Update texi2pod.pl.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ff9d6a469fbbd3861ea49e241b0ccd09aedd62b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 4 00:37:54 2008 +0000

    fixed sign extensions - added explicit side effect op flag - added discard instruction
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3963 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb210e78b35d21f8bfe2addbe64b65f586f5a241
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 21:06:23 2008 +0000

    compare fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3962 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac56dd48120521b530e48f641b65b1f15c061899
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 19:56:33 2008 +0000

    Add TCG variable opaque type.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3961 c046a42c-6fe2-441c-8c8c-71466251a162

commit 724db11840576deb3504aad7cfca06bf1e997799
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 19:20:13 2008 +0000

    Robustify source directory check.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3960 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0115be31ce7ba6fe59972082b21360ca0991971c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 17:35:41 2008 +0000

    Fix opparam_buf size estimate.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3959 c046a42c-6fe2-441c-8c8c-71466251a162

commit db7287ed1714e0b2792b3974921ef9c81618e160
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 16:27:13 2008 +0000

    Use ARCH_CFLAGS in configure tests.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3958 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45e4522e2e44651231551d8198a25efae716ab2b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 04:33:32 2008 +0000

    Fix VMware VGA init call (Anthony Liguori).
    s/vga_ram_size/vga_ram_addr/
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3957 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59faef3a48648be8b2b88868d9897e710ce88a4e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 04:22:24 2008 +0000

    Fix building under paths with symlinks (patch from Richard Purdie).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3956 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d4db89c09264463ec8d388e84b665f90763b29d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 04:05:50 2008 +0000

    Implement more INQUIRY command replies for scsi disk (Igor Kovalenko).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3955 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5a23ad40c38ab6f5d496c1b0fbd92c460e36efa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 03:45:47 2008 +0000

    Do not set RTC frequency if already set (Aurelien Jarno).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3954 c046a42c-6fe2-441c-8c8c-71466251a162

commit c717d8bf13d4c24372c4885eefa821ec76378d2b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 03:37:46 2008 +0000

    Simplify guess_disk_lchs - should fix Windows stack corruption spotted by TeLeMan (patch by Tristan Gingold).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3953 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7241f532c3adbebfc8689b878aec3f244043d147
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 03:26:30 2008 +0000

    NMI and INTR events injection should not be handled as software interrupts (Bernhard Kauer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3952 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aa3eea310318553c853c07f78690a540f7ed94c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 02:54:04 2008 +0000

    Add VNC reverse connections, by Eddie Kohler.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3951 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d575329a53ad3b72b07cea0d8f97ccc000df6ff
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 02:42:36 2008 +0000

    Make SVM env->cr[8] a valid register (patch from TeLeMan).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3950 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c23b8920329180f48b8a147b629d8837709d201
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 3 02:20:18 2008 +0000

    E1000 NIC emulation (Nir Peleg, patch from Dor Laor).
    Applied %s/^\([^I ]*\)^I/\1    /g on e1000.c and added e1000 to help message.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3949 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd48594e1abc4035a29c0c9248030be779d716b5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 22:45:04 2008 +0000

    Add missing dependencies on generated files (for parallel build).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3948 c046a42c-6fe2-441c-8c8c-71466251a162

commit bce61846b1626cfe74f8b27d83dbc962dbe0de2e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 22:18:51 2008 +0000

    reverted -translation option support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3947 c046a42c-6fe2-441c-8c8c-71466251a162

commit 127fc407be0544a473a3a57c19adecdd6304b747
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 20:12:40 2008 +0000

    Move AUX1 and AUX2 to correct locations
    
    Update Sparc32 OpenBIOS image to SVN revision 185. Changes:
    r184: Enforce malloc alignment
    r185: Move AUX1 and AUX2 to correct locations, rename APC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3946 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9804c8e203dae31e31c198d5bfddfe880c81d08b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 13:01:47 2008 +0000

    typos
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3945 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57fec1fee94aa9f7d2519e8c354f100fc36bc9fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 10:50:11 2008 +0000

    use the TCG code generator
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3944 c046a42c-6fe2-441c-8c8c-71466251a162

commit c896fe29d6c8ae6cde3917727812ced3f2e536a4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 10:05:41 2008 +0000

    TCG code generator
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3943 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56abbcfff3f0073bf616be7af20106e51e78bd22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 10:03:18 2008 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3942 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e2ea909c2bf2f79bac4c8c78c68d5189e7ef284
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 1 10:02:52 2008 +0000

    typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3941 c046a42c-6fe2-441c-8c8c-71466251a162

commit efd0c2063b9041281bc84eb606368370e190e284
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 31 15:19:39 2008 +0000

    suppressed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3940 c046a42c-6fe2-441c-8c8c-71466251a162

commit a44c7c15ac7c6a212aeecb183359f7cc5598c8af
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 31 15:19:24 2008 +0000

    compilation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3939 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8aadfbf0d12f39ff06d757b6b4135a93c438c04a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 31 14:56:10 2008 +0000

    compilation fixes - added bswap - comments
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3938 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40293e580daecf40309b9df2f48ba9b62b4bdef9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 31 11:32:10 2008 +0000

    Makefile cleanup - more generic support of 32 bit compilation on x86_64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3937 c046a42c-6fe2-441c-8c8c-71466251a162

commit 111f061b8ffb4abb82b9cd61056b7f3ee203d916
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 31 10:43:14 2008 +0000

    removed unused file
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3936 c046a42c-6fe2-441c-8c8c-71466251a162

commit d656469f44aa541b1e2ca4019fef101b60557aac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 31 09:22:27 2008 +0000

    use simpler REGPARM convention - make CPUTLBEntry size a power of two
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3935 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0019ad5346509406e93373b58d3066868ea30b96
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 27 09:49:28 2008 +0000

    Rearrange slavio_misc code to prepare for different addresses
    Pass first env instead of using cpu_single_env directly
    Add Aux1 to Sun4c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3934 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67e42751dc4956509f5665bc64d883aaff9f771f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 26 09:13:46 2008 +0000

     Fix user timer mode change (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3933 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5e38121576e57ea4f1f4acae01f58f0386ff0ba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 25 19:52:54 2008 +0000

     Add TurboSPARC mask ID register (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3932 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1cb9502426a605e30aa4a43875161ee44a66bc2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 25 19:51:27 2008 +0000

     User timer limit fixes (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3931 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40a2e657a5e055f3962639dd9bdec788aaf415c5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 23 19:01:12 2008 +0000

    Add option to disable TB cache, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3930 c046a42c-6fe2-441c-8c8c-71466251a162

commit c304f7e23db91e7add1e72d8e11b839937ac39a0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 22 23:25:15 2008 +0000

    Core Graphics support (cocoa.m rewrite), by Mike Kronenberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3929 c046a42c-6fe2-441c-8c8c-71466251a162

commit f220f4e3d84c73a01f9ea3f47b372172dbc6d513
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 21 15:07:18 2008 +0000

    fixed register constraint
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3928 c046a42c-6fe2-441c-8c8c-71466251a162

commit a11d070e38435e145c17f74889992972bccd66b7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 19 13:00:43 2008 +0000

    Change the usb-serial product ID to a more widely recognised value (Samuel Thibault).
    Implement chr_close callback for "stdio" so that it can be closed and reopened.
    Free chr devices after they're closed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3927 c046a42c-6fe2-441c-8c8c-71466251a162

commit db380c066db9ddbc2b57ac2e394aaa3a170d08ab
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 17 22:22:45 2008 +0000

    Documentation piece explaining "usb_add serial" by Samuel Thibault.
    Minor style change.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3926 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26463dbc1b97cbb5bac3fb48e4947cf1198c3b57
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 17 21:47:25 2008 +0000

    Miscellaneous fixes after recent audio additions (malc).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3925 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80637a6afd873791ba1766ba7b29b02aca7fd90c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 17 21:07:04 2008 +0000

     Shuffle code to avoid NetBSD gcc 3.4.6 inlining bug (Rumko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3924 c046a42c-6fe2-441c-8c8c-71466251a162

commit e42c20b41a698ceb51f90afb25f1062b333b1913
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 17 21:04:16 2008 +0000

     Give ECC controller an IRQ (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3923 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4fc08ff4743c2fc7f811a834c6bbacaac36bb99
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 17 13:56:59 2008 +0000

    Revert licensing to "GPLv2 or later", by Ulrich Hecht.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 423d65f4f9120b7e545ec209398033927373de1d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 22:09:11 2008 +0000

    Gravis Ultrasound GF1 sound card emulation (malc).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3921 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8981ddad8f050dd101a22d14a6e815286d03c05
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 21:50:24 2008 +0000

    Make dsound compile again (patch by malc, spotted by C.W. Betts).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3920 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f60ad507590505157277bc157f00f4bbe89542f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 21:45:55 2008 +0000

    Add a missing vga_hw_update() when accepting a connection (Anders Melchiorsen).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3919 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5c9a13e2670b1cf23faa4b7793b3eae4ad428a5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 04:27:55 2008 +0000

    PCI AC97 emulation by malc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3918 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca9cc28c62a2c2877186569f4ab0cf1034502a73
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 04:24:29 2008 +0000

    pthreads-based audio and miscellaneous audio clean-up (malc).
    ESD support (malc, Frederick Reeve).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3917 c046a42c-6fe2-441c-8c8c-71466251a162

commit b34d259a81500d75e4cf435f1e8b262ba7e1421a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:48:37 2008 +0000

    Add a path length check to prevent heap overflow (Eric Milliken).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3916 c046a42c-6fe2-441c-8c8c-71466251a162

commit a78b03cb6985466beb006b4e0eec4ba22d537c43
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:43:18 2008 +0000

    Bump ACPI/SMBus PIIX4 controller revision to 3 (Marcelo Tosatti).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3915 c046a42c-6fe2-441c-8c8c-71466251a162

commit a795421883395256c09e48829898bb3875866f30
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:41:02 2008 +0000

    USB-to-serial device (Samuel Thibault).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3914 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd56059fb612090f5fab049d44e39760ac8fe523
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:18:30 2008 +0000

    Optimize clear insns by treating support reg P0 specially and
    add missing micro-op RETURN's (Edgar E. Iglesias).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3913 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38453b93dde5aa7693ee271275f7c71ed9003f96
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:15:20 2008 +0000

    Set READY_STAT after a WIN_DIAGNOSE per ATA-3 (Till Straumann).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3912 c046a42c-6fe2-441c-8c8c-71466251a162

commit 044fae83ad1882d9b5919ce02037eb2967824a8d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:11:16 2008 +0000

    Clean-up /tmp directory after -smb use (Mark Jonckheere).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3911 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38cdea7ccf34ad81a9129b46db914ca3291ad193
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 03:05:55 2008 +0000

    Multi-profile DVD-ROM support (Carlo Marcelo Arenas Belon).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3910 c046a42c-6fe2-441c-8c8c-71466251a162

commit 609497ab3cf9ca65595ea78dbce253309bd11da3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 02:56:53 2008 +0000

    Change -drive parsing so that paths don't have to be double-escaped (Laurent Vivier, Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3909 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5697ff6b88fc6236bb80ebb93efe7d3524c33fd8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 02:39:21 2008 +0000

    Revert accidentally added second NIC in Gumstix-connect - this should probably be a separate board.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3908 c046a42c-6fe2-441c-8c8c-71466251a162

commit b94ec3eca8d93e7502c28915eb11d1f1764ebe79
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 02:36:29 2008 +0000

    Fully clean up on Mac OS X Leopard (Andreas Färber).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3907 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1451299039e4cae0989abbb92749ed6e444f7e9e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 02:25:44 2008 +0000

    Add mouse wheel in the usb-mouse HID Report (by Daniel Godás).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3906 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1492a3c467c5f8659ded7ef5383514f8264f8aa0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 14 01:52:52 2008 +0000

    Register io ports as selected by PCI config in VMware SVGA.
    Should prevent segfaults with RTL8139.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3905 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0ecfb73b196147215a621236bc7ad8f500b95ea
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 13 23:51:53 2008 +0000

    Reduce redundant timer ticks in VNC, by Anders Melchiorsen.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3904 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fccda832a6cb634daf409e75583b18413e919e9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 9 12:14:45 2008 +0000

    qemu manpage: describe arguments of usbdevice option, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3903 c046a42c-6fe2-441c-8c8c-71466251a162

commit a139a3ad233e81c75eab9c5671934f4f79623147
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 9 12:03:22 2008 +0000

    Fix typo which broke MIPS32R2 64-bit FPU support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3902 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05ebd537300ce858e4f98e5582d1140b0201adc6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 8 19:32:16 2008 +0000

    Fix segfault caused by fall through, by Juergen Lock.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3901 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b5435d77c06aa66511c148807f9a3e7cacaedc4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 8 18:11:08 2008 +0000

    Fix broken absoluteness check for cabs.d.*.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3900 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bba1ee81bb1720590aceeed944929f607924c9e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 8 14:39:43 2008 +0000

    Fix section switching buglet, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3899 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2c59c3e760a62b0b3d2d0fb2bc49c644789c54a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 8 00:00:20 2008 +0000

    Mac OS X build fix, by Andreas Faerber.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3898 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01534fe901b16302e7abb9f279dece6853bbca08
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 6 18:53:07 2008 +0000

    restore original values for ai.aio_threads and ai.aio_num
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3896 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c64b9cd4a6174f01549e5005334226fc3152017
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 6 18:27:58 2008 +0000

    fixed ppc64abi32 executable name
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3895 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0403c037d61d8f7cc8b361e87c707fade4c78bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 6 18:27:12 2008 +0000

    update binary distribution
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3894 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68d0f70e3c180253b637996f985dd9d248bd910a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 6 17:21:48 2008 +0000

    copyright update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3893 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfe312121eb80226f0cb2d4b7c2b9b5fafecd93e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 6 17:10:54 2008 +0000

    version change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3892 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e82c6a880dc18ce6a8f4e19dcef22b7d8ceae3e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 6 07:50:38 2008 +0000

     Make error messages consistent (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3891 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5d08334d4f18e98a4a47a6a747ddb540e1106e7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 5 19:41:47 2008 +0000

    Rearm timers in qemu_mod_timer when needed (Anders Melchiorsen).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3890 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d1f1778319aa03e57f80dd1aed88f80abb9b03b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 5 19:29:17 2008 +0000

    Fix memory allocation on mainstone2 and convert to qemu_ram_alloc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3889 c046a42c-6fe2-441c-8c8c-71466251a162

commit d66846a14e191c75f4aa373623dd9a7aaa843ade
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 5 18:53:35 2008 +0000

    Update Changelog with new Xscale platforms and vmsvga.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3888 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8b153d79493e83113f1eb3055de5f31f104f4c5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 4 19:11:32 2008 +0000

    Malta flash support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3887 c046a42c-6fe2-441c-8c8c-71466251a162

commit b67bfe8d9f7251c485cf0ffad514486f8db39509
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 4 17:52:57 2008 +0000

    Handle some more exception types.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3886 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a5d878f6e7c9c87d92d391f97a593e94be92031
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 3 21:26:23 2008 +0000

    Fix exception debug output.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3885 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ee89922578269b37eedfeada17caeb7f74d9f24
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 2 19:45:26 2008 +0000

     Fix dynamically changed memory callbacks and passed opaque parameter
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3884 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3a79bcadd9792c6efd4b7379fed026061bdfdbb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 1 20:57:25 2008 +0000

     Fix Debian serial console boot problem reported by Aurelien Jarno
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3883 c046a42c-6fe2-441c-8c8c-71466251a162

commit 045380be94a96dc8dc2d31cb23d1fc634440f53b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 1 17:07:39 2008 +0000

     More ASIs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3882 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c560456707bfe53eb1728fcde759be7d9418b62
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 1 17:06:38 2008 +0000

     Register only valid register access widths
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3881 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff403da6a76ac4879da101768e5a956c9582b8db
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 1 17:04:45 2008 +0000

     DVMA translation errors raise a module error irq (NMI)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3880 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4254fab8f96ecffebf204ff34c8e7eac7a3e0aed
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 1 16:57:19 2008 +0000

     Support for registering address space only for some access widths
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3879 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b09be2b2fa08a572ff95fc264b1acfea19f6dab
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 30 17:13:01 2007 +0000

     Nicer debug output for exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3878 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8aa4598e2cc109b0884740a42116acaab01e67d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 30 15:36:58 2007 +0000

    MIPS COP1X (and related) instructions, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3877 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6341fdcb7841f364a6102ce2b3c375e6c0d7560e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 29 20:09:57 2007 +0000

     Fix CPU timer interrupts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3876 c046a42c-6fe2-441c-8c8c-71466251a162

commit 371911094c728b8efe1e1270a0526758d1647a34
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 29 18:45:55 2007 +0000

    Update Sparc32 OpenBIOS image to SVN revision 183. Changes:
    r182: Add handlers for timer interrupts
    r183: Print a message and halt if Sun4c or Sun4d
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3875 c046a42c-6fe2-441c-8c8c-71466251a162

commit cebb73aa5ffb6a4e28527e4d005f74072437317e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 29 18:34:23 2007 +0000

     Fix SS-2 boot mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3874 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf3102acc07a060a1eaf3019ddcdddc00eab2fb1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 29 09:07:00 2007 +0000

     Set SS-5 IOMMU version to Turbosparc to match default CPU (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4aed2c33eb0e2c98db0d6a6ad13997651fad06bf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 29 09:05:30 2007 +0000

     M48T02 support (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3872 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ed1e6671cce91cb29fc8e6c1f878b0205214b09
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 29 09:03:43 2007 +0000

     Make debug printing consistent (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3871 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee76f82edb8ec8d68c93f1f6eff95793cdb28c74
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 28 20:59:23 2007 +0000

     Initial support for SS-2 (Sun4c)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d85892b9be865631bd6ab9a732e0fc5629b8797
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 28 20:57:43 2007 +0000

     Initial support for Sun4d machines (SS-1000, SS-2000)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3869 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8543e2cfce168af5499f27f322a3433888a62a18
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 28 18:50:23 2007 +0000

     Improved ASI debugging (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3868 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80be36b8a0859bee2c32d0102049b154c28fe63f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 28 18:48:39 2007 +0000

     Fix master interrupt register masking
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3867 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc2acc47d7ecee92d3948ab67d732fe5d19b8580
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 28 18:46:01 2007 +0000

     Fix system read address mask (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3866 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea4b07f7623c3863d86aad3d5718c28d39e1a1a9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 28 12:35:05 2007 +0000

    Set FCR0.F64 for MIPS64R2-generic, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3865 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c2485de385c52cbf3cba1bba37c49b99a47e58c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 27 20:26:23 2007 +0000

     Add ID register
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3864 c046a42c-6fe2-441c-8c8c-71466251a162

commit f48c537da28b82bdecfbc2de2a7d091ec48cdd12
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 27 20:24:15 2007 +0000

     Reset status contains all sent flag
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3863 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85e3023e2f081b9302ca5ea0705212d7e49e00dd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 27 20:23:20 2007 +0000

     Remove unused timers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3862 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14e51cc7a42870f9e64084ee4f1a579ffea5788b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 26 19:34:03 2007 +0000

    De-cruft exception definitions, and implement nicer debug output.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3861 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85016c983cc25b31b548fd2d146257756b3ac3d9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 23:59:51 2007 +0000

    Assortment of soft-float fixes, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3860 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9c71dd1c1f5aeb3732261a02dcfae031973f053
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 20:46:56 2007 +0000

    Support for VR5432, and some of its special instructions. Original patch
    by Dirk Behme.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3859 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29fe0e3490ef63f564f426fc526d4415f44e7052
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 17:32:46 2007 +0000

    5K and 20K are Release 1 CPUs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3858 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aa662faaebdebfe108e3d96398153530330ddf2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 07:49:10 2007 +0000

     Enforce context table alignment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3857 c046a42c-6fe2-441c-8c8c-71466251a162

commit 306ab3e86a94b7547883ca9dac0c86122bb8622c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 03:18:19 2007 +0000

    Avoid host FPE for overflowing division on MIPS, by Richard Sandiford.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3856 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d35524c40a7c884462b852ae697f16f7c90ee9e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 03:13:56 2007 +0000

    Improved PABITS handling, and config register fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3855 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbd669dae9b41b1ebb92fbdf1f914fc039528005
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 25 00:26:36 2007 +0000

    One more bit of alpha support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3854 c046a42c-6fe2-441c-8c8c-71466251a162

commit b352fa43eaf0bc2ce5d3f1625ac1080e0982b85a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 16:24:42 2007 +0000

    Update debug code to match new accumulator register layout.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3853 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2cc977e27d2e6a1212b449ab7f58beb2e294ff83
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 16:11:51 2007 +0000

    scsi-generic implemnentation, missing in last commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3852 c046a42c-6fe2-441c-8c8c-71466251a162

commit 985a03b0ce38275c2ea355bf29b6d6b5779dbb56
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 16:10:43 2007 +0000

    Real SCSI device passthrough (v4), by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3851 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b0889958e875df85c7b2353498ed2cac16415ce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 14:41:39 2007 +0000

    Implement SD CMD8 and R7 from the newer SD Physical Spec Version 2.00.
    Remove bogus setting of bits 63 of R2 type responses.
    Make some constants static to allow definitions by the same name for SDIO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3850 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1daafd8df0d8acfce48ba220337ef7f895cfd85
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 14:33:57 2007 +0000

    Fix CCRes value for 20Kc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3849 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33f002714be2ed58ed05ae3870d5ea6915df4b47
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 14:33:24 2007 +0000

    Add "cache" parameter to "-drive" (Laurent Vivier).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3848 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e98dc8ec6af89c7f4f1e006b979eb405b431629
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 14:04:06 2007 +0000

    Correct the max cpuid level for each x86 cpu model (Dan Kenigsberg).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3847 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6198a7023cf78ae5b7176f81dec78a105ea6a1a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 13:58:47 2007 +0000

    Avoid the use of $ in format strings because it's system-specific - fixes drive names under Win32 (Eduardo Felipe).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3846 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06177d36ed948fe4d3d4dfb6b7a37d3d87ce6ed3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 13:47:52 2007 +0000

    Fix a compiler error with DEBUG_REMAP enabled (Thayne Harbaugh).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3845 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45d242b65b1636504c6f8dadad55a83a92c6f323
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 13:36:00 2007 +0000

    SVM enabled processor should provide cpuid Fn8000_000A (Bernhard Kauer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3844 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71c3558ed2d048c27585732fe4fd2aa17566f160
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 13:29:55 2007 +0000

    Fix cmpxchg8b translation (Bernhard Kauer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e080d5dbb8bcd496101c9a31e51d110cb734b83
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 24 13:26:04 2007 +0000

    Fix number_of_entries for filename of length [13] (Tristan Gingold).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3842 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b4aa426a92ecf449d6b3c8317f5e3fb1544cdef
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 19 17:59:31 2007 +0000

     All registers are set to 0 on reset (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3841 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd7e2875fe99ca9621c02666e11389602b512f4b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 19 17:58:24 2007 +0000

     Fix count calculation when counter limit set to 0 (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fa13c170c6f85bf76b23d689df2cc576f12bffd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 18 02:41:04 2007 +0000

    Correct errno return for setsockopt(), by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3839 c046a42c-6fe2-441c-8c8c-71466251a162

commit c02f499e109916f60e99ef568ac2508ab4c20d82
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 18 02:39:59 2007 +0000

    Correct errno return for getsockopt(), by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3838 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3800af9e3cd6d754bcd0884006c404b6314b6732
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 18 01:58:05 2007 +0000

    Code formatting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3837 c046a42c-6fe2-441c-8c8c-71466251a162

commit b28c91e6cd050c78bf7d1caf842d85984ff7badc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 18 01:46:39 2007 +0000

    m68k missing get_sp_from_cpustate(), by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3836 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccf7aa52aad631e1db1bbda8f3a3784ef3cd182b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 20:31:43 2007 +0000

    Handle history additions properly, by Andreas Schwab.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3835 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6240d6467077a12c24878bab645d8e2983e4975a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 18:21:57 2007 +0000

     Fix setting counter limit to 0 (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3834 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19f8e5dd2bf6f4093988b13c424a7ba35f39071d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 18:17:17 2007 +0000

     Only create as many per CPU timers as there are CPUs. (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3833 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fddf62a74c26f8da3c5ee61600e4d61052b0610
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 04:42:29 2007 +0000

    Use WIN32_LEAN_AND_MEAN, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3832 c046a42c-6fe2-441c-8c8c-71466251a162

commit f60d39bc4d4f0cc7bbbba172b05e24e1c1a36bc3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 03:55:57 2007 +0000

    Fix compilation with Cygwin, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3831 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0300e3faf6d3ca039b28af8c8a4e002ec356e7f6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 03:53:42 2007 +0000

    MIPS TODO: mention unimplemented system controllers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3830 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbbe9b88228be8d1c0e78acd4dc5c4f96f29bd64
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 03:50:28 2007 +0000

    Update MIPS TODO. The mipsnet failure is caused by a kernel bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3829 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9aedc32295982bb96e0b861941d27f7c27b8ed5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 03:47:55 2007 +0000

    Update MIPS specific documentation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3828 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cfdf93099c8b94358ce85693e52d5d5826a0421
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 03:38:26 2007 +0000

    Add closing table tag.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3827 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69b349765c95b76a446011ee71de57c07c1371e8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 03:15:52 2007 +0000

    Fix miscellaneous minor things, by Andre Przywara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3826 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96b8f136f52ea2dc5948fe24f0bf4483251ac280
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 17 01:35:20 2007 +0000

    Fix bdrv_get_geometry to return uint64_t, by Andre Przywara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3825 c046a42c-6fe2-441c-8c8c-71466251a162

commit bee8d6842d1421ce3456779492561a92530e9c5a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 23:41:11 2007 +0000

    qemu_put signedness fixes, by Andre Przywara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3824 c046a42c-6fe2-441c-8c8c-71466251a162

commit b99dc0d1a4d395bad649ef25abe21c5f076787a5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 13:17:12 2007 +0000

    Redundant timer rearm optimisation by Anders Melchiorsen.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3823 c046a42c-6fe2-441c-8c8c-71466251a162

commit b01bcae61cef515797a3f353aaff9f55b27ee0d1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 13:05:59 2007 +0000

    QEMU_STRACE documentation bit by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3822 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6d29ad6e24533cc3762e1d654275607e1d03058
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 12:55:24 2007 +0000

    Add missing ffs() declaration for Win32 hosts, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3821 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f8eb8daebd72bdc214c63a3b2577f95bbadb27d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 12:39:38 2007 +0000

    Work around a crash when timer signal occurs before main loop, original patch by 武田 俊也.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3820 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd464c2eef04b322a34517cb9886b12bbc045cd1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 12:19:43 2007 +0000

    Mainstone keypad support, by Armin Kuster.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3819 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31b87f2eeb928657d8f5f9202d5f62ea55d7dd9c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 12:13:51 2007 +0000

    Initial PXA27x keypad support, by Armin Kuster.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3818 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76ea08f970e558a99b2c5fd05bc4f4da87dfbc93
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 11:48:54 2007 +0000

    Support alternative formats for MAC addresses, by Balazs Attila-Mihaly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3817 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffe8ab83da7a3c8cf19c0f8ebeb19db857707410
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 03:16:05 2007 +0000

    Fix char* signedness, by Andre Przywara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3816 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60fe76f38605e0e2eedb436d0945af283029c4e0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 16 03:02:09 2007 +0000

    Fix wrong signedness, by Andre Przywara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3815 c046a42c-6fe2-441c-8c8c-71466251a162

commit 223d4670a0cf539a0e8cc6a23aad28a8340dded8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 15 17:28:36 2007 +0000

    Split block-raw.c into block-raw-posix.c and block-raw-win32.c, by
    Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3814 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50a9569b591a83071052614f2ff497ff2f2aa2ef
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 12 01:16:23 2007 +0000

    Mark host pages as reserved (Magnus Damm).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3813 c046a42c-6fe2-441c-8c8c-71466251a162

commit 703243a044c8b7d5c52fdf67e4c1aacf1d6c4d76
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 12 01:11:42 2007 +0000

    Adds interrupt support to the sh specific timer code (Magnus Damm).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3812 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7d35e65834d6ef989bdab7dbd097fd879898168
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 12 00:40:24 2007 +0000

    sh_serial: enable tx after reset (Magnus Damm).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3811 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed494d87f7baf56742d5b699012e3f26e3779e10
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 23:23:52 2007 +0000

    Add missing break just before execve, by Takashi Yoshii.
    Fix a comment typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3810 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0486e8a71462430438a1ac593db0ffe0fb38b9a8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 22:31:32 2007 +0000

    Fix fragments due to incomplete dirty tracking in CGA mode (Anthony Liguori).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3809 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5fdd0a855decf395561f49b96ee50aad5b0feaa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 22:15:29 2007 +0000

    IDE should send irq after WIN_DIAGNOSE (Tristan Gingold).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3808 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0e7ada1d557ca33f8bd96b3e2a446f2f531d08c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 21:56:43 2007 +0000

    Update documention with '-drive' usage (Laurent Vivier).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3807 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66f1cdbde44b82e53b5337981f38ca9e837cd5f7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 19:39:25 2007 +0000

     Partial fix to Sparc32 Linux host global register mangling problem
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3806 c046a42c-6fe2-441c-8c8c-71466251a162

commit d07bde88a52bf293c3f8846cfd162e0a57e1557c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 19:35:45 2007 +0000

     Fix code generation buffer overflow reported by TeLeMan
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3805 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52df269ca821e8bed49ae2d46fe67486f3ef88de
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 11 19:33:21 2007 +0000

    Update OpenBIOS images to SVN revision 181. Changes:
    r177:
    Reset fixes:
     * recalculate CRC to avoid error message and halt after reset
     * fix bug that crashed SS10/SMP when reset
    r178: Remove unused variable
    r179: Improved Module ID generation
    r180: Add support for eccmemctl
    r181: Add support for SPARCstation 20 machine type
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3804 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12abac853d38600847c1be2ccf90a67691a3588a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 20:05:09 2007 +0000

     Name the magic constants, wrap long lines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3803 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae40972f78241e10340f74e184555dc92e067718
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 20:00:11 2007 +0000

     Add SPARCstation 20 machine type (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3802 c046a42c-6fe2-441c-8c8c-71466251a162

commit 666c87aa3b91298ab3b57da6c2ad63b526703b40
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 19:58:20 2007 +0000

     Add ASIs (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3801 c046a42c-6fe2-441c-8c8c-71466251a162

commit e32448e059adc8e6b31df483a679b399bc990e5a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 08:24:59 2007 +0000

    Various linux-user structures and definitions fixes for PowerPC targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3800 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9b34b3741c541aba1bb80b20755f03bdf167cd0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 08:13:09 2007 +0000

    Cleanup: remove useless TARGET_GPR_BITS definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3799 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e7774427dcc596225dbb6dc720a4bf637aba8d8
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 07:40:16 2007 +0000

    Fix PowerPC 74xx definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3798 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ccc2ace5628720347017c98a43b47b2ba23cf15
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 02:58:34 2007 +0000

    SCSI cleanup, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3797 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf6d911814c0278c1dae48b78359ee90215a13e6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 01:07:47 2007 +0000

    Fix OMAP1 MPUI/O keyboard interrupt masking.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3796 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e8c191795768429b7f621b17b0194f2298668c0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 00:33:13 2007 +0000

    Fix incompatible declaration in previous commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3795 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88eeee0a31c696b26f8df3dfe2221b955f8d878e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 10 00:28:27 2007 +0000

    Desambiguate pflash_register().
    pflash_t is still ambiguous... perhaps both emulations should sit in a single file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3794 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52fc1d83bc50b0b6fc6861cfecc5763edbad7e60
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:56:13 2007 +0000

    Save/load PCI-device, PCI-bus and PIIX3 irq-related state (patches by Uri Lublin.
    Note that other PCI bridges are not fixed here.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3793 c046a42c-6fe2-441c-8c8c-71466251a162

commit b26177d7ec3f50157a5f37f804ffcace3b2a3945
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:39:22 2007 +0000

    Make SVM IOIO intercept check all needed bits, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3792 c046a42c-6fe2-441c-8c8c-71466251a162

commit df01e0fc33af5b1247d8ac4bfec5b94466ff69c2
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:35:27 2007 +0000

    Add rdpmc SVM intercept, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8543243c29a60f102d7a3d98027b46bc8cdac421
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:29:34 2007 +0000

    No write-protect detect diode on Mainstone II.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3790 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11e0fc3fd0be860f54c543c7ac1a9a7242a7ba26
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:23:02 2007 +0000

    Use pointers to channels rather than channel numbers in the DMA.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3789 c046a42c-6fe2-441c-8c8c-71466251a162

commit 982f3ab679dd60e2b7cc4c0038f72b59376171dc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:12:55 2007 +0000

    Fix execve argc/envc counting, by Takashi Yoshii.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3788 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1781191a557d2334bba9d8ef2207b80714fab6f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 23:02:39 2007 +0000

    Remove leftover support for 82371FB (Step A1), by Carlo Marcelo Arenas
    Belon.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3787 c046a42c-6fe2-441c-8c8c-71466251a162

commit 089b7c0a4c2a0b0953ed4323f893eb5af2ca4e2c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 22:32:42 2007 +0000

    OMAP DMA 3.2 support by Lauro Ramos Venancio.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3786 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7eb0c8e8f973ba842bf5f915f4559e88ba2ffcae
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 17:03:50 2007 +0000

     Add support for eccmemctl (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3785 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85ffbdfc72a63d4f828615dcd301faadc595ed37
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 05:10:03 2007 +0000

    SH4 big endian configuration, by Tomoyoshi Asano.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3784 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d4a05a109bba2e8ad81e3e2404015b361196945
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 05:01:52 2007 +0000

    Fix Win98SE MyComputer regression, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3783 c046a42c-6fe2-441c-8c8c-71466251a162

commit 867e2400d6e0d4e09eb26355ada4073e93d71baa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 02:43:19 2007 +0000

    Fix spelling typo, by Dan Kenigsberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3782 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1de13340854e97c8acc86dabf61c7d066a8c5da
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 02:38:34 2007 +0000

    Mainstone mmc support, by Armin Kuster.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3781 c046a42c-6fe2-441c-8c8c-71466251a162

commit 788f5ec40d03a79ae7aa3335d7e3cfea72c502a8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 02:37:05 2007 +0000

    copy_{to,from}_user_timeval() update, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3780 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26edcf41db01e810ab2a4791b77222f5dc621ef4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 02:25:24 2007 +0000

    copy_from_user_fdset() update, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3779 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01ba98161f954621bcf557ad8d5a0838d18000a1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 9 02:22:57 2007 +0000

    Handle cpu_model in copy_cpu(), by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3778 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b66074b2f93a5d3f337d2aab10504426e756e50
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 7 01:13:37 2007 +0000

    Remove broken ds1225y init, it is useless on this machine anyway.
    Spotted by Atsushi Nemoto.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3777 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8522bdf46b322334444489d28b64792e674e067
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 6 22:11:20 2007 +0000

    Give emulated drives more monitor-friendly name strings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3776 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2df526058b5815111aabca8db01f427891f006e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 6 22:05:05 2007 +0000

    Correct my 'thinko' in OMAP interrupt handler commit, fix by Lauro Ramos Venancio.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3775 c046a42c-6fe2-441c-8c8c-71466251a162

commit 106627d0a036f9ebe523c648686b087eb8888355
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 5 03:23:39 2007 +0000

    Rework OMAP1 interrupt handling to allow multiple interrupt banks, by Lauro Ramos Venancio.
    Add irq pulse shortcut, by Lauro Ramos Venancio.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3774 c046a42c-6fe2-441c-8c8c-71466251a162

commit 577390ff4b7ca39f3780cbfd67d02bff3d4bf8e5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 4 20:58:31 2007 +0000

     No keyboard mode (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3773 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54215f7d71858f8db6e2efb6536da0b81e4d4a97
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 4 00:11:33 2007 +0000

    Don't claim SD card supports voltages linux claims are below defined voltage range.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3772 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d413d1d4902a22059fa0ac6e6b621fe43cf9403
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 4 00:10:34 2007 +0000

    Always create an SD bdrv, so that PXA and OMAP boards can boot with
    no card inserted again.  Eventually SD, CDROM and floppy should all
    be registered conditionally depending on machine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3771 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a5bd307023ac14089cbcc9e26790f8747f96af9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 3 17:05:38 2007 +0000

    The profiler need qemu-timer.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3770 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee5605e55676752335420dfddb98860f7d8ecd89
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 3 03:01:40 2007 +0000

    Ensure a SIGALRM results in a break out from the cpu loop.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3769 c046a42c-6fe2-441c-8c8c-71466251a162

commit 001a3f5abfd2d1da4597510b5f75fcf7ec97ed33
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 3 02:17:39 2007 +0000

    Fix floppy initialization, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3768 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f0683d9f56656bbd75805e860239f9897a8a6ea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 17:47:33 2007 +0000

    Include qemu-timer.h iff DEBUG is defined.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3767 c046a42c-6fe2-441c-8c8c-71466251a162

commit e140e05cbc01d2f15a558331f66fb4bffe03f54a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 17:17:45 2007 +0000

    Add missing include, by Sylvain Petreolle.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3766 c046a42c-6fe2-441c-8c8c-71466251a162

commit dab6322b86bb9d9cf86847ceb055f1b99f1e772a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 07:14:17 2007 +0000

    Larger physical address space for 32-bit MIPS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3765 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3b5bc8ab325bd3aee46ea5c0884c9e6f1636ccb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 06:31:25 2007 +0000

    SH4: Signal handling for the user space emulator, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3764 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03aa19762854bc4749fea52d7f2ba7d1077c036f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 06:28:08 2007 +0000

    Fix for execve syscall, by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3763 c046a42c-6fe2-441c-8c8c-71466251a162

commit e96e2044a14340bf1e612b7f046093495c10a06f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 06:18:24 2007 +0000

    SH4: system emulator interrupt update, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3762 c046a42c-6fe2-441c-8c8c-71466251a162

commit 823029f909b3666660418387d48ea6a207f23f26
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 06:10:04 2007 +0000

    SH4 delay slot code update, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3761 c046a42c-6fe2-441c-8c8c-71466251a162

commit a36e69ddfe8452211bcf3ed94716c60bce5ccd8c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 05:18:19 2007 +0000

    Collecting block device statistics, by Richard W.M. Jones.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3760 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4bcb14c79fb63a35aef3eb39e02c16c19b8b28d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 04:51:10 2007 +0000

    Add -drive parameter, by Laurent Vivier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3759 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7233b355571ad2a8e7aec7eb19db5f530e81f052
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 2 02:20:03 2007 +0000

    Mainstone re-org, by Armin Kuster.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3758 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2c38b24d1d9b0b94137b7190f80fd4d0f4a0fb1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 15:58:22 2007 +0000

     Name the magic constants, wrap long lines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3757 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5296cb507927ffe3df2716f780b5a3b600ed402
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 15:02:20 2007 +0000

     Fix SS-600MP led device typos
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3756 c046a42c-6fe2-441c-8c8c-71466251a162

commit df33e6392ce5c9be330110100c027de3495f4acb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 14:54:47 2007 +0000

     Improve power management device addressing
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3755 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7debeb82ffad5480c230c116ba17a9c1d8e32016
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 14:53:22 2007 +0000

     Name the magic constants, use correct value for AUX2_PWRFAIL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3754 c046a42c-6fe2-441c-8c8c-71466251a162

commit 498fbd8aadbe6ba330f939ae9576e53579361dcf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 14:51:25 2007 +0000

     Allow IOMMU tables above 2G
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3753 c046a42c-6fe2-441c-8c8c-71466251a162

commit c52428fcb1b3381f6ef3c64a26dfd55c5c874da6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 14:51:24 2007 +0000

     Prevent overwriting fixed bits in AFSR
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3752 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ad6bb97a4a1fa2f230a28f83b7b8ed85de81c22
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 14:51:23 2007 +0000

     Name the magic constants, wrap long lines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3751 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d8ee4e7193806d1c7f6bf2f06af118f9bc2a633
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 1 08:18:52 2007 +0000

     Fix Sparc host compile problem reported by Shaddy Baddah
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3750 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad8efe4b6e27f0ea87d6510c11ae11377eade93d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 30 16:45:21 2007 +0000

     Fix a crash with monitor input arriving before readline_start has been called
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3749 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58a770f3a4b44d59ea07cfd40a05aa450c045c8f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 29 17:08:01 2007 +0000

     Increase prom size for boot mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3748 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ebf5aafe562158b59aff2ee49cbcf54332cbb23
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 28 20:54:33 2007 +0000

    Use slavio base as boot prom address, rearrange sun4m init code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3747 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c2b428ee169dfbc92664f06e466a8bb0f45c702
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 28 18:08:28 2007 +0000

     Fix compilation and warnings on PPC host
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3746 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66d4557ec6acbb8d56899ea808f246e593686895
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 26 18:46:38 2007 +0000

     Document -M SS-600MP
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3745 c046a42c-6fe2-441c-8c8c-71466251a162

commit ded7ba9c75687710d4ca6f0501c403d9bfa84019
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 26 14:52:02 2007 +0000

    Add floppy support, tested to work with www.linux-mips.org GIT head.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3744 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae2dbf7fb04194c367c3352f716715bb569602ed
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 26 09:01:34 2007 +0000

    Micro-optimize back-to-back store-load sequences.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3743 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2382dc6b9b1bd130f16330965a9163681e786cd9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 20:27:35 2007 +0000

     Fix floating point register decoding
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3742 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ef6367ea928725652bde4cbde0a94d0b29fe773
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 18:46:17 2007 +0000

    Scale TSC2102 touchscreen pressure value more realistically (still could be better).
    PalmOS 5.2.1 now fully boots.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3741 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f587329169765299448c1becd6a633a204ead29
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 18:40:20 2007 +0000

     128-bit float support for user mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3740 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cc9878d3d5b98e2b51f8296bb1f87c970aa0866
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 12:44:08 2007 +0000

     Set initial value of AFSR register properly (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3739 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3dd9a152e1776c8a99cf5030a2a89db642d6ef43
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 12:43:10 2007 +0000

     More MMU registers (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3738 c046a42c-6fe2-441c-8c8c-71466251a162

commit b76482e76560345c00e7d6c89199ced204a926d2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 08:48:16 2007 +0000

     Fix buffer mux handling for unconnected serial ports
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3737 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef056e439847457a5e64f134b8835e61ff53951b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 01:57:38 2007 +0000

    Intel Mainstone II (ARM) machine by Armin Kuster.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3736 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd9bdce694ccb76facc882363e4c337e8a88c918
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 00:55:06 2007 +0000

    Add input buffer to mux chr (patch by Tristan Gingold).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3735 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fc678cc72d7ba572fe1ac55dc2f711e77357e54
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 25 00:29:23 2007 +0000

    Fix board init arg list (spotted by pbrook),
    clean-up NOR flash parameters.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3734 c046a42c-6fe2-441c-8c8c-71466251a162

commit c81b74018df51d5e04fad731d1e159e524189e44
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 23:55:52 2007 +0000

    Fix SD init arguments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3733 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e3f67547b2007592960e5b2d01f53a1ee0d863a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 23:47:38 2007 +0000

    Gumstix Verdex (ARM) board support by Thorsten Zitterell.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3732 c046a42c-6fe2-441c-8c8c-71466251a162

commit 775616c3ae8c9bdd43d57274f259b09ae87217b0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 23:35:08 2007 +0000

    Partial SD card SPI mode support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3731 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3b9f954326d5010c7215a3a023264204afd3c42
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 23:27:15 2007 +0000

    Drop an unused variable (Samuel Thibault).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3730 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ad207d4a0522fa0ea64abe93c4334f87444e45e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 23:22:11 2007 +0000

    Thumb semihosting fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3729 c046a42c-6fe2-441c-8c8c-71466251a162

commit eea589cc221853688084a139c04fce50fc65745e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 03:13:04 2007 +0000

    Stellaris ethernet support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3728 c046a42c-6fe2-441c-8c8c-71466251a162

commit e57ec0168ce21cdda48ddf45d77b76185667d9e6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 03:09:07 2007 +0000

    ARMv7-M SysTick fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3727 c046a42c-6fe2-441c-8c8c-71466251a162

commit aae9366a036b813d58fad2d99d28a2a478109f75
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 02:56:36 2007 +0000

    More PowerPC debug print fixes - hardware emulation pass.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3726 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b542af760f44409b40441225fbef31a3b4bdbe1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 24 02:03:55 2007 +0000

    Fix incorrect debug prints (reported by Paul Brook).
    Remove obsolete / duplicated debug prints and improve output consistency.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3725 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69facb7897ef6404175b4739751f9255fc0c8a2e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 23 22:16:59 2007 +0000

    Revert foolish patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3724 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b605b9eaee7845353f32aed23e8b9085bfa44ee
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 23 17:33:12 2007 +0000

    Fix ppc32 register dumps on 64-bit hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3723 c046a42c-6fe2-441c-8c8c-71466251a162

commit 493ae1f01cad47c3b4143059e986ba76e4d5202e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 23 16:53:59 2007 +0000

    Fix va_list reuse in cpu_abort.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3722 c046a42c-6fe2-441c-8c8c-71466251a162

commit 497ad68cd499bf2b6cc3bfde49fdb5aa05934ec4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 23 02:11:10 2007 +0000

    Fix TB chaining for exceptions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3721 c046a42c-6fe2-441c-8c8c-71466251a162

commit 185f07621fc42c1da194ada0fe98439f07f78aa0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 22 15:10:21 2007 +0000

    Optimize the conventional move operation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3720 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7c240035fe1ffbb6efba10e8db002f92459ad00
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 22 11:00:46 2007 +0000

    Add new sane low-level memory accessors for PowerPC that do proper
      size or zero extension, with homogenous names.
    Fix load & store strings: those are now endian-sensitive, by definition.
    Fix dcbz: must always align the target address to a cache line boundary.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67d6abff605064317d1922745b2e99ffc57b4a77
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 22 00:34:36 2007 +0000

    Fix off-by-one address checks in MIPS64 MMU, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3718 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89dfe8980524218f99a8513f6e18dd8478e72d36
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 21 22:38:37 2007 +0000

    Documentation formatting improvements, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3717 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd8a25337e567544f52630413699d77a023237d0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 21 18:57:44 2007 +0000

     Fix more typos in softloat code (Eduardo Felipe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3716 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b1b91c77ca0b2fddaeb030cb3555c9d0f4f8f66
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 21 16:18:21 2007 +0000

    typo fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3715 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1b91bb406dec9cf6c64625d37f2017c6810a9a6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 21 15:32:12 2007 +0000

    Fix typo in softfloat code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3714 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd928ebafe5a5e318d5ec71c1aec4400721179ae
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 21 13:08:23 2007 +0000

    Fix PowerPC 7xx definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3713 c046a42c-6fe2-441c-8c8c-71466251a162

commit 325e651fb78cc970e170aa502bae6e3fa2c26db7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 21 13:06:54 2007 +0000

    Fix PowerPC 64 stat and statfs structures definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3712 c046a42c-6fe2-441c-8c8c-71466251a162

commit fca743f307526ffc561d948eda584788c40ece83
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 20 15:22:44 2007 +0000

    SH4 Fix missing 6th arg of syscall, by "takasi-y".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3711 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9d43072e25715911b3ef7594132e4f87ead8ba0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 20 11:15:27 2007 +0000

    OMAP LPGs (LED pulse generators).
    OMAP MPUI bridge config register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3710 c046a42c-6fe2-441c-8c8c-71466251a162

commit d07b4d0ea72311b619c0f3799d849957446b5761
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 19:14:10 2007 +0000

     Fix MXCC register 64 bit read word order (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3709 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d162c2b68db72623a507069fda0e35ccd1c6b85
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 16:10:33 2007 +0000

    Add older 4Km variants.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3708 c046a42c-6fe2-441c-8c8c-71466251a162

commit 082c6681b6c4af0035d9dad34a4a784be8c21dbe
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 13:22:47 2007 +0000

    Remove shared macro used to define PowerPC implementations instructions sets:
      tend more to propagate bugged definition than simplify the code.
    Check and fix PowerPC 6xx implementations definitions.
    Misc fixes in PowerPC CPU list.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3707 c046a42c-6fe2-441c-8c8c-71466251a162

commit add78955b0451c6d14d325d66592a634b2e5d595
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 11:41:10 2007 +0000

    PowerPC 620 MMU do not have the same exact behavior as standard
      64 bits PowerPC ones.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3706 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b8105fa50b0dfde4ac49d7b1dd8044fb82caec6
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 11:39:29 2007 +0000

    PowerPC instruction fixes:
    - hrfid is part of the hypervisor extension
    - fix stfiwx naming
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3705 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73560bc8e347e8c71bd646e977282efab204ff44
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 03:43:51 2007 +0000

    Clean-up/rewrite audio over I^2S support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3704 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79b0241756f097c76301ce5f9b9aa7454bc04e80
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 02:38:22 2007 +0000

    Fix typo in error message.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3703 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8623f2e37ebbdde8bc6213540ebe5b6f1c6747a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 01:48:51 2007 +0000

    Fix another collision in PowerPC instructions definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3702 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4018bae91649e8e38e371dc00cb5ac8f9e40089e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 01:48:12 2007 +0000

    New PowerPC CPU flag to define the decrementer and time-base source clock.
    Use it to properly initialize the clock for the PreP target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3701 c046a42c-6fe2-441c-8c8c-71466251a162

commit 265531154a05a26e9b79819ddd068c285e681cbc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 01:06:24 2007 +0000

    Fix attempt to inline recursive functions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3700 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f4afa145e4f7825c2071fab66f7ed4c7baf5e77
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 01:05:22 2007 +0000

    Mark hex_dump as unused to avoid compilation warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3699 c046a42c-6fe2-441c-8c8c-71466251a162

commit df2542c737ea2f7148136b6525cd56f6fc276d69
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 19 00:38:33 2007 +0000

    Avoid duplicated definitions: move common definitions from exec-all.h
      and qemu-common.h to osdep.h.
    Include this header in translate-op.c.
    Make sure it's included first in darwin-user/qemu.h.
    To avoid discarded inlining bug, define inline as always_inline and
    always_inline as (( attribute (always_inline) )) __inline__.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3698 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a0ef21949d0606d1510da256ed7d4e9128c5d6d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 22:34:46 2007 +0000

    Solaris build fixes, based on a patch by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3697 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ac56ff043e82e540a5aa108bba2b44b407dd60b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 21:54:57 2007 +0000

    SSD0323 vertical incrememnt mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3696 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8281db4db9f8a57e30eb4becf955bb0d4d6c5281
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 21:37:07 2007 +0000

    Add -m64 to OS_LDFLAGS for Solaris/x86_64. Use OS_CFLAGS when looking for
    libSDL. Patch by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3695 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5db4246332c0ed369acf3c137fda477e480c3eb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 21:33:07 2007 +0000

    Use CONFIG_VNC_TLS_CFLAGS for building vnc.o.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3694 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76d83bde4a804e02bd944ecad648999be2f34ab7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 21:22:10 2007 +0000

    Fixes for s/390 host support, by Bastian Blank.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3693 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c462f8ff580e346b0e02373e2ed47903b119c13
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 21:12:37 2007 +0000

    Fix out of tree builds.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3692 c046a42c-6fe2-441c-8c8c-71466251a162

commit 189cd4d4b36368c9164706104e1dc8125067b52f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 15:50:41 2007 +0000

    Fix for ISO C compliance:
     function qualifiers must always come before the return type.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3691 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec4ef3168cdf5f3306543a713bbbac2b42d70f2d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 14:40:35 2007 +0000

    Fix connex board init routine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3690 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf0dbb21156f2fabdbe8b846b16dfc9825d8b23c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 14:36:08 2007 +0000

    Luminary board input support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3689 c046a42c-6fe2-441c-8c8c-71466251a162

commit f090c9d4ad5812fb92843d6470a1111c15190c4c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 14:33:24 2007 +0000

    Add strict checking mode for softfp code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3688 c046a42c-6fe2-441c-8c8c-71466251a162

commit b881c2c6e774d40b33980f00f830431deed9e896
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 08:46:58 2007 +0000

     Remove unused parameters from QEMUMachineInitFunc (Laurent Vivier)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3687 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6d6dd7c74aaf8ca156d4589adff060078ec20ef
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 03:36:07 2007 +0000

    Fix MIPS64 R2 instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3686 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c89395eebc4c88e35949b3310254f0d893379c5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 03:19:58 2007 +0000

    Use a valid PRid.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3685 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7317b8cad72b39bf06d1ce76e20a92c7ef157ba6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 02:09:36 2007 +0000

    Fix a && -> & typo.
    Catch wrong/unknown NOR flash command sequences, by Thorsten Zitterell.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3684 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9596ebb7012a19a45ca036a200acd617a93a321b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 18 01:44:38 2007 +0000

    Add statics and missing #includes for prototypes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3683 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c1b1bfe30dab7bc08e3ff8f179f8e11be9d7f04
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 23:14:53 2007 +0000

    Improve PowerPC instructions set dump.
    Remove meaningless define from cpu.h
    Misc cleanups.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3682 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80d11f4467c49c593c9356b97de6c0b4e12d73c1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 23:02:20 2007 +0000

    Add definitions for Freescale PowerPC implementations,
      ie MPC5xx, MPC8xx, e200, e300, e500 and e600 cores.
    Make those CPUs and PowerPC 440 available for user-mode emulation,
      thus providing a way of testing their implementation specific instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3681 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4095fed95235c95b04b2337ec29947f509af3bc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 22:42:36 2007 +0000

    Define Freescale cores specific MMU model, exceptions and input bus.
      (but do not provide any actual implementation).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3680 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05332d70fd7488459e4b80c73ff7547b3a1a7ce6
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 22:26:51 2007 +0000

    A little more granularity in PowerPC instructions definition is needed
      in order to implement Freescale cores.
    Fix efsadd / efssub opcodes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3679 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4f30719a8cdffd49194774ef578c1ced88f9fe5
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 21:14:09 2007 +0000

    PowerPC hypervisor mode is not fundamentally available only for PowerPC 64.
    Remove TARGET_PPC64 dependency and add code provision to be able
      to define a fake 32 bits CPU with hypervisor feature support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3678 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a87ce9b9558fc0aacebfefdbcbd74fda8fc027f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 21:01:04 2007 +0000

     Name the magic constants, fix a hex number without 0x
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3677 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1dad5a615fb4a2d5cd43cbc0fc42f6a0d35f2e9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 18:43:47 2007 +0000

    Better STOPINTR bit semantics in the PXA2xx DMA.
    Don't error out on reading GPCR register, just warn (Thorsten Zitterell).
    Don't zero a memory that's already zeroed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3676 c046a42c-6fe2-441c-8c8c-71466251a162

commit 749bc4bf0bcd36e38b86d75a98f287f1941394cb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 17:35:54 2007 +0000

    Remove stray uses of vl.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3675 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87ecb68bdf8a3e40ef885ddbb7ca1797dca40ebf
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 17:14:51 2007 +0000

    Break up vl.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3674 c046a42c-6fe2-441c-8c8c-71466251a162

commit 257514ddce752fe0b4aeb4b7957bc5661eadbef8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 15:32:38 2007 +0000

    sd.c build fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3673 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5747c0733dd7ebbaa7a719d5cb1cd22565cb0cb0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 14:53:06 2007 +0000

    Fix int/float inconsistencies.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3672 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02ce600c1e485a7da4a26166b5a75b68c6013fe1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 14:34:44 2007 +0000

    Convert SD cards code to use qemu_irq too.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3671 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38641a52f2335c470349c55d9b1679112da99399
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 14:07:13 2007 +0000

    Convert PXA2xx GPIOs and SCOOP GPIOs to a qemu_irq based api (similar to omap, max7310 and s3c gpios).
    Convert spitz and gumstix boards to use new api.
    Remove now obsolete gpio_handler_t definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3670 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c41b2723f5cac6e62e68925e7a73f30b11a7a06
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 12:12:29 2007 +0000

    Don't compare '\0' against pointers.
    Add a note from Fabrice in slow_st template.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3669 c046a42c-6fe2-441c-8c8c-71466251a162

commit f610349f36a78231a843ab57499b23ed9ea5ce1e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 12:01:45 2007 +0000

    Fix collision in PowerPC instructions definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3668 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05ee37ebf630fa970feb362671a5aee22bcb529f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 11:50:55 2007 +0000

    Gumstix 'connex' board support by Thorsten Zitterell.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3667 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f1559c644a8a44391cf10c7700a1ece4106a7f7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 10:24:32 2007 +0000

    Show usage and abort if an unknown option is passed to configure (Carlo Marcelo Arenas Belon).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3666 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7221fa98d381a19b8809979934554644381fb88c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 09:53:42 2007 +0000

    Check permissions for the last byte first in unaligned slow_st accesses (patch from TeLeMan).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3665 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fbfb139ec0b3d3572369db977ea354c274dabdf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 09:04:09 2007 +0000

     Machine specific IOMMU version (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3664 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2761992d13ed80a1351c24f49836c845ecf05097
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 08:21:43 2007 +0000

     Remove unnecessary register masking (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3663 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbf7d96b451ea3b6339520b974793f121cfd2c19
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 08:19:57 2007 +0000

     Fix MXCC error register (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3662 c046a42c-6fe2-441c-8c8c-71466251a162

commit 295db11371adb11d1117446e79162bbe5ebd046a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 08:18:59 2007 +0000

     Add MXCC module reset register (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3661 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7820dbf3f0d8ebc44b8dfc0853c8a2c4bd6aea8e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 02:16:14 2007 +0000

    Make the PowerPC MMU model, exception model and input bus model
     typedefed enums.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3660 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b62a955047934bab158e84ecb63cb432c193ace
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 02:04:00 2007 +0000

    Add missing definition for number of input pins for the PowerPC 970 bus.
    Use proper INPUT_NB definitions to allocate PowerPC input pins structure,
      fixing a buffer overflow in the 6xx bus case.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3659 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e692ecdbff27d5a4c9ffdc76fa43d3dc163d119
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 01:54:45 2007 +0000

    Remove ppc64h CPUs definitions from the configure script.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3658 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31fca6ab60f8ee8062bf59d54ba4d88832064ff1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 01:52:38 2007 +0000

    Resynchronize darwin-user target with linux-user:
    add CPU selection feature, choose the correct default CPU and set
    the 32/64 bits computation mode properly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3657 c046a42c-6fe2-441c-8c8c-71466251a162

commit b172c56a6d849554f7e43adc95983a9d6c042689
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 17 01:37:44 2007 +0000

    Always make all PowerPC exception definitions visible.
    Always make the hypervisor timers available.
    Remove all TARGET_PPC64H checks, keeping a few if (0) tests for cases
    that cannot be properly handled with the current PowerPC CPU definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3656 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a6932d51d1b34b68b3f10fc5ac65598bece88c0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 16 14:57:36 2007 +0000

    Fix NaN handling for MIPS and HPPA.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3655 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7863667f35531557f10e7f920e4361f621a14e3f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 16 14:11:28 2007 +0000

    Always make PowerPC hypervisor mode memory accesses and instructions
      available for full system emulation, then removing all #if TARGET_PPC64H
      from micro-ops and code translator.
    Add new macros to dramatically simplify memory access tables definitions
      in target-ppc/translate.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3654 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f6196984b98fe2a852b1b5254756f1614eb7635
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 16 10:46:05 2007 +0000

    suppressed tgetx and tputx (initial patch by Thayne Harbaugh)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3653 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67276f53dc0b66d843bff01da722c19d03108503
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 15 19:04:08 2007 +0000

    Init dumb display if no others available.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3652 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ded4f523aad6f3246452c19d07c17963b7bd591
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 15 15:37:50 2007 +0000

    force correct ppc64 cpu
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3651 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dbc422b55858f6465c38dd0d1b9fbeac856ff43
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 15 15:27:03 2007 +0000

    x86_64 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3650 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6376fa993c1252c7206f73e027199bdc7fb4ff9b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 19:41:26 2007 +0000

    Update OpenBIOS image to SVN revision 176. Changes:
    r172: Enable boot mode in the exception handler for both SuperSparc and TurboSparc
    r173: More CPU definitions
    r174: Add Sparc64 CPU identification
    r175: Add SPARCserver 600MP emulation
    r176: Update OHW interface to version 3.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3649 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2c63fc185f3d126ef177105166a491ab3556f5c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 19:35:16 2007 +0000

    Update OHW interface to version 3.
    Use common ABI description file with OpenBIOS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3648 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57c26279c7bdef3cb181ea0afbd062a87d4ed6a0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 18:45:52 2007 +0000

    Fix PowerPC targets compilation on 32 bits hosts:
    now that the SPE extension is available for all targets,
     we always need to have some 64 bits temporary registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3647 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2fd1af76777687697674e7a49eeceac83907f3e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 18:08:56 2007 +0000

    x86_64 linux user emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3646 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b23f777223166d99e88402ddcf3583c3dda9b4c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 18:04:05 2007 +0000

    printf format fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3645 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d18e89309f08efc44eb777631aba2fbee70375a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 15:18:40 2007 +0000

    i386 TLS support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3644 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4683b130e562b5718115442e02b85e90501bb8b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 15:16:52 2007 +0000

    always define TARGET_ABI32 if 32 bit user
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3643 c046a42c-6fe2-441c-8c8c-71466251a162

commit a03e2d421e7f33316750d6b7396d1a7e14b18d53
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 11:29:07 2007 +0000

    fixed target_mmap() if host page size < TARGET_PAGE_SIZE
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3642 c046a42c-6fe2-441c-8c8c-71466251a162

commit dae3270c6e25062b9085da0756b68fafedc9bb2c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 10:51:00 2007 +0000

    suppressed page_unprotect_range() - fixed access_ok()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3641 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b0b82037a2ebfb3d38ed2ae23194eadd85b1440
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 10:34:57 2007 +0000

    removed obsolete test2 target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3640 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3dd98412ba5a54be627531a385faa539167ddbdf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 10:17:35 2007 +0000

    added lock_user() in target_strlen()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3639 c046a42c-6fe2-441c-8c8c-71466251a162

commit 271a916e8a4188b0ec94bafff18aa93de0047820
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 05:26:46 2007 +0000

    Fix invalid PowerPC 64 rldimi optimized case.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3638 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e4587d5d1b8ccb28de9be2fbab724dc1cc89359
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 03:11:17 2007 +0000

    Introduce 4KEm configuration with fixed MMU mapping. Delete bogus INSN_DSP
    flags.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3637 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b413d55636c0bc0f615a517e7f29203a787d50c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 14 01:08:45 2007 +0000

    Reorganize PowerPC instructions categories, add icbi separate case.
    Fix frsqrtes instruction opcode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3636 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87283515f5fe66fa382fa7296cb0063acbf37338
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 13 22:52:54 2007 +0000

    Fix signed/unsigned comparisons in OHCI host.
    ADS7846 is partially compatible with TSC2046.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3635 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f9b2b1f6358ec1a19bee6d8a9dd2c3faa81c293
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 13 01:56:12 2007 +0000

    Revert an accidental change in previous commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3634 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f4a40e56972be8088faa78cfe2120a4a0026b2d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 13 01:50:15 2007 +0000

    Prevent cpsr_write/_read be put out of line in op.o (fixes a segfault on some platforms).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3633 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3e3682388f422921b2ae13264d35859981da752
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 23:40:49 2007 +0000

    Add PVR and SPR definition for most embedded PowerPC from Freescale.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3632 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65d6c0f33c1a496d2a782bb0ef2ef18d4ed6b763
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 23:29:14 2007 +0000

    PowerPC SPE extension fix: must always preserve GPR high bits when
      running in 32 bits mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3631 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f6cf9e839313f2da5a6690363fbe1756c20c2ca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 23:12:17 2007 +0000

    added missing return
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3630 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87518e0ca36b30429bf4374dfdbf15fdf8a6aeeb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 21:16:08 2007 +0000

    reduce verbosity
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3629 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cd7d1ddbba67a79854ea258cdf3a07eb0ad5136
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 01:56:18 2007 +0000

    Allow use of SPE extension by all PowerPC targets,
      adding gprh registers to store GPR MSBs when GPRs are 32 bits.
    Remove not-needed-anymore ppcemb-linux-user target.
    Keep ppcemb-softmmu target, which provides 1kB pages support
      and 36 bits physical address space.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3628 c046a42c-6fe2-441c-8c8c-71466251a162

commit a73666f6564e17adcae2908f7b52d42de2ff5211
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 00:50:50 2007 +0000

    More PowerPC target -1 usage fixes (reservation address).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3627 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f2d8978728c48ca46f5c01835438508aace5c64
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 12 00:04:48 2007 +0000

    Fix usage of the -1 constant in the PowerPC target code:
    fix invalid size casts and/or sign-extensions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8582a53a34b2d3fe811d29703eed7519efdf8f2e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 23:11:36 2007 +0000

    64 bit cast for dirent64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3625 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8b0aa25599782eef91edc00ebf620bd14db720c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 23:03:42 2007 +0000

    fixed more invalid pointer usage
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3624 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28be6234fc968a42e835da1e39f7f5da74823b8c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 22:23:38 2007 +0000

    user access fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3623 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1455bf488f6c7751961d583df81d9f054dabe07d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 22:22:34 2007 +0000

    64 bit compilation fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3622 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f12a2a6ea8fc04e4f98f493de4046cc185fd00a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 22:16:56 2007 +0000

    consistent types for cpu_x86_fsave and cpu_x86_frstor
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3621 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d1e239407c73a90a32c8e2f5e1fe4e9cc10ca1f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 20:24:30 2007 +0000

    better to disable -Werror by default as 64 bit hosts still have warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 984b19451bc97685ed55c4090dd0caf10b0d96e9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 20:17:14 2007 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3619 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85aa518981a71d8b758cad1ae30745302841242c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 20:17:03 2007 +0000

    options to enable or disable -Werror. Enable -Werror for builds from CVS by default
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3618 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6dfd59d6a73f5d8c990a2fbfc4f83fcb70858244
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 20:14:28 2007 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3617 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd37ec214154c0bd863e1b36a2a945169808e620
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:50:22 2007 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3616 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0b3de8988b9f95f168ef94f8e918402d331db63
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:49:51 2007 +0000

    fixed FPU rounding init
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83f59879561bdc5fa0ff61e536f9c0c415be5e7f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:49:08 2007 +0000

    removed unused variable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3614 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8731ac030ea83e0d37cfd269a5ee8cc469096924
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:48:47 2007 +0000

    fixed cast
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3613 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa58c1568bba0ad031b5c6ebe1f34d41b611c61c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:48:33 2007 +0000

    removed unused variables
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3612 c046a42c-6fe2-441c-8c8c-71466251a162

commit 444ce24195b97d1b425cd250a731e3f5f4b4bbfa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:47:59 2007 +0000

    use correct printf format
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3611 c046a42c-6fe2-441c-8c8c-71466251a162

commit a702b35388c307ce2364691e2edc14094701c81e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:47:02 2007 +0000

    fixed invalid constant
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3610 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e4146791b46f0a798589c58a09f18b2841a9212
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:46:37 2007 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3609 c046a42c-6fe2-441c-8c8c-71466251a162

commit 459a40172e7ee1be269771c355dbb3ef3c3903db
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:45:10 2007 +0000

    removed warnings - improved sparc32/64 signal frame setup - disabled x86 frame setup for x86_64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3608 c046a42c-6fe2-441c-8c8c-71466251a162

commit eeeac3f3e3398124a0f2a118358a91289a30b8e0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:34:32 2007 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3607 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27524dc3600774e8c1a5cf54a4c41c6e78c8d535
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:32:52 2007 +0000

    sparc64_[get|set]_context are not meaningful in abi32 mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3606 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70499c989f434cba8bc2104da9f6ca162c4a937b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 19:31:34 2007 +0000

    better than nothing 64 bit support - added sign extension for TYPE_LONG
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3605 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a3b9cc9c5c52808435402a0b422e67f2ea9875c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:56:38 2007 +0000

     Add SPARCserver 600MP emulation (original patch by Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3604 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29fa23e76dfa4e57fc451fbf4dde454494044e8b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:55:50 2007 +0000

    hex numbers must have a leading 0x
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3603 c046a42c-6fe2-441c-8c8c-71466251a162

commit f26ae302648d2977ba36d3dfcd0b70dce4e51060
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:51:40 2007 +0000

    removed invalid use of _INTC_ARRAY
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3602 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ba22212d558e49ed6d44ce4834ccec7a7987b23
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:39:38 2007 +0000

    suppressed invalid TARGET_CMSG_FIRSTHDR macro
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3601 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a4a898d81406cdda342ec2bce5ca14d2070ccb3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:39:18 2007 +0000

    improved cmsg handling - improved shm memory code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3600 c046a42c-6fe2-441c-8c8c-71466251a162

commit 745cacc7b7e36aeb9bcc034f1de3d92eac1efc72
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:26:45 2007 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3599 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7aaabde7d7b7f83fb88c542b77aaad158abcbddd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:26:21 2007 +0000

    use -fno-strict-aliasing
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3598 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac2567b59d9e4afbcc31c71840d7fe8ef4eee857
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:25:52 2007 +0000

    fixed invalid cast
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3597 c046a42c-6fe2-441c-8c8c-71466251a162

commit c16f9ed3adce9e930c296f167d48f4cb193fe59e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:23:29 2007 +0000

    use correct types
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3596 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a4ed7ef483bd6cc0390ad2cb852cb9d278ebec8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 17:22:48 2007 +0000

    printf format fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3595 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fe5ea89cc108ea0ff5cbc115bd1143196e248ba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 16:51:04 2007 +0000

     Fix Sun4u compile
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3594 c046a42c-6fe2-441c-8c8c-71466251a162

commit 775b58d8cb46050f2d0375cb938c293383e970e8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 16:22:17 2007 +0000

    removed warnings - fixed arm stack copy bug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3593 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb6a0540767153923297a9f69c5d43d2f7e42977
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 16:05:35 2007 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3592 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ee1fa2ca9d925e53f5609b35fe29d719abae980
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 15:11:19 2007 +0000

    move get_errno() inside do_fcntl()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3591 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03acab6618baac438e0f58dd1e9f5b81b36e95d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:57:14 2007 +0000

    no longer use get_errno for do_modify_ldt()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3590 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd04168106cd7e5b6e64481e3c23efbba3ac0f2c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:52:02 2007 +0000

    Fix format mismatch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3589 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c30b07fcc3f02321f3bb9cd9c14883751b4dc47
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:50:32 2007 +0000

    fixed error codes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3588 c046a42c-6fe2-441c-8c8c-71466251a162

commit b67419569b6a13811670d97c0bd88f9bef4ca9c7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:46:06 2007 +0000

    -strace option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d913fdb62765554d613e2fe99b7812ed1c95122
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:44:28 2007 +0000

    Fix PowerPC boot device selection.
    Fix gcc warning in PowerPC PreP machine init routine.
    Add second IDE channel to Heathrow Mac machine (still not handled by OHW).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3586 c046a42c-6fe2-441c-8c8c-71466251a162

commit be98f1f82290118e176b704fd270f552c3d6a35a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:43:13 2007 +0000

    compilation fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3585 c046a42c-6fe2-441c-8c8c-71466251a162

commit e160c51ccd14a9df2628a3b31d06fd26333d6f99
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:36:36 2007 +0000

    Fix msr_mask.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3584 c046a42c-6fe2-441c-8c8c-71466251a162

commit 579a97f7ff4c0f958a5d8adcba717a205bb58567
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 14:26:47 2007 +0000

    Linux user memory access API change (initial patch by Thayne Harbaugh)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3583 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44f8625d23f9807c0853556ffe1c44540bd453f9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 12:35:55 2007 +0000

    fixed invalid type
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3582 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6ee607c94753d8cfe3561cf2898c246536c31ea
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 12:02:33 2007 +0000

    mips_r4k warning fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3581 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae5fc4507e39d35904cea8ee2b311959c8747c71
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 11:43:27 2007 +0000

    block-raw/kqemu fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3580 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f379ab18741e75325cfca22f368de846d8b89f1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 03:33:13 2007 +0000

    Cleanup qemu-img.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3579 c046a42c-6fe2-441c-8c8c-71466251a162

commit faf07963cb03f98d52ca1f7fde7482a3cb309bcc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 02:51:17 2007 +0000

    Split block API from vl.h.
    Remove QEMU_TOOL. Replace with QEMU_IMG and NEED_CPU_H.
    Avoid linking qemu-img against whole system emulatior.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28c5af54c661e73e5596918fa67a22b5e87c2022
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 01:50:45 2007 +0000

    More generic boot devices specification, allowing more devices to be specified
    and avoiding per-target hardcoded limitations.
    The machine implementations can then check if the given devices match the
    actual hardware implementation and firmware API.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3577 c046a42c-6fe2-441c-8c8c-71466251a162

commit aba9ee8726e3a06ba3e08d985531049e68c45181
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 01:18:28 2007 +0000

    Remove duplicate i2c.o.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3576 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c7e37e7fad48f6e7bbafa29f7980a4a9bf191b7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 00:33:08 2007 +0000

    Fix POWER abs & abso computation.
    Fix PowerPC SPE evabs & evneg (thanks to Fabrice Bellard for reporting the bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3575 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3e10c7b4377c1cbc0a4fbc12312c2cf41c0cda7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 00:18:34 2007 +0000

    Optimize PowerPC overflow flag computation in most useful cases.
    Use the same routines to check overflow for addo, subfo and PowerPC 405
      multiply and add cases.
    Fix carry reset in addme(o) and subfme(o) cases.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3574 c046a42c-6fe2-441c-8c8c-71466251a162

commit a76dc35afd2663343229d9dc05d493950d067b56
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 00:16:10 2007 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ee6e8bb853bdea7ef6c645a1a07aa55fd206aba
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 11 00:04:49 2007 +0000

    ARMv7 support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3572 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee4e83ed8ddc8dac572a0123398adf78b63014ae
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 23:51:02 2007 +0000

    Allow selection of PowerPC CPU giving a PVR.
    Remove unused pvr_mask field from CPU definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3571 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c6b20885dd6395882947e13901313a2fc291113
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 19:36:39 2007 +0000

    always use mktimegm
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3570 c046a42c-6fe2-441c-8c8c-71466251a162

commit da0b0df8c7c842670457088b12096ec63ea66fae
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 19:30:52 2007 +0000

    Fix Makefile dependencies.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3569 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd08ce8f3622e0ddee4a38ad9dfd919a54782228
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 19:21:30 2007 +0000

    Fix build failure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3568 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca02f31955113212eb250a3c58c7ab26b1a2a8df
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 18:03:23 2007 +0000

    Add dummy m68k board.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3567 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fc7cc580f94dff04dd3d72d912bae38f0b614f9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 17:43:49 2007 +0000

    Fix m68k FP register debug dumps.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3566 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b0f1a8b3247a1d6d9f7cda82600a2bceb76d8d9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 17:38:00 2007 +0000

    Update ARM disassembler.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3565 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d1165fa61784885f9099aaaf276fb1a0fc14cff
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 16:34:46 2007 +0000

    Fix 64-bit host printf format mismatches.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3564 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a324a26a8c2a311507ffe8917f96df0ae391fad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 15:36:21 2007 +0000

    exported display init functions to common code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3563 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaed909a495e78364abc6812df672d2e764961a8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 15:15:54 2007 +0000

    added cpu_model parameter to cpu_init()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3562 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d77bf200682ed8cbd0c94bdfbac64dc4b23b149
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 10 09:32:02 2007 +0000

     More Sparc64 CPU definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3561 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f6f6026f14581fe09b65c2b31c0052577bf5b2f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 9 23:09:41 2007 +0000

    Use FORCE_RET, scrap RETURN which was implemented in target-specific code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3560 c046a42c-6fe2-441c-8c8c-71466251a162

commit 406f82e8338624179130cdc91bbfb2b33cd98211
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 9 19:08:43 2007 +0000

     More CPU definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3559 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3d7e8431eb4c6c20dae7e45c6e0fa223003ecdd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 9 18:17:50 2007 +0000

    Fix typo, spotted by Samuel Thibault.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3558 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7df526e317fe4c193589bfdf2ee06255325344cc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 9 17:52:11 2007 +0000

    Move kernel loader parameters from the cpu state to being board specific.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3557 c046a42c-6fe2-441c-8c8c-71466251a162

commit d26bc2118e99702eb8c1bb240786bcadd7fa21ac
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 18:05:37 2007 +0000

    Clean out the N32 macros from target-mips, and introduce MIPS ABI specific
    defines for linux-user.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3556 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5850586c072456e6f007096ea8a489c97118f8f1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 16:44:36 2007 +0000

    More .cvsignore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3555 c046a42c-6fe2-441c-8c8c-71466251a162

commit 855cea8c9273b01acc0975df2f27e2f33357a6bc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 16:44:01 2007 +0000

    Formatting fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3554 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ab5ec319ab735ae4dbccf2f7134d160eae96933
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 16:43:05 2007 +0000

    .cvsignore dependency files.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3553 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31c2a146ec3ac18f01c645c3c0d779f138c0d805
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 16:38:17 2007 +0000

    Revert "Last AIO Patch" as requested by Fabrice, it is incomplete and
    breaks other (non-Windows) systems.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3552 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec6338bac30f982c16c23106edcf1ce4a04da575
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 14:25:03 2007 +0000

    removed obsolete x86 code copy support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3551 c046a42c-6fe2-441c-8c8c-71466251a162

commit 838104f60845adfa3ff5ad30e7f3a28c76f42bea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 14:24:28 2007 +0000

    removed
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3550 c046a42c-6fe2-441c-8c8c-71466251a162

commit abf283372b9d0c1a63a7a401f9129beb2c360d9f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 14:01:49 2007 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3549 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46027c07de45d84441b40cc2db675efd29588af0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 13:56:19 2007 +0000

    added -cpu option for x86 - fixed glibc hack in case the global variables are moved
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3548 c046a42c-6fe2-441c-8c8c-71466251a162

commit a049de6161feb4d62bdd962401d3e35ebf4331dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 8 13:28:47 2007 +0000

    added -cpu option for x86 (initial patch by Dan Kenigsberg)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3547 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fa0ab8fcbd25bbb72f51f923f0595e05f091476
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 19:27:18 2007 +0000

    use config-host.h instead of config.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3546 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4728efa329df7c14883956ffa66dc60bc138181a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 19:26:22 2007 +0000

    fixed QEMU_TOOL tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3545 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49ecc3fa91f6650c76fa9a6fab26533b6549278c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 19:25:15 2007 +0000

    SDL and COCA are no longer target dependent - support for common code compilation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3544 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fb240a4956fe222e8f65f0d915f8e07a409ee52
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 19:24:02 2007 +0000

    compile common code once
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3543 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d5f237a592706773733e71e6da81dcd625fbb24
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 17:03:37 2007 +0000

     CPU specific boot mode (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3542 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc4edd79ee56bfa1c023006cf5a95631e0a52f18
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 16:54:42 2007 +0000

    removed traces
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3541 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e0af5d09729c13900e3e7933ec2071a3646017a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 16:24:33 2007 +0000

    added -startdate option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3540 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2331d91e775db285bdf0db4e68a949e67167b27b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 7 16:07:32 2007 +0000

    moved declarations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3539 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4259e1a5663830523c842b28462622705a260144
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 5 13:27:21 2007 +0000

    Add -lpthread flag.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3538 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05e1d83049e295383d40c5d9015c0e0f0f672baf
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 5 13:16:23 2007 +0000

    Fix muls64 prototype to match the actual implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3537 c046a42c-6fe2-441c-8c8c-71466251a162

commit 084ed5cc90ad533dbf5532092256fc5a499b91e3
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 5 13:01:41 2007 +0000

    Code used by the linux-user targets should not use vl.h.
    Include exec.h instead.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3536 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f431960976661fc60c5e7e05df6550cc592bceb
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 5 03:11:37 2007 +0000

    No functional changes: remove dead code and fix indentation & wrapping lines.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3535 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8f699cb32c8c418b65aa6a2c252e097ae4716ae
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 22:53:50 2007 +0000

    Zeroing ITR shouldn't ack irq zero.
    Fix PWT & PWL clocks, fix user refcounting for clocks, add 'hsab_ck' and 'usb_w2fc_ck'.
    Fix TCMI register addresses.
    Implement OMAP McBSP controller and connection to I2S-compatible CODECs.
    Add audio support for TSC2102 as an I2S CODEC.
    Connect TSC2102 I2S interface to CPU's McBSP1 interface in the Palm Tungsten|E.
    Correct '>' instead of '>>' typos.
    Implement GPIO PIN_CONTROL register (not in OMAP310 TRM, from OMAP1510).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3534 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfa30a38968c204725a007e6cf845178231d3645
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 17:27:07 2007 +0000

     Change sysctrl register to 32 bits (original patch by Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3533 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6c1a327a94437f0ed74ba970b97fd962462bc77
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 17:17:08 2007 +0000

    Fix memory corruption: bdrv_read/write API has been changed to take
      nb_sectors instead of len in bytes but the fdc driver has never been fixed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3532 c046a42c-6fe2-441c-8c8c-71466251a162

commit a06e5a3c6448befb8d5c1ac046cb41fc100f2cac
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 16:58:07 2007 +0000

     Fix Solaris breakage
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3531 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf965d24064671ce2d5a874e532b8189fdb6e863
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 12:19:22 2007 +0000

    Add register mappings in DSP space (must be accessible for MPU too).
    Don't set microwire CSR-busy bit too early.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3530 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51a652717490eaa2d1d03cfa940126ac538f6bdc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 12:00:17 2007 +0000

     Constification
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3529 c046a42c-6fe2-441c-8c8c-71466251a162

commit 741402f933bbc41eb0a51b10c7053718fca46a14
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 11:59:15 2007 +0000

     Remove target dependent code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3528 c046a42c-6fe2-441c-8c8c-71466251a162

commit b854bc196f5c4b4e3299c0b0ee63cf828ece9e77
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 11:42:11 2007 +0000

    Make accesses with wrong width also work as apparently real hardware allows them when the fault is disabled.
    Fix DMA register writes if target_phys_addr_t is 64-bit.
    Make more functions static.
    A timer hack to make PalmOS run in finite time (uses very short timer periods, much shorter than clocksource tick).
    Re-calculate internal clock rates on start-up.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3527 c046a42c-6fe2-441c-8c8c-71466251a162

commit e616a7e821c477fdb88cc422a8d925e0028e93b5
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 08:49:01 2007 +0000

    Fix grackle (in fact MPC106) PCI host bridge header
     to avoid confusing firmwares and OSes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3526 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab3d1727d126525284843a7c00cdb4de867d98e2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 07:31:40 2007 +0000

     Fix debug statements
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3525 c046a42c-6fe2-441c-8c8c-71466251a162

commit 056401eae60953822098ff1dc30860364c9681be
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 02:55:33 2007 +0000

    PowerPC 601 need specific callbacks for its BATs setup.
    Implement PowerPC 601 HID0 register, needed for little-endian mode support.
    As a consequence, we need to merge hflags coming from MSR with other ones.
    Use little-endian mode from hflags instead of MSR during code translation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3524 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a51ad822f533472cab908d2622578d51eb97dc6
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 02:24:58 2007 +0000

    For consistency, move muls64 / mulu64 prototypes to host-utils.h
    Make x86_64 optimized versions inline.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3523 c046a42c-6fe2-441c-8c8c-71466251a162

commit 077fc2061e254422c44b2de16c526476398113ae
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 01:57:29 2007 +0000

    Improve PowerPC CPU state dump.
    Dump NIP on SPR access faults.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3522 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74e9115560fbdd6342f3e1a42ced6bd76b227f82
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 4 01:16:04 2007 +0000

    Fix PowerMac NVRAM device.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3521 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3e3285dcdcf84aa3f19ae888a914660922ad5f7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 15:12:16 2007 +0000

    Fix some compiler warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3520 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e13d23ac089e554fc0efd285ec2176ca36576c7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 14:23:07 2007 +0000

    Fix PowerPC high BATs access: BAT number was incorrect.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3519 c046a42c-6fe2-441c-8c8c-71466251a162

commit faadf50e2962dd54175647a80bd6fc4319c91973
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 13:37:12 2007 +0000

    PowerPC MMU and exception fixes:
    * PowerPC 601 (and probably POWER/POWER2) uses a different BAT format than
      later PowerPC implementation.
    * Bugfix in BATs check: must not stop after 4 BATs when more are provided.
    * Enable POWER 'rac' instruction.
    * Fix exception prefix for all supported PowerPC implementations.
    * Fix exceptions, MMU model and bus model for PowerPC 601 & 620.
    * Enable PowerPC 620 as it could mostly boot a PreP target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3518 c046a42c-6fe2-441c-8c8c-71466251a162

commit f10c315f8fa1b5ea06fdccee0001928af47d9147
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 13:22:08 2007 +0000

    Fix incorrect PowerPC instruction fetch exception dump.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3517 c046a42c-6fe2-441c-8c8c-71466251a162

commit 026459262747819f90a4056292582661294342ce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 12:50:46 2007 +0000

    Split I^2C controller out of hw/omap.c.
    Insert a list of missing memory mappings from OMAP310 datasheet.
    Add missing "rtc" field for RTC.
    Correct PWL and PWT register read/write handler pointers.
    Add a Changelog entry about OMAP emulation.
    Add a qemu-doc snippet about Palm T|E platform.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3516 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c1c390feac308327eee376845d90355b16615b9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 12:44:02 2007 +0000

    Implement OMAP on-chip RTC (Linux guest date/time now matches with host).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3515 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a2c8ac2bc67d689bc7df130d3105af52fa36b18
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 00:51:03 2007 +0000

    Initial OMAP I^2C controller implementation (communication not tested).
    Correct an i2c_start_transfer comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3514 c046a42c-6fe2-441c-8c8c-71466251a162

commit f34c417ba63cd379ad7e1953bc3f520454601e27
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 00:48:26 2007 +0000

    Add OMAP Pulse-width Tone module.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3513 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66450b1596fddd03204b54cc4f9fb99fb928c857
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 00:46:16 2007 +0000

    Implement OMAP PWL (backlight) module.
    Fix GPIO clock name and output level change notifications.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3512 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fc42b4bbddc47a6bebc281ee96e9ddcd537d46e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 3 00:41:31 2007 +0000

    The PINT/DAV pin is active low in the chip spec, not inverted on the board.
    Make changes on known GPIO lines be verbose, initialise GPIO levels.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fceefa7d12c832c4da69737ce216c415309a7c3
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 2 22:47:50 2007 +0000

    Don't print any message when a priviledge exception occurs on mfpvr
    as the Linux allows applications to read this register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3510 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b52b9911f5fecd936fa982a99c37750544e87f8
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 2 22:35:33 2007 +0000

    Fix PowerPC program exception that was broken by FPU exception patches
      (bug reported by  Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3509 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89343ecde51e7c287e8647a13f9e18f68a37c87c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 2 20:24:22 2007 +0000

    EFAULT - update __get_user() __put_user(), by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3508 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80210bcd719c615d3ae9cd851e9e961bac722538
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 2 19:08:57 2007 +0000

    Fix compiler warnings, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3507 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d97b40b05c61d6d85ad1ab9cbb72a076db2aa74
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 2 19:02:07 2007 +0000

    EFAULT - verify pages are in cache and are read/write, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3506 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c829863fb83e39a77859cfc263441670d9f058a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 1 19:23:51 2007 +0000

     Fix slirp compilation failure when using a newer gcc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3505 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33189d31154c1738f0897a8f3475f1ecdaca9c78
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 1 00:13:36 2007 +0000

    Add new files fir strace support, missed in earlier commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3504 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93a0019ba3a0656b5b0497d1e447e770f59bb37b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 1 00:11:47 2007 +0000

    Mention userland strace support, and mipssim machine emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3503 c046a42c-6fe2-441c-8c8c-71466251a162

commit b92c47c1cc25bafd75d81f121e06b68b35d0beed
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 1 00:07:38 2007 +0000

    Strace for userland emulation, by Stuart Anderson and Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3502 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc0d441e14f07a35f9ea67ac8ca032a2ea902b38
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 22:02:17 2007 +0000

    Fix CR ops with complement, thanks to Julian Seward for testing
                                and reporting the bug :
    * remove bugged CR ops specific micro-ops
    * use standard and / or / shift operations instead
    * comment not-used-anymore op_store_T1_crf_crf micro-op template.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3501 c046a42c-6fe2-441c-8c8c-71466251a162

commit a79ee211ceee191de97d0862a93128e7688a2843
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 17:14:08 2007 +0000

    Add copyright and license header.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3500 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad8488750bc09eefc2469a6eb8b2dd2abf0940c3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 02:01:33 2007 +0000

    Correct the WBINVD intercept in SVM (Alexander Graf).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3499 c046a42c-6fe2-441c-8c8c-71466251a162

commit a26c97adce76e23ab4ad2ad152d77291ad495484
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 01:58:56 2007 +0000

    Handle 3.7 VNC clients authentication correctly (Dan Kenigsberg).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3498 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ac0e82da197d42b84f6ac5509fa22f90cb357be
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 01:54:04 2007 +0000

    Set boot sequence from command line (Dan Kenigsberg).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3497 c046a42c-6fe2-441c-8c8c-71466251a162

commit 926c2d23dfa599ea8c8213342b21cfe56b1d22ca
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 01:11:44 2007 +0000

    Support multipart images as input to qemu-img (Salvador Fandino).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3496 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe8f78e4fb11f624764c75dd7e1337a20ad1f92e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 01:03:28 2007 +0000

    Add gcc-3.4.6 to the list of gcc3 versions (Carlo Marcelo Arenas Belon).
    Add --disable-sdl to configure's help (Carlo Marcelo Arenas Belon).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3495 c046a42c-6fe2-441c-8c8c-71466251a162

commit 405ee3ad573c35790500048d07d5c7ac93167e6a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 00:47:13 2007 +0000

    Invalidate TLBs when domains are changed (Matthew Warton).
    Legalise cp15 pid register writes (Matthew Warton).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3494 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bfe5777023bb88e8f63a3e80a836f3eb7b13fdc
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 00:34:21 2007 +0000

    OHCI USB isochronous transfers support (Arnon Gilboa).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3493 c046a42c-6fe2-441c-8c8c-71466251a162

commit 046833eae35d9a8c2ed8e87681a74d6a615a0395
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 00:27:50 2007 +0000

    Use a O_NONBLOCK pipe for iso completion signals for thread-safety, by Arnon Gilboa.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3492 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ad265ee5bb946d9be6e555d135c961abbe9b31c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 31 00:21:35 2007 +0000

    x86_64 support in cpu_gdb_read_registers(), by Goran Weinholt.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3491 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9f103069ed27f7520b6028d29c09767f1b85f43
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 30 23:19:52 2007 +0000

    Declare function before use, reduces compiler warning noise.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3490 c046a42c-6fe2-441c-8c8c-71466251a162

commit a528b80cb09977806129249ea604aaef3830f3ec
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 30 22:38:53 2007 +0000

    Miscellaneous VNC related fixes from Xen forwarded by Matthew Kent.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12bc92ab8acf5e42598b6fa943ceb98ccce6ba71
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 30 21:06:14 2007 +0000

    Do not make NETLINK socket connections possible (Alexander Graf).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3488 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86c4a9f5131414143b2ee82acb65a74de3baa8f5
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 21:54:35 2007 +0000

    Fix two PowerPC FPU emulation bugs (thanks to Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3487 c046a42c-6fe2-441c-8c8c-71466251a162

commit 273af66025e8cc6982febfb4a74a8d9106a92440
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 14:39:49 2007 +0000

    Adjust s390 addresses (the MSB is defined as "to be ignored").
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3486 c046a42c-6fe2-441c-8c8c-71466251a162

commit b50a6563d8590675905b730d32f17fa119664e0e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 10:59:29 2007 +0000

    Add a qemu_irq_invert() shortcut for inverting a signal.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3485 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3efda49d150def64f69a79cbd8da760ea15a79b7
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 10:34:01 2007 +0000

    Add a TI TSC2102 chip (touchscreen/ADC/audio-CODEC controller).
    Fix GPIO memory mapping address and register width.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3484 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c9d7f83bf1f2d61f0fdd5fbc030ab67c8f433e7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 10:24:59 2007 +0000

    Fix PreP PCI IRQ mapping.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3483 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef397e88e96d4a798bd190bcd0c43865c3725ae2
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 10:22:58 2007 +0000

    Temporary hack to avoid Qemu crash at PowerPC reset time.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3482 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4781a51a5f5e5ea2660d5373602c991fede7b5d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 10:21:12 2007 +0000

    Implement PreP reset port.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3481 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c823cff9e0a3a11d917869dfbc8ae94bff26bba
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 10:19:50 2007 +0000

    PowerPC 601 / 620 / 970 need a 1MB firmware.
    This option is not allowed for PowerMac, as it would overlap with NVRAM.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3480 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2123ead89bd2d337793dcd739352142ff69007c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 09:38:43 2007 +0000

    Preliminary MIPS64R2 mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3479 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6276c7675803abf1752b9bf5c68dd4b81dcf8fa7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 02:57:19 2007 +0000

    Fix logic bug which broke TLBL/TLBS handling somewhat.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3478 c046a42c-6fe2-441c-8c8c-71466251a162

commit d951f6ff3fff1121e8b20e7655cb88b2601b61e6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 01:50:05 2007 +0000

    Implement OMAP MicroWire controller.
    Fix GPIO interrupt number.
    Reorder a couple of variables.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3477 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b6fd0bc551969c61f94f13cbcb013269ee3a07c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 29 00:49:32 2007 +0000

    Restrict CP0_PerfCnt to legal values.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cbee15b9a6be17645e908bf7706d582c3e17156
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 23:42:18 2007 +0000

    * sort the PowerPC target object files
    * make PowerPC NVRAM accessors generic to be able to use a MacIO NVRAM
      instead of the M48T59 one
    * split PowerMac targets code:
     - move all PowerMac related definitions and prototypes into hw/ppc_mac.h
     - add hw/mac_dbdma.c, hw/mac_nvram.c and macio.c
       which implements shared PowerMac devices
     - define the g3bw machine in a new hw/ppc_oldworld.c file
    * Fix the g3bw target:
     - fix the Grackle host PCI device
     - connect the Heathrow PIC to the PowerPC 6xx bus pins
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 897b4c6c4e63afebdd41de0f1a19e17ab1f4c2b8
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 23:33:05 2007 +0000

    Give an opaque to the m48t59 direct access routines to make it easier
     to use another NVRAM with the same API.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3474 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6433014805f6f23050c4c4d0483b0241b3eaccb4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 21:02:29 2007 +0000

    Add OMAP Shared GPIO module.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3473 c046a42c-6fe2-441c-8c8c-71466251a162

commit 623a930ec30a75e6d6482ca8208d7bf1ca8d359b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 19:45:05 2007 +0000

    Implement missing MIPS supervisor mode bits.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3472 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e129e0748f866d730f1e39bff296219fedac244
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 19:24:52 2007 +0000

    Handle MMC card insertion/removal/readonly signals.
    Hook them up to Palm T|E GPIOs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3471 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38a34e1d7aa1ac64c2615952ee732da47eee9f14
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 18:29:04 2007 +0000

    Add PalmT|E matrix keypad connected to OMAP GPIOs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3470 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe71e81aba0f0cc10cd807a1b3f7a2978db255ce
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 16:45:01 2007 +0000

    Implement OMAP1 MPU I/O module.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3469 c046a42c-6fe2-441c-8c8c-71466251a162

commit eed152bba588001550eb6a54366aee89f087f1bf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 14:35:04 2007 +0000

     Use shared ctpop64 helper
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3468 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f96c28d5518944fa3577b09582aa5ae39f8b509
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 13:07:12 2007 +0000

    Use cpp to generate correct build dependencies for target objects
     instead of using incomplete hardcoded ones.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3467 c046a42c-6fe2-441c-8c8c-71466251a162

commit 603fcccece43303c623df2561f85ab2baba95e5f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 12:54:53 2007 +0000

    Make Alpha and PowerPC targets use shared helpers
     for clz, clo, ctz, cto and ctpop.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3466 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9ef45ffa8df1b63b8d126910f62541fa355155e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 12:52:38 2007 +0000

    Add shared ctz32, cto32, ctz64, cto64,
     ctpop8, ctpop16, ctpop32 and ctpop64 helpers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3465 c046a42c-6fe2-441c-8c8c-71466251a162

commit 941db528719cda9ec54e3c5be901e175241141b2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 01:44:40 2007 +0000

    Use the shiny new clz helpers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3464 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57ba97deb8d85c47dd60e8eb0c8a43687770137a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 01:43:52 2007 +0000

    Less debug noise from the mipsnet driver.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3463 c046a42c-6fe2-441c-8c8c-71466251a162

commit f071b4d3ca5e83d332948a970a646437747b70ba
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 00:56:24 2007 +0000

    Alpha coding style and inlining fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3462 c046a42c-6fe2-441c-8c8c-71466251a162

commit a11b8151dfc71f95ac04e5f73c7d5c042911b9e4
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 28 00:55:05 2007 +0000

    PowerPC coding style and inlining fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3461 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bda28432fc8d269821f8c05e062f7c847f20cac
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 27 23:34:30 2007 +0000

    PowerPC floating-point helper typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3460 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f8eb6cfa27eed4a44f4beb259dd3d9081146dba
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 27 17:59:46 2007 +0000

    PowerPC float bugfix: 64 bits float mantissa is 52 bits long.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c58044c0ab79f11604f71aa04b4691baacef886
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 27 17:54:30 2007 +0000

    Fix PowerPC FPSCR update and floating-point exception generation
     in most useful cases.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3458 c046a42c-6fe2-441c-8c8c-71466251a162

commit a32ff1ad95c4f09420c4b5e19dfd86ded0d2bc79
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 27 17:29:35 2007 +0000

    PowerPC user-mode fix: MSR is now entirelly set-up in the cpu_reset routine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3457 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8378e71f136a021e795d41ceae64eedadcff291c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 27 17:18:49 2007 +0000

    Fix endianness bug for PowerPC stfiwx instruction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3456 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05f778c8bdfa3f0499c3777f562db1feed338502
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 27 13:05:54 2007 +0000

    Add sharable clz/clo inline functions and use them for the mips target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3455 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5592a750b913c859c738eb2774c26632dcac8350
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 22:35:02 2007 +0000

    The other half of the mul64 rework. Sorry for the breakage, I committed
    an incomplete version of what I tested.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3454 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7878ff6bc7c9bc4091d19a51a1dc4bac2df23560
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 19:34:46 2007 +0000

     Add const etc. to places forgotten from the previous commit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3453 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9634d9031c140b24c7ca0d8872632207f6ce7275
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 19:01:16 2007 +0000

     Use const and static as needed, disable unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3452 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31a60e22752d3daaa248ca10930f3cf4bc5f02e8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 18:42:59 2007 +0000

    Make Slirp statistics gathering and output conditional to LOG_ENABLED
    Add 'info slirp' command to monitor to display statistics
    Disable Slirp debugging code by default
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3451 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d294b61edc6bd1be15739a11dce1414080dbb9b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 17:21:58 2007 +0000

    Fix Windows build failure, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3450 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0685f6e7a4179e75c4696de88de9657c6a86e95
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 00:55:17 2007 +0000

    For consistency, align the address to the cache line before using it,
      when invalidating the instruction cache.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3449 c046a42c-6fe2-441c-8c8c-71466251a162

commit dac454af57c6389c2e3df0b8b51a9b35429d8caa
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 00:48:00 2007 +0000

    Bugfix in PowerPC dcbi instruction:
     we must do a load before the store, or we'll store random data.
    Update cache instructions comments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3448 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7697e1f51025283663c45880587d2da0af31a79
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 00:46:07 2007 +0000

    Pretty dump for specific PowerPC instructions names.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3447 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9fdea6b85a6b95701aaeedad2ac3087e4b6b438
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 00:38:37 2007 +0000

    Make PowerPC hypervisor resources able to compile, even if not enabled for now.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3446 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c1ee068b469ef5dcd8ea8f9220256a737e2b810
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 26 00:37:04 2007 +0000

    Bugfix: PowerPC 64 slbia never invalidates the first segment entry.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3445 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88ad920b8adbce8b00085c51a61e57b5fbc83b0c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 23:36:08 2007 +0000

    Fix PowerPC 64x64 bits multiplication overflow check.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3444 c046a42c-6fe2-441c-8c8c-71466251a162

commit e14fe0a921631ab6cf1f404ad6243a716cb84366
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 23:34:44 2007 +0000

    Use host-utils for Alpha 64x64 bits multiplications.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3443 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d901a201bc37bbb40ca8fa325866cba047ec701
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 23:28:36 2007 +0000

    Use host-utils for PowerPC 64 64x64 bits multiplications.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3442 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd346349b45ef056f138a184f660b8c34c3213cc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 23:27:04 2007 +0000

    Add PowerPC power-management state check callback.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f462816ac343a804d51e157dad6b5d91426d3e1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 23:14:50 2007 +0000

    Implement power-management for all defined PowerPC CPUs.
    Fix PowerPC 970MP definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3440 c046a42c-6fe2-441c-8c8c-71466251a162

commit e494ead52114e9d7baa9f33bca0e5b15b577c16b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 23:00:03 2007 +0000

    Restore a more maintainable version of the 64bit multiply code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3439 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86f1d3ac73f37b7fbab06699cc2b9cd616438d32
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 21:38:16 2007 +0000

    Update PowerPC emulation status file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3438 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ca3f6c3824c6affa2f44d39e6b249ea7a6eb6b7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 21:37:25 2007 +0000

    Allow selection of all defined PowerPC 74xx (aka G4) CPUs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3437 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0411a9725829d626bb0b2f11a461463c96061682
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 21:35:50 2007 +0000

    Gprof prooved the PowerPC emulation spent too much time in MSR load and store
    routines. Coming back to a raw MSR storage model then speed-up the emulation.
    Improve fast MSR updates (wrtee wrteei and mtriee cases).
    Share rfi family instructions helpers code to avoid bug in duplicated code.
    Allow entering halt mode as the result of a rfi instruction.
    Add a new helper_regs.h file to avoid duplication of special registers
     manipulation routines (currently XER and MSR).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3436 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ac256b8725304aabae78bf012c25b6416509c46
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 25 21:30:37 2007 +0000

    Fix gdb stub for MIPS64.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3435 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8871c5a490c29c579bf981b955d9d3f970e15bd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 24 16:11:42 2007 +0000

    Fix typo, spotted by Edivaldo de Araujo Pereira.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3434 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f77c1cdcff154cfd095309bce37cea818b3226c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 24 00:52:07 2007 +0000

    Remove bogus instruction decode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3433 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ad3872210a45b6741803bd692ee0c38472d9392
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 24 00:10:32 2007 +0000

    Force proper sign extension for mfc0/mfhc0 on MIPS64.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3432 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60445285a84915cc4a064acf0a3d15e89f9fac40
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 23 23:58:21 2007 +0000

    Fix writable length of the index register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d307e9edc944e255fc3462ff536ffeb78ac2c68
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 23 23:23:43 2007 +0000

    Enforce proper sign extension for lwl/lwr on MIPS64.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3430 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67fc07d3fba681f3362f7644a69b7a581a2670e8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 23 23:22:54 2007 +0000

    Fix overflow when multiplying two large positive numbers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3429 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9278480e8f9155fc3b3ce459efd12b500a611b7f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 23 23:22:03 2007 +0000

    Fix CLO calculation for MIPS64. And a small code cleanup.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3428 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7385ac0ba2456159a52b9b2cbb5f6c71921d0c23
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 23 17:04:27 2007 +0000

    Use the standard ASE check for MIPS-3D and MT.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3427 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8a5950a62ee91d7fd8ed5ba459992b55e9cb3b7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 23 13:15:33 2007 +0000

    Switch bc1any* instructions off if no MIPS-3D is implemented.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3426 c046a42c-6fe2-441c-8c8c-71466251a162

commit b46a8906b34828adec2702f1e918fc9f553f2ad3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 21 23:20:45 2007 +0000

    Support tap down script, by Wolfram Gloger.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3425 c046a42c-6fe2-441c-8c8c-71466251a162

commit fce62c4eb3582a914b0c1a1d070b5924436b107b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 21 15:53:01 2007 +0000

    Bugfix: now PCI NICs really work on PowerPC PreP platform.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3424 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd3e2c4e696cc03d8de335ef5f6f3f22ac82132a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 21 12:29:36 2007 +0000

    Allow use of PCI NICs on PowerPC PreP platform.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3423 c046a42c-6fe2-441c-8c8c-71466251a162

commit 615e2dba4f9d6f06fb7dcd3b13f20bac5d8e274d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 21 09:46:04 2007 +0000

    New status file for Alpha emulation target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3422 c046a42c-6fe2-441c-8c8c-71466251a162

commit a47b8d38b79b5208fb96464a92c3cd7ae3d51ac0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 20:48:09 2007 +0000

    "QEMU keyboard issue with Gujin-2.2", by Etienne Lorrain.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3421 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9c0822655af530f534e0597575b69d5e5f2fa66
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 20:40:05 2007 +0000

    Physical hard disk drive for win32, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3420 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f6ffb6ac9709b6b9422e20c29f6bf4556c3af09
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 20:36:52 2007 +0000

    Enable ACPI interrupts, by Igor Lvovsky.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3419 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0da46a6e2e5fc10b757612e9ac1707dc1fb6dc5a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 20:23:07 2007 +0000

    Syscall target errno fixes, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1931e26054fdf2b1b84091f0b9662979eb6931ec
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 19:47:14 2007 +0000

    Check the Galilleo config register instead of hardcoding the endianness.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3417 c046a42c-6fe2-441c-8c8c-71466251a162

commit 647de6ca243aab87a1fa480f3ffe4e64c922bcf2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 19:45:44 2007 +0000

    Handle IBE on MIPS properly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3416 c046a42c-6fe2-441c-8c8c-71466251a162

commit 932a79df5d285d4fe48e7fce3b3c4f251d86af3f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 18:29:34 2007 +0000

    Don't install tools if $(TOOLS) is empty, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3415 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a9b7d36a0730fa8992ee4cc05825bd0e9b184b0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 09:13:55 2007 +0000

    Avoid PreP target kernel freeze waiting for IRQs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3414 c046a42c-6fe2-441c-8c8c-71466251a162

commit a785e42e06ca502338e15cd87113049a6ae732b2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 08:09:05 2007 +0000

     Update Sparc parts in documentation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3413 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20b749f6079ba1f9a2959c88f22525d0fa49c1ac
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 07:09:08 2007 +0000

     Avoid gcc warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3412 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e64e78d0c8861580a70c99f42d92e28b9a87af0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 20 07:07:47 2007 +0000

     Fix compiling Sparc64 on PPC host
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3411 c046a42c-6fe2-441c-8c8c-71466251a162

commit f85e9a6870c7e96c2748ec0c40e04c00600189ae
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 18 20:51:49 2007 +0000

    Use TARGET_ABI_DIR feature to unify PowerPC and PowerPC 64 definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3410 c046a42c-6fe2-441c-8c8c-71466251a162

commit e85e7c6ea411c42e24e6e7b8ff5cdd99faae317a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 18 19:59:49 2007 +0000

    Use the new TARGET_ABI32 feature to implement a ppc64abi32-linux-user target
      (PowerPC 64 running in 32 bits mode).
    Use the new TARGET_ABI_DIR feature to implement a ppcemb-linux-user target
      (PowerPC 32 with 64 bits GPRs and vector extensions).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3409 c046a42c-6fe2-441c-8c8c-71466251a162

commit b533415989c55d929804d56ea4bfb93e8d5ce021
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 18 15:05:11 2007 +0000

    Only map BIOS space when it was actually loaded.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3408 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82790064116b066531c8b61067509a0fd4169ee0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 23:07:31 2007 +0000

    Cast ELF datatypes properly to host 64bit types.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3407 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06c0b38830a47cadec4ddaec1788466bf9753d85
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 17:42:21 2007 +0000

     Really update the image
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3406 c046a42c-6fe2-441c-8c8c-71466251a162

commit e909ec2f11550804d1a6c16ffa0e50acc4c1c077
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 17:37:13 2007 +0000

     Use ldq and stq for 8 byte accesses (original patch by Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3405 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f577d3d29996ad5c60ac6419881557183806d8b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 17:34:57 2007 +0000

     Enable all alignment checks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3404 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbe7fb91e1ab9e986186f54f5933466cfbfcd774
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 17:34:17 2007 +0000

    Update Sparc32 OpenBIOS image to SVN revision 171. Changes:
    r170: Fix exception handling and printout
    r171: Fix 8 byte alignment problems
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3403 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7890fc2097ca60786683f51982ff32c50697dab
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 13:43:58 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3402 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0fc6f8fbc195424af8bb9ca7409748f665d7b07
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 13:39:42 2007 +0000

    Second half of mipssim support, plus documentation improvements.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3401 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bf5b4e8a85a46b5f41eeea0910327608924b382
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 17 13:08:32 2007 +0000

    MIPSsim pseudo machine emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3400 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94ced0753493b1732a212f2435ff6ca776468c10
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 20:27:00 2007 +0000

     Fix bug in Sparc32 sta op (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3399 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f27aba62e90b382d3d8e35e6d72046470c270a8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 17:07:21 2007 +0000

     Sparc64 hypervisor mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3398 c046a42c-6fe2-441c-8c8c-71466251a162

commit 952a328ff50c323b28fb07658ccbc6604cf26a45
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 16:29:21 2007 +0000

     SuperSparc MXCC support (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3397 c046a42c-6fe2-441c-8c8c-71466251a162

commit 992f48a036cccf7101e31bf3e5d901ce5320e886
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 16:27:31 2007 +0000

     Support for 32 bit ABI on 64 bit targets (only enabled Sparc64)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3396 c046a42c-6fe2-441c-8c8c-71466251a162

commit b227a8e9aa5f27d29f77ba90d5eb9d0662a1175e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 10:21:20 2007 +0000

    Properly implement non-execute bit on PowerPC segments and PTEs.
    Fix page protection bits for PowerPC 64 MMU.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3395 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbdd25065e90ba78c01b03d238785f25476c04a1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 09:35:30 2007 +0000

    Implement time-base start/stop helpers.
    Implement PowerPC 6xx time-base enable input pin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3394 c046a42c-6fe2-441c-8c8c-71466251a162

commit d68f13063bea4541fbb410fc2d195eb0f2926c79
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 09:27:16 2007 +0000

    Merge PowerPC 620 input bus definitions with standard PowerPC 6xx.
    Avoid hardcoding PowerPC interrupts definitions to ease updates.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3393 c046a42c-6fe2-441c-8c8c-71466251a162

commit a13d7523cb4205e633e947d37559ef3a281c323e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 09:14:08 2007 +0000

    There is no need of a specific MMU model for PowerPC 601.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3392 c046a42c-6fe2-441c-8c8c-71466251a162

commit eacc324914c2dc7aecec3b4ea920252b685b5c8e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 09:06:19 2007 +0000

    Implement PowerPC 64 SLB invalidation helpers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3391 c046a42c-6fe2-441c-8c8c-71466251a162

commit a01d8cadadf4c0dad8fc5157ee56aea8ec323982
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 08:52:44 2007 +0000

    Fix memory corruption reported by Julian Seward
      (still more bugs to fix in PreP emulation).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3390 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb6f6792bfa5ee7e3526fa3a23c622296e8bff1a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 08:50:17 2007 +0000

    Allow Alpha target to use supervisor and executive mode micro-ops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3389 c046a42c-6fe2-441c-8c8c-71466251a162

commit e63ecc6f68d5f9349683aef5d74e36137eafb72d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 08:48:23 2007 +0000

    Do not allow PowerPC CPU restart after entering checkstop mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22f8a8b31c1e20df835eb4a779c573647753ee77
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 08:38:29 2007 +0000

    Provision for PowerPC 64 with hypervisor mode support - not enabled for now.
    For consistency, group all PowerPC targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3387 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e42b8f06dedf7229c3e7d4660ef85e404f8692f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 08:27:14 2007 +0000

    Generate micro-ops for PowerPC hypervisor mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3386 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1806c9e67fd887bca117af2fc061f3dcc3beb98
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 08:18:12 2007 +0000

    Generate micro-ops for Alpha executive and supervisor modes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3385 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ebbf390003270afece028facef4d9834df81a8c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 14 07:07:08 2007 +0000

    Replace is_user variable with mmu_idx in softmmu core,
      allowing support of more than 2 mmu access modes.
    Add backward compatibility is_user variable in targets code when needed.
    Implement per target cpu_mmu_index function, avoiding duplicated code
      and #ifdef TARGET_xxx in softmmu core functions.
    Implement per target mmu modes definitions. As an example, add PowerPC
      hypervisor mode definition and Alpha executive and kernel modes definitions.
    Optimize PowerPC case, precomputing mmu_idx when MSR register changes
      and using the same definition in code translation code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3384 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0f48074dbc21248f3b0a9fb48126cb0d95991b5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 13 19:00:52 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3383 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89fc88da4c8be493c978cf587fb5f4cc0114d23b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 13 17:29:09 2007 +0000

    Fix off-by-one in address check.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3382 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea6fd42fa273591d2dc0ca7780e810582783a6ba
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 13 14:00:23 2007 +0000

    Static-ify function.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3381 c046a42c-6fe2-441c-8c8c-71466251a162

commit c732abe2227954316a5db399aac2040ec0d68f91
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 12 06:47:46 2007 +0000

    Unify '-cpu ?' option.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3380 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90251fb96e9feba205ee4867cbfe21e0142ad341
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 10 19:11:54 2007 +0000

     Fix taddcctv and tsubcctv (David Matthews)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3379 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb33da57aaa368d575825d80d734374e3ef8c472
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 16:34:29 2007 +0000

     Support for executing 32 bit SPARC32PLUS files for Sparc64 user emulator
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3378 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf367b54092014edd36a64195697ea3959fba5cf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 11:41:47 2007 +0000

    Match values with the ones documented in the PIIX4 datasheet.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3377 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6cda17aca3770e178aff5d851da1da9ebb1f210
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:42:34 2007 +0000

    getpriority() shouldn't use libc wrapper, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3376 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa3437359864a40e37ab0ddb221f243c3c952b14
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:39:58 2007 +0000

    Use always_inline in the MIPS support where applicable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3375 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6dab28d5b5bfa67bef724efac0bc051a69ff1339
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:19:01 2007 +0000

    Fix vmmouse for 64bit guest, by Dan Kenigsberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3374 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab19cb4129a6c54bc7da57e3f5c8b47116b64f63
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:17:28 2007 +0000

    Delete file which should have been removed in the lst commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3373 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e9f853731f060236d9036663c12ca0594395d0d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:12:08 2007 +0000

    Fix [ls][wd][lr] instructions, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3372 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e21e12bb311c4c1095d0269dc2ef81196ccb60a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:08:56 2007 +0000

    Don't route PIC interrupts through the local APIC if the local APIC
    config says so. By Ari Kivity.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3371 c046a42c-6fe2-441c-8c8c-71466251a162

commit aacb758b65e7f98133f9425b2c8a80ae339c3877
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 9 03:05:08 2007 +0000

    Update .cvsignore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3370 c046a42c-6fe2-441c-8c8c-71466251a162

commit 981623fee3dcb79dc73830fd51b88813cde5b467
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:40:13 2007 +0000

    Mentione CRIS in Changelog.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3369 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7daa60575932e76395cef2d19205d43f96983d7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:38:27 2007 +0000

    Add CRIS configuration bits, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3368 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48733d195b10a61a18c0aafcdd0ae711bdfe03a6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:36:46 2007 +0000

    CRIS Linux userland emulation, part 2. By Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3367 c046a42c-6fe2-441c-8c8c-71466251a162

commit e69b406510a7267b79d4ba7e8a1c8d4b28af2fb1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:35:05 2007 +0000

    CRIS Linux usermode emulation, part 1. By Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3366 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd43edf4e136bff05cbbb6b42b96c024c591dbb9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:32:20 2007 +0000

    CRIS testsuite, based on the SIM testsuite, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3365 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83fa1010ae342c5ad0392182fcdcce438c71b163
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:26:33 2007 +0000

    EtraxFS board support, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3364 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1ccf904778f7a840d2b751b5e429d4088ba9cb4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:16:14 2007 +0000

    CRIS support in toplevel, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3363 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94cff60a0219eecd83a1fbd20a8db7e527322674
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:11:58 2007 +0000

    CRIS MMU emulation, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3362 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81fdc5f8d2d681da8d255baf0713144f8656bac9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 13:04:02 2007 +0000

    The remainder of CRIS CPU emulation files, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3361 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fa551d76893dfdd976d2745a42c17ca1cedaa55
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 12:52:43 2007 +0000

    CRIS micro-ops, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3360 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5478670f3de77193cecf53c7df3a31b488a99cf4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 12:50:59 2007 +0000

    CRIS insn decoding macros, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3359 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8170028d75297abac0124a2520380ec988ea1d19
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 12:49:08 2007 +0000

    CRIS instruction translation, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3358 c046a42c-6fe2-441c-8c8c-71466251a162

commit a25fd137c39406c9871640521492960e28388372
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 12:46:58 2007 +0000

    Wire up CRIS disassembler, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3357 c046a42c-6fe2-441c-8c8c-71466251a162

commit 450d4ff553af32fc9d83fef20d7106b0151526b8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 12:45:38 2007 +0000

    CRIS disassembler, originally from binutils, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3356 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b22787cda6d1ee30a14bf09d0dc5af111a3ad1f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 03:00:35 2007 +0000

    Update PowerPC emulation status file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3355 c046a42c-6fe2-441c-8c8c-71466251a162

commit 25ba3a681213390e9212dbc987d61843c3b41d5b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 02:58:07 2007 +0000

    Remove synonymous in PowerPC MSR bits definitions.
    Fix MSR EP bit buggy definition.
    Remove unuseful MSR flags.
    Fix MSR bits and flags definitions for most supported PowerPC implementations.
    Add MSR definitions/flags constistency checks and optional dump.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3354 c046a42c-6fe2-441c-8c8c-71466251a162

commit 141c8ae2250c3fbdb954511e1da165a5705859e0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 02:44:11 2007 +0000

    Real-mode only PowerPC 40x do not have any TLBs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e80effcf961b0ce3b794d239225aacb7f48f38c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 02:35:41 2007 +0000

    Implement exception prefix feature for PowerPC 601.
    Fix PowerPC 601 hardware reset vector.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3352 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a3a6927b656b1b6b6c59961cfb098f315ffee0e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 8 02:23:00 2007 +0000

    Add missing exception vectors for PowerPC 7x5.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 417bf01068031468f9e95bdad928f368b1bc385d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 23:10:08 2007 +0000

    Work-around C89 and/or "old" gcc unspecified behavior (#if in macro calls).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3350 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9d9eb8fd45279fa8455afa03331296dbe2871ff
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 18:19:26 2007 +0000

    Implement PowerPC Altivec load & stores, used by Apple firmware for memcpy.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3349 c046a42c-6fe2-441c-8c8c-71466251a162

commit b33c17e12d1af68a5733094f33578847379ed892
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 17:30:34 2007 +0000

    PowerPC target coding style fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3348 c046a42c-6fe2-441c-8c8c-71466251a162

commit b068d6a7138292de0f5c5fa6c99f0b79d4e1e7f0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 17:13:44 2007 +0000

    PowerPC target optimisations: make intensive use of always_inline.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3347 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed26abdbc138db8fe845e5dfed4c2d8480c77a8f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 16:07:25 2007 +0000

    Report missing elf_addr_t definition from Linux kernel header
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3346 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d177870554de21dad2479da786f4f6d7e26d529
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 16:06:13 2007 +0000

    Fix host and target longs confusions (continued).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3345 c046a42c-6fe2-441c-8c8c-71466251a162

commit 863cf0b72cee98e42aa03403c38d5cac7fa535ca
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 15:59:45 2007 +0000

    Fix confusions between host and target long types.
    Fix start_data computation.
    Fix auxiliary infos setup.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3344 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2e63a42c9151d17d734ce5a173d81f1598f0565
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 15:43:50 2007 +0000

    Reorganize the CPUPPCState structure to group features.
    Add #ifdef to avoid compiling not relevant resources:
    - MMU related stuff for user-mode only targets
    - PowerPC 64 only resources for PowerPC 32 targets
    - embedded PowerPC extensions for non-ppcemb targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3343 c046a42c-6fe2-441c-8c8c-71466251a162

commit d26bfc9a1b449db84b80d39ed9d870671a944e5c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 14:41:00 2007 +0000

    Add MSR bits signification per PowerPC implementation flags (to be continued).
    As a side effect, single step and branch step are available again.
    Remove irrelevant MSR bits definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3342 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7875ed20d7d39496c5e5e6bd85ced79e019bbe65
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 14:25:11 2007 +0000

    Share devices that may be useful for all PowerPC 40x and 440 implementations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3341 c046a42c-6fe2-441c-8c8c-71466251a162

commit 008ff9d756fb8e33e7a799e47d03faac503f8b2e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 14:21:26 2007 +0000

    Share devices that might be useful for all PowerPC 40x & 440 implementations
     (mostly CPU registration and UIC, for now).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3340 c046a42c-6fe2-441c-8c8c-71466251a162

commit 115646b6480b4f3f0fd9f7a66f46c96f68604cc7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 7 10:00:55 2007 +0000

     More user timer fixes (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3339 c046a42c-6fe2-441c-8c8c-71466251a162

commit f930d07eda320b221360556eaa0c695c48173567
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 6 11:28:21 2007 +0000

     More detabification
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3338 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81732d1926fd50283e12b0abdcbbe8242c8bb29c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 6 11:25:43 2007 +0000

     Implement user mode for timers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3337 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa6ad6fee28653943bb2ce2f48d7ed61c4d6d603
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 6 11:24:18 2007 +0000

     Support for loading a real BIOS image (Robert Reif)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3336 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12de9a396acbc95e25c5d60ed097cc55777eaaed
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 5 22:06:02 2007 +0000

    Full implementation of PowerPC 64 MMU, just missing support for 1 TB
      memory segments.
    Remove the PowerPC 64 "bridge" MMU model and implement segment registers
      emulation using SLB entries instead.
    Make SLB area size implementation dependant.
    Improve TLB & SLB search debug traces.
    Temporary hack to make PowerPC 970 boot from ROM instead of RAM.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3335 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bfb56b264d18be57f16c519464fc1919db44372
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 5 17:01:51 2007 +0000

     Implement sparc64_[gs]et_context
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3334 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65f9ee8d670e12a396857affb36920afd48f5e64
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 5 13:11:25 2007 +0000

    Rename PowerPC MMUCSR0 and MMUCFG SPRs: those are not BookE specific.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3333 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c27f8fbfead8f5ff12da6946436fe35c6adcac4
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 5 13:09:54 2007 +0000

    PowerPC hardware reset vector is now considered as part of the exception model.
    Use it at CPU initialisation time.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3332 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1192dad8798e4e4b72b14ff3a93c11cbb26eae5b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Oct 5 13:08:35 2007 +0000

    New '-bios' option, used to select an alternate BIOS image from bios_dir.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3331 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9c05b42e33e60a18e443d6526e9400ea2714444
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 23:45:31 2007 +0000

    Implement PL110 byte order config bit (original patch by Richard Purdie).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3330 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d043a09007d4d06c07b941d881ee298a026961e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 22:55:53 2007 +0000

    Quiet warnings introduced with the USB iso support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3329 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9dc033c0dea8e1113110a903799c5b31bb2104d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 22:47:34 2007 +0000

    USB iso transfers support for the linux redirector and for UHCI, by Arnon Gilboa.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3328 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80f515e63688f43b7800027c233ec7139cf3375b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 21:53:55 2007 +0000

    sh775x interrupt controller by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3327 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30d6eaca96a4f9fd93e42267dceff70d421d6f9e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 19:59:04 2007 +0000

    Remove redundant qemu_rearm_alarm_timer() in qemu_del_timer, patch by Dan Kenigsberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3326 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49a9b72568cddc0586468e888cd6ac6d9c97ed35
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 19:47:09 2007 +0000

    (int64_t)UINT64_MAX is -1 and should not be assigned to nearest_delta_us, patch by Dan Kenigsberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3325 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b76bdc965ba7b4f27133cb345101d9535ddaa79
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 19:41:17 2007 +0000

    Several corrections in the spitzkbd keymap (patch by Juergen Lock).
    Don't abort on illegal GPSR reads, instead only warn.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3324 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cc8e6f067f9048556af1d1863271db55b15efc1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 01:54:44 2007 +0000

    We must reset the PowerPC CPU _after_ registering it, as hardware reset
      effect is implementation dependant.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3323 c046a42c-6fe2-441c-8c8c-71466251a162

commit e57448f11cb29c9b36acd117349070fe290465fa
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 01:50:03 2007 +0000

    More cache tuning fixes:
    * fix the tunable cache line size probe for PowerPC 970.
    * initialize HID5 so cache line is 32 bytes long when running in user-mode only
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3322 c046a42c-6fe2-441c-8c8c-71466251a162

commit d63001d11434fc6bf217255b51f625a75d05fb35
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 4 00:51:58 2007 +0000

    Make PowerPC cache line size implementation dependant.
    Implement dcbz tunable cache line size for PowerPC 970.
    Make hardware reset vector implementation dependant.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3321 c046a42c-6fe2-441c-8c8c-71466251a162

commit 064034211a65bb602a32ccee18d92109eb2cd656
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 3 20:27:44 2007 +0000

    HID0 is a write-clear register on 970 (DBSR).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3320 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f793433afd8f892db15fc153bb0aa94145582d6
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 3 20:19:40 2007 +0000

    Enable PowerPC 64 MMU model and exceptions.
    Cleanups in MMU exceptions generation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3319 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0387d928754f08574a18ff72104d669d91dcc2f8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 3 17:46:29 2007 +0000

     Fix Sparc64 ldfa/stfa and float ops with fpr >= 32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3318 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe33cc710327455a55bd4f44bc7aa69661cc7878
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 3 01:06:57 2007 +0000

    Fix PowerPC initialisation and first reset:
     reset must occur after we defined the CPU features.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3317 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00af685fc974e4941ef2d309a2e8818d311a370c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 3 01:05:39 2007 +0000

    We never have to export ppc_set_irq.
    Protect PowerPC 64 only features with #ifdef (TARGET_PPC64)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3316 c046a42c-6fe2-441c-8c8c-71466251a162

commit 217fae2d6be868d80c587639d82ed9b1028913bb
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 3 01:04:20 2007 +0000

    Fix PowerPC 405 BIOS instanciation: is a 32 bits only target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3315 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bd5f4ce3b5c95cbcddef6c14776bdb950070c3f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 2 19:15:48 2007 +0000

     Fix kernel loading
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3314 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2857068eb1f7098d1af15d715c92fcd4e29d274f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 2 10:11:50 2007 +0000

    Code provision for hypervisor mode memory accesses.
    Add comments in load & store tables to ease code reading.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3313 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f4011767ba7c0bf604bd4b24d91bc4e00e778fc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 21:51:40 2007 +0000

    Fix nasty sign-extensions when running 32 bits CPU in the 64 bits emulator
    on 32 bits hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3312 c046a42c-6fe2-441c-8c8c-71466251a162

commit a97fed52e57385fc749e6f6ef95be7ebdb81ba9b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 21:49:57 2007 +0000

    Fix reproductible crash: call cpu_loop_exit from micro-op, not from helper.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3311 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51996525c77e61a050562900a499798ded8981d0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 17:07:58 2007 +0000

     Fix block load ASIs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3310 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55aa45ddde3283cdd781326d001f7456bf02f684
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 06:44:33 2007 +0000

    Quickly hack PowerPC BIOS able to boot on CDROM again.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3309 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30032c940a625f0aa8f04becf78e47274ec3a319
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 05:22:17 2007 +0000

    Fix missing nip updates for instructions that potentially generate
      exceptions from op helpers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3308 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7dbe11acd807b7a1566b2fe665333a49f8358de0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 05:16:57 2007 +0000

    Handle all MMU models in switches, even if it's just to abort because of lack
      of supporting code.
    Implement 74xx software TLB model.
    Keep 74xx with software TLB disabled, as Linux is not able to handle TLB miss
      on those processors.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3307 c046a42c-6fe2-441c-8c8c-71466251a162

commit 578bb25230229307c0b6ff62ae03ac0fbda27b18
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 04:48:45 2007 +0000

    More comments about unimplemented SPRs.
    Tag unused functions with unused attribute instead of using #ifdef (TODO)
      to ease tests: just have to enable the implementation in the cpu_defs table.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3306 c046a42c-6fe2-441c-8c8c-71466251a162

commit 056b05f8d22d0fdd46bbf1fdf01e5f3a32242a16
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 03:03:51 2007 +0000

    Optimisations: avoid generation of duplicated micro-ops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3305 c046a42c-6fe2-441c-8c8c-71466251a162

commit b48d7d697f2688a0e8e161c74c612ed4afb77a43
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 02:55:07 2007 +0000

    Compilation fix (forgotten patch).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3304 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5356c7b5a641c128f0c21bcbae2191068b41d179
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 01:59:12 2007 +0000

    Remove definitions for deprecated SLB & TLB related op helpers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3303 c046a42c-6fe2-441c-8c8c-71466251a162

commit daf4f96ece7dc4abdfe29c9a7fdd694ffd8969bb
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 01:51:12 2007 +0000

    Avoid op helpers that would just call helpers for TLB & SLB management:
      call the helpers directly from the micro-ops.
    Avoid duplicated code for tlbsx. implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3302 c046a42c-6fe2-441c-8c8c-71466251a162

commit 035feb8857d410c3e066f13d8f7bcf8e836e6972
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 01:38:03 2007 +0000

    Share more SPR instanciations between all PowerPC 401 incarnations.
    Add comments about some unimplemented storage control dedicated SPRs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3301 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f5d427d587bf8a39b3a93c0d515d0929578b923
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 01:32:49 2007 +0000

    Implement embedded PowerPC exceptions prefix and vectors registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3300 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e290a0b714650097f10f9bfb06ab1ef6173afc1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 1 01:27:10 2007 +0000

    Share input pins and internal interrupt controller between all PowerPC 40x.
    Fix critical input interrupt generation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3299 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3391c81801c867bc8f4dd6ce32766e4e8345813b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 19:38:12 2007 +0000

     Fix Sparc64 ldfa, lddfa, stfa, and stdfa instructions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3298 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee0b03fd85652ddd04d3499f03e6821732862308
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 16:37:00 2007 +0000

     Fix Sparc64 wrasr instructions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3297 c046a42c-6fe2-441c-8c8c-71466251a162

commit a902d8866440c8f57c8e3c546e97de286f627408
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 15:21:15 2007 +0000

    Fix (once again) PowerPC sync weight field.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3296 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e6784f96094a931b3aab0f3868d0e4107f65539
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 15:19:48 2007 +0000

    Fix PowerPC TLB miss dump code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56ba31ff0bde6ccfe37f19e823381ec142bf0f80
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 15:15:18 2007 +0000

    Fix missing case in the new PowerPC exception model.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3294 c046a42c-6fe2-441c-8c8c-71466251a162

commit 068abdc8a57023eeafe1025b964a50f8a39929b4
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 14:52:08 2007 +0000

    Fix inconsistent end conditions in ppc_find_xxx functions.
      (crash reported by Andreas Farber when using default CPU).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a84de23b8f8fc63338dfcc58f572e33c428c1b7
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 14:44:52 2007 +0000

    Fix compilation on Darwin platform, avoiding the use of gcc function attributes
     (problem reported by Andreas Farber).
    : ----------------------------------------------------------------------
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3292 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5b85f7959378bc038803e51918e0f64461eb9b6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 14:32:45 2007 +0000

    Fix mmap to handle differing host/target page sizes, by Edgar E. Iglesias.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3291 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0574b6fb10862d464be9b748e5d9e5327d178770
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 13:49:22 2007 +0000

    Add get_sp_from_cpustate implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3290 c046a42c-6fe2-441c-8c8c-71466251a162

commit be147d08790d4d80bfcf2c209031eede52b7dd62
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 13:03:23 2007 +0000

    * Update OEA environment, following the PowerPC 2.04 specification:
    - New mtmsr/mtmsrd form that just update RI and EE bits
    - New hrfid, lq and stq instructions
    - Add support for supervisor and hypervisor modes process priority update
    - Code provision for hypervisor SPR accesses
    * Actually implement the wait instruction
    * Bugfixes (missing RETURN in micro-op / missing #ifdef)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3289 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0566f4f4584ca1c968daf64007df58cb5a21038
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 13:01:15 2007 +0000

    Support UltraVNC clients, by Eduardo Felipe.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3288 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0db1b20e478efd378c19e79057453a79b4c81e11
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 03:46:38 2007 +0000

    Synchronize with latest PowerPC ISA VEA:
    * fix invalid instructions bits masks
    * new wait instruction
    * more comments about effect of cache instructions on the MMU
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3287 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1548b15d23d33b8125a0268eaf2126088510a181
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 02:14:03 2007 +0000

    Add mipsn32{,el}-linux-user.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3286 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf575356bfeda7eca56060bc4c6a2423869a262b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 02:10:37 2007 +0000

    Remove unused variable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3285 c046a42c-6fe2-441c-8c8c-71466251a162

commit 540635ba650bd2529ce55c4135cd594a5fa109b5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 01:58:33 2007 +0000

    Code provision for n32/n64 mips userland emulation. Not functional yet.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3284 c046a42c-6fe2-441c-8c8c-71466251a162

commit 868d585aced5457218b3443398d08594d9c3ba6d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 01:29:07 2007 +0000

    Avoid crash on NULL timers.
    This is a rework of Stefan Weil proposed patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3283 c046a42c-6fe2-441c-8c8c-71466251a162

commit c80f84e3c037ebaebcec48f59c65be02a6d76a89
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 01:18:26 2007 +0000

    Implement Process Priority Register as defined in the PowerPC 2.04 spec.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3282 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7e4b87e53923542c1a7220e08bcae2252f5a22e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 01:11:48 2007 +0000

    Implement new floating-point instructions (fre, frin, friz, frip, frim)
      as defined in the PowerPC 2.04 specification.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3281 c046a42c-6fe2-441c-8c8c-71466251a162

commit 477023a6038e8f457c604b138198f76d093b9a87
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 01:01:08 2007 +0000

    Improve single-precision floats load & stores:
      as the PowerPC registers only store double-precision floats,
      use float64_to_float32 & float32_to_float64 to do the appropriate conversion.
    Implement stfiwx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3280 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfa1e5cf0abccb74e8de2c135e7d9f1f509730a9
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 00:50:23 2007 +0000

    XER is to be treated as a 64 bits register on 64 bits implementations,
      according to the PowerPC 2.04 specification.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3279 c046a42c-6fe2-441c-8c8c-71466251a162

commit a09d88b86a27f23709257bebe403cb4656f157e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 00:45:51 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3278 c046a42c-6fe2-441c-8c8c-71466251a162

commit a062e36c58738321295e1031bebb1b89a0cdf01a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 30 00:38:38 2007 +0000

    Implement the PowerPC alternate time-base, following the 2.04 specification.
    Share most code with the time-base management routines.
    Remove time-base write routines from user-mode emulation environments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3277 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4887d78b01594d994d51db8d11c1a04e65fca032
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 21:22:33 2007 +0000

    Don't hardcode the host architecture name.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3276 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff1aaf65e75da9f4f4d67b2c654ace1e51f25da0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 21:18:26 2007 +0000

    Update tarbin rule.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3275 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8915ee7414146babf3ea58e73417f0ad274b88e4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:55:21 2007 +0000

    Enable sh4-softmmu and sh4-linux-user builds by default, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3274 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5e814b2719572abafc4359ef8ec3effd2087233
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:52:22 2007 +0000

    Fix rte opcode, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3273 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed8e0a4d4b57d90c8e049bfd030c6829625c47af
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:51:40 2007 +0000

    Add FRQCR read support, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3272 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3464c5899891efa0b7cb86b5a8090da50a3e6c88
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:47:44 2007 +0000

    Add INTC controller prototype, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3271 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f062c72275938cc8fcbf0ce083b73a35d6a5329
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:43:54 2007 +0000

    Stand-alone SCI/SCIF emulation code, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3270 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd1a3f6840e9f4b57860ee0d151347e6ade73d11
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:40:09 2007 +0000

    Stand-alone TMU emulation code, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3269 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d78f544dede6b3cb16eda8fd3462fb0aa001a18
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:24:41 2007 +0000

    Add R2D-PLUS support, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3268 c046a42c-6fe2-441c-8c8c-71466251a162

commit 671880e651e611ec32dbb978e61c0bd4bc3e180e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:21:36 2007 +0000

    Supervisor mode implementation, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3267 c046a42c-6fe2-441c-8c8c-71466251a162

commit 544540979cb8ebb4b4ca71bd8df89e5d8e7f8600
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 19:19:59 2007 +0000

    Less magic constants.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3266 c046a42c-6fe2-441c-8c8c-71466251a162

commit dee96f6ca300da3dc3bc97635d9c3d97a73b5e48
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 15:02:38 2007 +0000

    PowerPC emulation optimization:
    avoid stopping translation after most SPR updates
    when a context-synchronization instruction is also needed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3265 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58a7d32872badb7b94d2010e0100a25443e0ef77
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 13:21:37 2007 +0000

    Code provision for hypervisor timers resources,
     as described in PowerPC 2.04 specification.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3264 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47c4d8f06bc53b331b899654d5e2e2642b3ce9ae
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 13:20:12 2007 +0000

    Fix PowerPC target objects dependencies
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3263 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bb1f9c51c7fa4e4ea2eeed77eb011f10b6f72c6
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 13:12:58 2007 +0000

    Provision for x86_64-linux-user target: needs get_sp_from_cpustate
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3262 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1833e1f96456fd8fc17463246fe0b2050e68efb
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 13:06:16 2007 +0000

    Rework PowerPC exceptions model to make it more versatile:
    * don't use exception vectors as the exception number.
      Use vectors numbers as defined in the PowerPC embedded specification instead
      and extend this model to cover all emulated PowerPC variants exceptions.
    * add some missing exceptions definitions, from PowerPC 2.04 specification
      and actual PowerPC implementations.
    * add code provision for hypervisor exceptions handling.
    * define exception vectors and prefix in CPUPPCState to emulate BookE exception
      vectors without any hacks.
    * define per CPU model valid exception vectors.
    * handle all known exceptions in user-mode only emulations.
    * fix hardware interrupts priorities in most cases.
    * change RET_EXCP macros name into GEN_EXCP as they don't return.
    * do not stop translation on most instructions that are not defined as
      context-synchronizing in PowerPC specification.
    * fix PowerPC 64 jump targets and link register update when in 32 bits mode.
    * Fix PowerPC 464 and 464F definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3261 c046a42c-6fe2-441c-8c8c-71466251a162

commit f93732914e0b06539170e84f046f01ebe99980f3
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 12:18:20 2007 +0000

    make cpu_abort dump cpu state in logfile, which is useful for debugging.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3260 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29f640e2cfe4d7da114482fd8de257a27274288d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 12:17:25 2007 +0000

    always_inline gcc directive can be useful.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3259 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1548daae3c790b9740d41eaa7524572db612970
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 12:15:39 2007 +0000

    host_utils.o may also be useful for user-mode emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3258 c046a42c-6fe2-441c-8c8c-71466251a162

commit 237c0af0175d78955a3007372a2c9789a05705be
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 12:01:46 2007 +0000

    Define the proper bfd_mach to be used by the disassembler for each
    PowerPC emulated CPU.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3257 c046a42c-6fe2-441c-8c8c-71466251a162

commit d12f4c38226f6f029fb55cb9ec0ed4d2054a9851
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 29 11:51:08 2007 +0000

    Change POWERPC_PPC_GENERIC to POWERPC_DEFAULT.
    Use it as default for workstation targets.
    Fix PowerPC 750fl and 750gl definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3256 c046a42c-6fe2-441c-8c8c-71466251a162

commit 418d7c7169818bce67a570fdc86ffb613f53263a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 28 19:30:36 2007 +0000

    Fix MIPS FP underflow handling, spotted by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3255 c046a42c-6fe2-441c-8c8c-71466251a162

commit df0d37366561d8f23703cd7cf754fefde79e618c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 28 18:45:59 2007 +0000

    Build fix, ppc64 needs also a get_sp_from_cpustate function now.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3254 c046a42c-6fe2-441c-8c8c-71466251a162

commit 198a74de4c61d3486c365f09361c605daab90af5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 16:44:32 2007 +0000

    Move get_sp_from_cpustate from cpu.h to target_signal.h.
    Enable sigaltstack processing for more architectures.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3253 c046a42c-6fe2-441c-8c8c-71466251a162

commit a04e134ad1f4271bea2c7b7649b21e35ded91005
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 13:57:58 2007 +0000

    linux-user sigaltstack() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3252 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3b9808535376bff99343c8a61726059a965198e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 12:48:11 2007 +0000

    Build fix for PowerPC hosts, where "PPC" is a predefined macro name.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3251 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3878283def049b072ae47b8ee123ef6618ca2fc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 04:47:25 2007 +0000

    Implement size bit in PowerPC 64 comparisons.
    Allow 'weight' field in sync instruction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4118a97030aa9bd1d520d1d06bbe0655d829df04
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 04:10:43 2007 +0000

    memset string pages to zero to avoid putting random data on the stack
     that may make some program crash at startup.
    Fix unsigned long / target_ulong confusion (more to do).
    Fix missing g2h macros.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3249 c046a42c-6fe2-441c-8c8c-71466251a162

commit 526216880d5c4cb2507bdb22d6a5d33016f38104
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 01:52:00 2007 +0000

    SVM VINTR fix, by Alexander Graf.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40d0591e2c4922f545ebf1c9a3bd89e73e8428b4
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 01:32:19 2007 +0000

    Fixes for PowerPC 64 rotate and mask instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3247 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92a343da3f50db3130f988b14650eb09e9748d11
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 27 01:14:15 2007 +0000

    New ppc64-linux-user target.
    Allow use of PowerPC 970 for debugging (softmmu would not run, for now).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3246 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8d3f5d1264260db42e1d64c9d7c537df0aa31ce
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 26 23:55:31 2007 +0000

    Add flags to support PowerPC 405 bootinfos variations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3245 c046a42c-6fe2-441c-8c8c-71466251a162

commit a750fc0b9184a520d00d9e949160a0c6d3232ecd
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 26 23:54:22 2007 +0000

    Great rework and cleanups to ease PowerPC implementations definitions.
    * cleanup cpu.h, removing definitions used only in translate.c/translate_init.c
    * add new flags to define instructions sets more precisely
    * various changes in MMU models definitions
    * add definitions for PowerPC 440/460 support (insns and SPRs).
    * add definitions for PowerPC 401/403 and 620 input pins model
    * Fix definitions for most PowerPC 401, 403, 405, 440, 601, 602, 603 and 7x0
    * Preliminary support for PowerPC 74xx (aka G4) without altivec.
    * Code provision for other PowerPC support (7x5, 970, ...).
    * New SPR and PVR defined, from PowerPC 2.04 specification and other sources
    * Misc code bugs, error messages and styles fixes.
    * Update status files for PowerPC cores support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3244 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08fa4bab833f834e1511853dd2331fa3d6d5d469
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 26 23:52:06 2007 +0000

    hflags computation cleanup, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3243 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe253235b2b3c78587c049b8504c2ef2ea7b5ced
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 26 23:50:39 2007 +0000

    Wrap a few often used tests with unlikely(), by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 324071035fd94538bc0f1ab316646cace30814fb
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 26 23:01:49 2007 +0000

    Convert syscall arguments and return value from long to int or target_long.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3241 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9007f0ef73771c2dd30e3092d6c06c4bc5ebfe0d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 17:50:37 2007 +0000

    linux-user utimensat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3240 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb296a0a03eebd2d73718d31cd0d8a8db0b804de
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 17:30:09 2007 +0000

     Remove the target dependency introduced by previous patch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3239 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2efc95d45fd4c76d4650a34a2a2676b87a93ac4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 17:28:42 2007 +0000

     Fix monitor expressions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3238 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42532189dfba7a5675225b7b3d6da3d80f8c2447
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 16:53:15 2007 +0000

    Timer start/stop implementation, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3237 c046a42c-6fe2-441c-8c8c-71466251a162

commit b51eaa8218f4bd9cfd9a10b7014676035289ef56
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 16:09:22 2007 +0000

    Check if the hosts defines a symlinkat syscall.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3236 c046a42c-6fe2-441c-8c8c-71466251a162

commit 387a8fe505dd733968a798c9d3b88fbdd5f93056
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 14:49:47 2007 +0000

    Optimise instructions accessing CP0, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3235 c046a42c-6fe2-441c-8c8c-71466251a162

commit b570094d9bb19e59618902d825da6d2899b8d295
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 14:47:03 2007 +0000

    vvfat mbr fixes, by Ivan Kalvachev.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3234 c046a42c-6fe2-441c-8c8c-71466251a162

commit b427c72613ceb9097f68ab69a0bc152c7199615b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 14:45:23 2007 +0000

    Improve completion in monitor, by Pascal Terjan.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3233 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ff6755bf9f31a2aebcc1d780e4a2a3fa661cc01
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 25 01:17:04 2007 +0000

    Move ECC calculation to a more appropriate place.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3232 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40ce0a9a8f498dc4c766f55760eea49b3f55069e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 19:44:09 2007 +0000

     CPU boot mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3231 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9437454a8427c1b32de4ab7a426615ea237e59c6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 18:41:27 2007 +0000

     Fix loading above 4G
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3230 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7743e588395535f1bc13f4f747069bae43935432
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 18:39:04 2007 +0000

     Fix >4G physical memory dump for Sparc32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3229 c046a42c-6fe2-441c-8c8c-71466251a162

commit e189e7486867e36c35f99cbac27d503ce4e7c71d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 12:48:00 2007 +0000

    Per-CPU instruction decoding implementation, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3228 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92a34c10b595ae01ff55c385b9867363ac91e0eb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:27:49 2007 +0000

    linux-user faccessat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3227 c046a42c-6fe2-441c-8c8c-71466251a162

commit 814d79771f67aa66e73d886bd6aaa553892558a8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:26:51 2007 +0000

    linux-user fchmodat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3226 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e0ccb18da28cc9fdac725ef41a7c174125b56ac
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:26:10 2007 +0000

    linux-user readlinkat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3225 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0b6243d5d7c18efbfcc7e477ffb9b8f523e2fef
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:25:40 2007 +0000

    linux-user symlinkat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3224 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64f0ce4c0d2c45ff69bfc09092649ee3674f6592
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:25:06 2007 +0000

    linux-user linkat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3223 c046a42c-6fe2-441c-8c8c-71466251a162

commit 722183f69b1dc6c1c9f5f5c250622ca5a71cdb3e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:24:37 2007 +0000

    linux-user renameat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3222 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8170f56baf6b146653246b8cbf7298fd228cbc75
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:24:11 2007 +0000

    linux-user unlinkat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3221 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccfa72b7dae809973f67dfd3d50795a311ecd7b7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:23:34 2007 +0000

    linux-user fchownat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3220 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75ac37a09b585cf3e6e3dd45575b1d8e693dddc5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:23:05 2007 +0000

    linux-user mknodat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4472ad0dbd3a0ee26915f259c92e5dddecef060a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:22:32 2007 +0000

    linux-user mkdirat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 824248322670885c95213c81a20551ab2434228f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 09:21:55 2007 +0000

    linux-user openat() syscall, by Thayne Harbaugh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3217 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dd77cca03ac6325bda61dbdb8b8a2021fe524c3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 24 00:11:26 2007 +0000

    Update Linux kernel syscall list.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3216 c046a42c-6fe2-441c-8c8c-71466251a162

commit f05d35d26da3bcec318e23b943223f83d5e90add
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 23:27:46 2007 +0000

    Sync termbits.h with current Linux kernel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3215 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9a02beda2301f91e2d90e329e9a9c0aae3fbb83
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 18:07:05 2007 +0000

    Add new MIPS/Linux syscalls.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2601c356b71ee69a91e51e5c95d2caae9bb90bd6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 17:55:00 2007 +0000

    Correct and update mips termbits.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3213 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2337fdc2088f6cf8455021315d9de17bb95af850
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 17:54:29 2007 +0000

    Fix mips usermode emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 239fbd8623f627c1e6c0f2b41e2c5686c89d4aa6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 15:30:28 2007 +0000

    Add missing svm.h header, and add a Changelog entry.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3211 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0573fbfc3f1c616071c59caef22975d1280b1c5d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 15:28:04 2007 +0000

    SVM Support, by Alexander Graf.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3210 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbbb2f0af96dbf6706c90209ebb16dc5b87d32e1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 11:48:47 2007 +0000

     Fix Caps lock and Num lock handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3209 c046a42c-6fe2-441c-8c8c-71466251a162

commit e32664fbd296e962ebb9a731c02e44bc5d1ce3ae
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 23 11:40:57 2007 +0000

     Add missing break statements
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3208 c046a42c-6fe2-441c-8c8c-71466251a162

commit c39e33380f5c3486eed06bb6a7fbc6221365555c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 22 16:49:14 2007 +0000

    Only build qemu-img with softmmu targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3207 c046a42c-6fe2-441c-8c8c-71466251a162

commit 748e49932dfa9f293f60995ca67dd387e942ce05
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 22 12:09:09 2007 +0000

     Fix breakage on big endian hosts (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3206 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81ad8ba242815e27f990e18778c7cdca2e7e7522
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 19:10:53 2007 +0000

     Rework ASI instructions (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43febf49523552ca678eacc2677d3bac58cda4c0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 19:09:35 2007 +0000

     Improve keyboard handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3204 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9706285b78800f85b18e17e47000a429e277051c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 06:32:17 2007 +0000

    Avoid compilation warnings on 32 bits hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3203 c046a42c-6fe2-441c-8c8c-71466251a162

commit 928684128eed56b3c4f4d2300c9cd34d21d02b0c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 06:09:39 2007 +0000

    Avoid compilation warnings on 64 bits hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3202 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2662a059aa2affddfbe42e78b11c802cf30a970f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 05:50:37 2007 +0000

    More PowerPC definitions, from POWER 2.04 specifications and misc sources.
    Check that at least instructions set and SPRs are correct for
     PowerPC 401, 403, 405 and 440 cores.
    Implement PowerPC 401 MMU model (real-mode only).
    Improve INSNs and SPRs dump to ease parse with standard shell tools.
    Add more precise status for most PowerPC cores families.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3201 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4bb6c3e87b8bfa5db94a4e231e211696e05b4f5
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 05:28:33 2007 +0000

    Rework PowerPC 440 TLB management (thanks to Hollis Blanchard)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3200 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4296f45902536506369cc9c9c329d6680fa3f1a9
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 21 05:23:26 2007 +0000

    Make CPU hflags be a masked version of the PowerPC MSR.
    As a side effect, avoid potential bits shadowing in TB flags on 64 bits BookE.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3199 c046a42c-6fe2-441c-8c8c-71466251a162

commit c068688b03f4af8994ba0d7bd41a74c8f245453b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 22:47:42 2007 +0000

    Extend TB flags to 64 bits (Alexander Graf).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3198 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e3b100b65ea3af8e9a31507541e26d5e439e377
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 16:01:51 2007 +0000

     Change ldl_phys to cpu_physical_memory_read, fix pte address
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3197 c046a42c-6fe2-441c-8c8c-71466251a162

commit d69d2ca9b4125e738dfc5eee908dfac12fc3f870
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 15:21:32 2007 +0000

     Fix tadd op generation with GCC 4.x
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3196 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f8a249a0ba252d7ff61410791712ae9b3449063
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 14:54:22 2007 +0000

     Detabify
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3195 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e03286b9ac5a27c32458a034f51deb3831dac77
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 13:24:53 2007 +0000

    Make likely/unlikely accessible also in hw/.
    Revert the logfile->stderr change.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3194 c046a42c-6fe2-441c-8c8c-71466251a162

commit a50a6282d7d3b40a4c9aa64a174f2cae5dbb5472
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 12:42:24 2007 +0000

    Use logfile only when loglevel is set (http://bugzilla.openmoko.org/cgi-bin/bugz
    illa/show_bug.cgi?id=886).
    raw_pread() and raw_pwrite() are expected to return number of bytes read.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3193 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbecba264bb870608ffbf7c9df8102116432a7df
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 20 09:44:48 2007 +0000

    Move likely and unlikely macros in a common place (Aurelien Jarno).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3192 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff937dbad1cf5ec787ed86c5e6e17503724e6d4c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 05:49:13 2007 +0000

    More PowerPC registers definitions.
    Avoid duplicating code and, as a side effect, fix missing bits in MSR.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71c8b8fd7bdf6165e32cc9c9ed6d701d0ad6b3e0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 05:46:03 2007 +0000

    TARGET_FMT_lu may also be useful.
    Fix compilation warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5eb7995e34ebf8cf9a3fc43ed2c7af93149d1b0d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 05:44:04 2007 +0000

    Code provision for PowerPC BookE MMU model support.
    Better MSR flags initialisation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3189 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1527c87eeeca43ad9e76ed9e394ace2ea03be49a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 05:37:56 2007 +0000

    Improve PowerPC target implementation, using computed hflags as TB flags.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3188 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0686970f8186d44776ec6bfae8af974fb1509c10
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 04:46:57 2007 +0000

    Avoid Linux to stay stucked in an infinite loop when requesting a reboot.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3187 c046a42c-6fe2-441c-8c8c-71466251a162

commit caa4039ced651551503b709b640bc6066b8eb2c2
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 04:36:02 2007 +0000

    Code provision for PowerPC 64 MMU model support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b67546f65bb3de81ac4cbe02460ec99c0ec6229
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 19 04:34:09 2007 +0000

    More PowerPC target cleanups:
    - remove unuseful historical macros and definitions
    - fix comments (bugs and cosmetics)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3185 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ec93196fae7d07a8ba7cf226a3daef2c3144acc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 18 21:54:57 2007 +0000

    Fix invalid MAP_xxx flags for PowerPC targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3184 c046a42c-6fe2-441c-8c8c-71466251a162

commit be58fc7cc7d0f8a606c70fdef7e2450175cb2888
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 18 21:47:18 2007 +0000

    Always keep the bootinfo structure in the first 16 MB,
     as suggested by Andrew May.
    Fix compilation warnings introduced by variables types changes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3183 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9d7210c7dc2975f27e8d97e10f2ab3ff648d373
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 18 11:17:30 2007 +0000

    Fix PowerPC 32 emulation on 64 bits hosts:
    we can use 64 bits registers but not pretend page is 1kB long
    As it seems most Linux programs assume page-size is 4kB, never allow
    1kB pages for user-mode only emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3182 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2b577e5e548b58740ed5b1d9d12015cb7b233ff
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 17 21:25:20 2007 +0000

    Prevent segfaulting when -clock is specified multiple times.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3181 c046a42c-6fe2-441c-8c8c-71466251a162

commit 926acf8f73cab2c564bf23148d7ef049ef936e36
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 17 17:27:00 2007 +0000

    Pass correct pointer to HID keyboard event handler, fixes regression from IDLE mode introduction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3180 c046a42c-6fe2-441c-8c8c-71466251a162

commit 966439a67830239a6c520c5df6c55627b8153c8b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 17 09:51:40 2007 +0000

    PowerPC flags update/use fixes:
    - fix confusion between overflow/summary overflow, as reported by S Bansal.
    - reset carry in addic. optimized case (as it was already done in addic).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3608160206ed55c35be916df0f5d43dccc183513
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 17 08:21:54 2007 +0000

    Coding style fixes in PowerPC related code (no functional change):
    - avoid useless blanks at EOL.
    - avoid tabs.
    - fix wrapping lines on 80 chars terminals.
    - add missing ';' at macros EOL to avoid confusing auto-identers.
    - fix identation.
    - Remove historical macros in micro-ops (PARAM, SPARAM, PPC_OP, regs)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3178 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b46e6242767a2c770c0aba0a6595e9511623c92
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 17 08:09:54 2007 +0000

    find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the regex.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3177 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef18c8839e85341cc63467f92c35f981858a6fe5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 16 22:12:39 2007 +0000

    Solaris x86_64 configure patch, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3176 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec36ba14748e140dda237ba22ad3135e360b0d9f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 16 21:59:02 2007 +0000

    vmdk compatibility level 6 images, by Soren Hansen.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3175 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ae43202754711808ea5186e327bfd0533dd88fc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 16 21:39:48 2007 +0000

    Add some missing checks for host syscalls.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3174 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fafdf24ef2c090c164d4dc89684b3f379dbdd87
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 16 21:08:06 2007 +0000

    find -type f | xargs sed -i 's/[\t ]$//g' # on most files
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3173 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd494f4cbd4187dda8cc8f4739763f24a31a4c8b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 16 20:03:23 2007 +0000

    Add a local copy of hpet.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3172 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe4d8f67eef57df9cf3ed9d6a855408af35c7080
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 16 19:53:43 2007 +0000

    Use UINT64_MAX instead of ULONG_LONG_MAX, suggested by Andreas Schwab.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3171 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3257d2b64f9df45ef7cbe85282da404584a06dfc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 14 22:22:13 2007 +0000

    Less magic constants, by Filip Navara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3170 c046a42c-6fe2-441c-8c8c-71466251a162

commit baa7666c74e7495c0982afe2a566aabcd4dbe1ac
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 12:41:42 2007 +0000

    Fix infinite loop in VNC support, by Marc Bevand.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3169 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7ffa3b1d25f2c68e851dc65fbfd97762f6c1748
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 12:40:37 2007 +0000

    Emulate spinning floppy disk, by Jan Jezabek.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3168 c046a42c-6fe2-441c-8c8c-71466251a162

commit cb4b976b82749b29ca6731d47e3a3237b32f9497
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 12:39:35 2007 +0000

    Move network related includes to vl.c to help SLIRP-less builds.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3167 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c05dbf9b68cc8444573116063582e01a0442b0b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 12:29:23 2007 +0000

    Enhance raw io reliability, by Ben Guthro.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3166 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3e88d8c4f5bfbb83d7e3c1a6251eefa78ad485a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 12:28:42 2007 +0000

    Allow more IDE power management, by Ben Guthro.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1870a74c88461cf6003e290ba9485fa6bf9ed881
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 03:24:53 2007 +0000

    Stop the compiler from using section anchors.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3164 c046a42c-6fe2-441c-8c8c-71466251a162

commit bde7600cea714af15126d5964a04ac4c48c580c9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 02:22:37 2007 +0000

    Improved EEPRO 100 emulation, by Filip Navara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3163 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8134d91d9b7f9f1c7cd0d8acf33df2c25629907
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 02:21:28 2007 +0000

    Intel cache info, by Filip Navara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3162 c046a42c-6fe2-441c-8c8c-71466251a162

commit d14049eaec8d9c4349ae21eb276b70de995fdf68
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 13 02:20:40 2007 +0000

    Partial IDE DVD emulation, by Filip Navara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3161 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce62e5ba096920a82b47c9ba62f35573bd61f546
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 11 10:04:58 2007 +0000

    Fix tb->size mishandling, by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3160 c046a42c-6fe2-441c-8c8c-71466251a162

commit 408e7837aa64e57dc3377753448b5047946f0c50
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 10 00:10:04 2007 +0000

    Fix the reported xlevel for Intel CPU, by Filip Navara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3159 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49140a7748a6e8095cd93f2f58e33a9a8c78167b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 10 00:07:46 2007 +0000

    Fix VMDK 2GB bug, by Filip Navara.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3158 c046a42c-6fe2-441c-8c8c-71466251a162

commit 117b3ae6e6d27ea31e85ffe1820437d91269ed4e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 9 21:16:01 2007 +0000

    Implement HID idle mode (avoids flooding guest with useless updates).
    Fix UHCI NACK bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3157 c046a42c-6fe2-441c-8c8c-71466251a162

commit ead9360e2fbcaae10a8ca3d8bfed885422205dca
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 6 00:18:15 2007 +0000

    Partial support for 34K multithreading, not functional yet.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3156 c046a42c-6fe2-441c-8c8c-71466251a162

commit 606b41e7020db7634fe90d069d2c019770c74b45
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 28 22:21:40 2007 +0000

    Build fix for older GCCs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3155 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44486a89f0103ac9b39bfe8160adf83757d97450
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:51:39 2007 +0000

    Let qemu work with latest bochsbios, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3154 c046a42c-6fe2-441c-8c8c-71466251a162

commit bea6030dcfcbb1bfc7489b2eee2705c0a39ebc1a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:50:07 2007 +0000

    arm_gic.c error message fix, by Adam Lackorzynski.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3153 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c2cc7cecbb720e5be9db72dab17f659e5dbfe22
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:48:48 2007 +0000

    SH4 mov.b fix, by Vince Weaver.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3152 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0975c30454de8e64d62d6a9360d7180f2e8d4e10
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:48:12 2007 +0000

    Add file missed in last commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3151 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93342807901077d49c098b7b4d5897674d8c17c7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:46:38 2007 +0000

    Use the framework for the VMware mouse emulation, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 591a6d627995ce00b0db8d7360ad4032eeb77b9c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:46:00 2007 +0000

    Add a generic framework for VMware communication port, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3149 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ed59aa51880914f49d1995d924835d9d0767b1f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:45:23 2007 +0000

    Replace tabs by 8 spaces. No code change, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3148 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0c596cb3d704a349a8ed27237363f124f001878
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:42:20 2007 +0000

    Last AIO patch, by Vladimir N. Oleynik.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3147 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ddf0b5cde7c741258487710c40f7318fdcd0f18
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:37:23 2007 +0000

    Disable 64-bit instructions on 32-bit CPU, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3146 c046a42c-6fe2-441c-8c8c-71466251a162

commit c92843b5dfc1e8f7baace9b7a4eac3e3231ac73e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:33:53 2007 +0000

    Reset buffer pointers after CR/LF, by Jim Paris.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3145 c046a42c-6fe2-441c-8c8c-71466251a162

commit be0164f2e0af7968c6cba02085f3f54ef8683e91
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:33:08 2007 +0000

    Set apic instance number for savevm, by Ari Kivity.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3144 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70744b3ab889cd0d16992e1ad13fbde157c416ba
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:31:30 2007 +0000

    Fix typo in comment, by Andreas Faerber.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 231c658672dac7a6b776433bab42bb04727fb919
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 26 17:29:15 2007 +0000

    Make dynticks conditional on __linux__. Spotted by Andreas Faerber.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3142 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fd27407ec8f4934681be39d4fa557dda1254692
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 02:09:50 2007 +0000

    Actually add d3des implementation files.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3141 c046a42c-6fe2-441c-8c8c-71466251a162

commit f858dcaeba3aacf364a29f7dc2840ff19a1cc31d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:40:37 2007 +0000

    Document all VNC authentication options, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3140 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f43024c90ec6de51e31193ebf6e6ea3b776652a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:39:57 2007 +0000

    Custom location for x509 cert paths, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3139 c046a42c-6fe2-441c-8c8c-71466251a162

commit 469b15c68d0b9b00f5d2ab2a16ef5bcf46ca368f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:39:10 2007 +0000

    x509 client certificate verification, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3138 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a702699b26ba5116c153457d552c577383a9fa1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:38:36 2007 +0000

    x509 certificate for server, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d5d2d4c478c6a853b7334f06253ab73410e9322
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:37:51 2007 +0000

    VeNCrypt basic TLS support, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3136 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7084851534c834f00652f90a9da5e4032bd22130
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:37:05 2007 +0000

    VNC password authentication, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3135 c046a42c-6fe2-441c-8c8c-71466251a162

commit e25a5822ca2dfd229471cc5d02458956b1bf0fa8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:36:20 2007 +0000

    Extend monitor 'change' command for VNC, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3134 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71cab5ca0d9f10cf9f07eaf3033687bf85459d52
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:35:38 2007 +0000

    Refactor VNC server setup API, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3133 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ab43fdc31e25b114eec1f3ee25264b5f6a1a0f3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 25 01:34:19 2007 +0000

    Avoid SEGV in IOHandler dispatch, by Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3132 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70f23b776a22e341443e8ae015627a4e041d662b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 24 01:46:56 2007 +0000

    De-noise startup.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3131 c046a42c-6fe2-441c-8c8c-71466251a162

commit efe75411ec7113294810ca7abc52ac400505e96d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 24 01:36:32 2007 +0000

    Add support for dynamic ticks, by Luca Tettamanti and Dan Kenigsberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3130 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3dcfadac7ecb89a44c1c91d6dc1858ab517d102
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 24 01:26:02 2007 +0000

    Implement -clock selection, by Luca Tettamanti.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3129 c046a42c-6fe2-441c-8c8c-71466251a162

commit fcdc2129931c3bf6fe36a7a4ed35cdffb894c9c5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 23 20:22:22 2007 +0000

    Suppress int<->pointer compiler warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3128 c046a42c-6fe2-441c-8c8c-71466251a162

commit c396a7f0f0416e62201faf83520e4710f60d62c5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 20 15:42:22 2007 +0000

    Windows build fix, spotted by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3127 c046a42c-6fe2-441c-8c8c-71466251a162

commit c40ec5a966eab19e75c98ee779145875d362b515
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 19 22:09:40 2007 +0000

    Add -clock option, by Luca Tettamanti.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3126 c046a42c-6fe2-441c-8c8c-71466251a162

commit c89940133c02810197c405814439b0d529e5d551
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 19 21:56:03 2007 +0000

    Rework alarm timer infrastrucure, by Luca Tettamanti.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3125 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7603d1568e121f74b03dabc8f86c7c9b88723075
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 19 21:46:53 2007 +0000

    Fix bugs in the ATAPI cdrom driver, by Brandon Philips.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3124 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0009975ca00b279071973ab22ff9798fee650ab
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 19 21:43:54 2007 +0000

    Darwin-user: Compile fix for ppc targets, by Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3123 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f27bae69d4e4bd05bf3eafedce74a41d7fc35e8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 18 13:08:30 2007 +0000

    Remove obsolete comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b5207aabb8262cec0ebb0b0a01ed26662337fe6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 16 19:57:27 2007 +0000

     Remove old leftovers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3121 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d069bab6ad7f8c74e49715f7c534e8e799c9855
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 16 19:56:27 2007 +0000

     Use qemu_irq for a reset signal between DMA and ESP/Lance
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3120 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52da07d1af1884d6140cd68e0d5770f918439645
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 14 23:39:33 2007 +0000

    MIPS disassembler update.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e4a88cba26ff6a2da9058e9b491a88105b0160f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 11 08:16:00 2007 +0000

    r158: Fix wrong number of clean/saveable windows
    r159: Revert previous patch
    r160: Fix nvram size, arch_init hack
    r161: Fix Sparc64 insw and outsw
    r162: Fix read only location write attempt
    r163:
    Change virtual address below 4G
    Map first 16M of RAM
    Execute a kernel if loaded by Qemu
    r164: Make client interface 64 bits wide on Sparc64
    r165: NVRAM support (temporary location)
    r166: Fix mapping of a single byte area, fix reset and poweroff
    r167: Maximally align allocations
    r168: Enable all interrupt sources for NetBSD
    r169: Fix NetBSD property problems
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3118 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74ec60481386396bb45e63a412cdb121e17d7b30
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 11 07:58:41 2007 +0000

     Enable Selection command (NetBSD)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3117 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96c4f569846dccf552dbf5ca059a734eb51d3aae
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 11 07:54:26 2007 +0000

     Generate interrupts and update state even if output is disabled (OpenBSD)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 225d4be7099f0cfdf5c85b4e4be1fa1e5169543c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 11 07:52:09 2007 +0000

     Log invalid accesses (no faults generated yet)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3115 c046a42c-6fe2-441c-8c8c-71466251a162

commit 981a2e99064ad52abf070d9e8d2a649535f0dd43
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 11 07:49:55 2007 +0000

     Improve iommu debugging, use register names
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3114 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a93e02a93eb8aae626dc169780226ab115edbf1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 6 13:19:15 2007 +0000

    Ensure string is properly terminated.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3113 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1569fc29ef60fa1972115860b420fb40d238fac5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 5 17:47:16 2007 +0000

     Fix Slavio interrupt controller debugging output
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3112 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36cbaae5cc21fbd0a12fbb256e941c485bcf0ced
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 4 10:56:25 2007 +0000

     Use UTC/localtime flag in M48Txx
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3111 c046a42c-6fe2-441c-8c8c-71466251a162

commit 327ac2e797ed57d7231d44c77a7473d62efe0989
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 4 10:50:30 2007 +0000

     Fix Sparc32 interrupt handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3110 c046a42c-6fe2-441c-8c8c-71466251a162

commit ccf1d14a1e37abe1f0da162c00a8941963b47a4c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 1 13:10:29 2007 +0000

    Fix rtl8139 checksum calculation, by Tim Deegan.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3109 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf5ee2487b707d586ff4ac1de43c815a1b1634d4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 1 02:41:33 2007 +0000

    Move Spitz microdrive from first to second PCMCIA slot where it belongs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3108 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e23213f26fc747b3a4de3c87906bfd3399e95fa
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 1 02:31:54 2007 +0000

    Special-case iWMMXt register transfer insns, which are in ARM LDC2/STC2 class.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3107 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e7b8a9f0147e6833244331935e2ff895f96a8f8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 1 00:09:31 2007 +0000

    Also match s390x.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3106 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bbc5cc8295670fd3f80fbdbc7fdddcecb403880
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:46:55 2007 +0000

    Fiddly dyngen bits for s390 host support, by Ulrich Hecht.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3105 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f860bb83cb872461ebac017232604b1dc2d2604
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:44:21 2007 +0000

    s390 disassembler support, by Ulrich Hecht.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24bc1cbc7b1c774ba09b3517fba4a37293498a00
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:32:11 2007 +0000

    Implement ACPI specs 3.0, 4.7.2.5, by Michael Hanselmann.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3103 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ada7453aa628cb6ed58e1cfd3119c90382ad017
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:28:53 2007 +0000

    Parallels disk image support, by Alex Beregszaszi.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3102 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96cf2df87cf9e3c39b147ee85b2e90d3620bdd41
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:26:00 2007 +0000

    Cirrus transparent BITBLT (w/o color expand), by Hitoshi Osada.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3101 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2bb081f7a0ffafb226f29c0a11f55d388d833c7e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:12:09 2007 +0000

    Fix i8259 initialization, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3100 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2cce02c48cb9fda5dff3f6a8505380af7d392ff
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:09:18 2007 +0000

    Initialize old_exception, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3099 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15d9ca0f9baa9f10f2b3e3e3d8554a802a3ab0ff
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 23:07:32 2007 +0000

    A variant of move-if-change, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3098 c046a42c-6fe2-441c-8c8c-71466251a162

commit b30bb3a2e8ebb138494eca055bab75a4ac9c0a26
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 01:45:35 2007 +0000

    Add OMAP MMC/SD host controller.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3097 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1af2b62d123ae5601eb44786faf3be17aed1b2b2
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 01:43:17 2007 +0000

    OMAP DMA input signals must be level-triggered.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3096 c046a42c-6fe2-441c-8c8c-71466251a162

commit cfa0b71dd84977b9378a9100b759739ef9220ac6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 31 01:42:29 2007 +0000

    Fix OMAP pic handling of simultaneous interrupts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3095 c046a42c-6fe2-441c-8c8c-71466251a162

commit 724d3a8f2932f90e3527752f4b59f3607ceeb863
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 30 23:54:51 2007 +0000

    Re-add clearing of the APP_CMD flag that somehow got lost.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3094 c046a42c-6fe2-441c-8c8c-71466251a162

commit 330c4d61a65801b994e7498163cec3ca74c4ece4
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 29 22:21:45 2007 +0000

    Fix XScale MMU's extended small pages.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3093 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae5d8053a124508650140fc72cccf9f2bd131871
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 29 22:11:46 2007 +0000

    Fix MIPS cache configuration, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3092 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3d2689d88159291ef8af338b5f01cfbe5551d2c
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 29 17:57:26 2007 +0000

    Basic OMAP310 support.  Basic Palm Tungsten|E machine emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3091 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5236105dbf7b971715f1ac55f52f716081a0632
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 29 17:34:59 2007 +0000

    Word-reads from spitz NAND controller, patch by Juergen Lock.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3090 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b8f2d4165de7095b58927138458b8d30775891e
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 27 22:08:46 2007 +0000

    Optionally setup old style linux bootparams for -kernel, by Juergen Lock.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3089 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59c0149bc6b4e29c6605e943d4c30686c2bed589
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 27 21:49:15 2007 +0000

    Update TNF bit in I2C status register, original patch by Juergen Lock.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3088 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4af3de224fbb4677744e9d0661a6296fca791ba
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 26 20:41:46 2007 +0000

    gcc32 may well be a 4.x version for a 32bit target, so add an additional check, hopefully not too strict.
    Probe also gcc-3.3.6 to make Gentoo users happy.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3087 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73221b12ea55ae916b550e56d70743221ca3c886
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 25 16:50:37 2007 +0000

    Fix memory corruption after OHCI reset, by Ed Swierk.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3086 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82d179781bcd81b37e0213085087e1dbf1f6b7f9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 24 01:07:44 2007 +0000

    Various reg offset shift typos.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3085 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7fe5db7e57d6cd58fa59da80257f698bab7dc70
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 23 15:37:46 2007 +0000

    Restore build on older Linux hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3084 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa268ea622a1e0443ee816c0eb09da928efef5eb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 22 18:16:42 2007 +0000

    Thumb shifter carry flag fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3083 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ce6f8de1aa07cd0587f100200f949a2defdf5cb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 20 15:54:27 2007 +0000

    Fix statfs(64) syscall wrapper, by Andreas Schwab.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3082 c046a42c-6fe2-441c-8c8c-71466251a162

commit a029baa4065c9a08c7118a8f96edf84e7d3fcfe1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 15 16:56:08 2007 +0000

    Restore OS X build (plus code reformatting).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3081 c046a42c-6fe2-441c-8c8c-71466251a162

commit b67838393679b0504c9ab0e7d53e0a26bb42c6a3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 13 18:40:46 2007 +0000

    Delete mention of /dev/hda as an alias t o \\PysicalDrive0. Currently
    this isn't true, and we probably don't want to make it true by grabbing
    namespace which might be used by cygwin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3080 c046a42c-6fe2-441c-8c8c-71466251a162

commit c19dbb9426a34a8e8cfdc5c285e8562ff3fe4f7a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 11:32:22 2007 +0000

    Fix crash in set registers in PPC gdb-stub, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3079 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4cae1d16396f4a2827d5cafaaf232698588ade55
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 11:06:53 2007 +0000

    Tkill support, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3078 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f7f7c846345550634e1d4b91c9c5f475edfd9ed
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 11:02:46 2007 +0000

    Sigio fd passing, by Alexander Graf.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3077 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe8f096b16bf2328ec615d4314f06cd5545f32e5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 10:59:21 2007 +0000

    Spelling fix, by Stuart Brady.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3076 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fac5803a968b77fd59a2857f99e0894cc0a5b76
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 10:05:07 2007 +0000

    Improve handling of gdb's single-step / continue arguments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3075 c046a42c-6fe2-441c-8c8c-71466251a162

commit db8d7dd17bff97aa6311c81a2940012b4c7681d9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 09:29:18 2007 +0000

    Fix configure for cygwin, by Tristan Gingold.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3074 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1f452387e27060fdf69f1979335336c52c4e58c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 09:03:30 2007 +0000

    More documentation bits, from Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3073 c046a42c-6fe2-441c-8c8c-71466251a162

commit 069b0bda7273634af02a68b86940b8509c13e1eb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 00:27:15 2007 +0000

    Nicer script formatting, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3072 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b2849688ee81998ea9f3c6bd341a3277a0226c4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 12 00:18:52 2007 +0000

    Disable dead code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3071 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20b40c6a55c5d3a86edf70f6061b656822dddbd6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 23:39:45 2007 +0000

    Display SDL configuration error, idea by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3070 c046a42c-6fe2-441c-8c8c-71466251a162

commit e784ba70e016eed3203e403256f87b34dd6ef48b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 23:23:15 2007 +0000

    Ensure signals are properly masked for new SDL Audio threads, by Andrzej
    Zaborowski.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3069 c046a42c-6fe2-441c-8c8c-71466251a162

commit af3a9031061251fbbee2c1f06b876c3732cfee71
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 23:14:59 2007 +0000

    New features for QEMU text console, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3068 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37a4c5392d9590e9ec1fc4a78b23f308c179e619
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 22:50:53 2007 +0000

    Spelling fix, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3067 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa1f17c18d3778b10a93b858c10c075ee023487a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 22:48:58 2007 +0000

    Spelling fixes, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3066 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a1a170759e7036dd597e1db3bd2a7688760d6d3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 22:47:56 2007 +0000

    Reduce variable shadowing, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3065 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb433bef5ad177ff95c2c18afe4957bd987687be
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 22:45:45 2007 +0000

    Remove superfluous gt64xxx_pci_mapping calls.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3064 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b64d00880cf973ad849f97ce6666517883a27e5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 21:43:14 2007 +0000

    Spelling fix, spotted by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3063 c046a42c-6fe2-441c-8c8c-71466251a162

commit f19e918d70482789e5b47743e7d849ecaaee9920
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 19:51:37 2007 +0000

     Sparc64 update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3062 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0a8793ebcca7f2ad071b3f95dec3c3dfe44354a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 16:44:32 2007 +0000

    Impement Galilleo ISD register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3061 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ea4a6c875a2c0902fc19d560ef33228daa88603
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 16:43:30 2007 +0000

     More alignment checks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3060 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c4c9f9f51599845fba61240aba0f38485df7c14
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 10:36:47 2007 +0000

    Fix PPCEMB for 32bit hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3059 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81442192975a7badff6c8abcd7c800ef4c552470
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 10:25:58 2007 +0000

    Silence compiler warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3058 c046a42c-6fe2-441c-8c8c-71466251a162

commit 475d91106dc8553ec1f54f47c0a4565c358e559f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 10:25:04 2007 +0000

    Update TODO list.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3057 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24d4de45c22170ff2ce3eaad9bf88e0dac3e9c57
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 11 10:24:28 2007 +0000

    Documentation update for MIPS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3056 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f1f22f6abc7af1e5ecc8d83698514999e0284e4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 8 19:51:24 2007 +0000

     Fix retry and done ops, trap handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3055 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ad21e69696d585f0cf70e3207f74757fe296b92
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 8 19:48:40 2007 +0000

     Save state in Sparc64 return op
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3054 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b8dd648bdccefa8ba1b05416e65e9b3a278b0e6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 8 10:08:24 2007 +0000

     Fix Sparc64 stat system call
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3053 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17d996e1f1de8057b3bb88b753e65735a6d8f191
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 7 20:53:22 2007 +0000

     Report normalised CWP values to userland and GDB, not internal representation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3052 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc011987f266878ad29009e4fdbc27f666ab31d2
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 7 20:50:33 2007 +0000

     Use unsigned 32-bit load for ld/lduw
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3051 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ef905f69cbeb03e8fe204d8aaa354d77f13a7d7
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 7 20:48:42 2007 +0000

     Fix wrong number of clean/saveable windows, match Linux startup register values
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3050 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f84a7291b19aa5679ef58fdad0a81df4b8a6af0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 7 20:46:41 2007 +0000

     Deliver page faults to program
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3049 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c1de73d15a31336366d9d38249611956a4e2803
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 7 20:45:44 2007 +0000

     Page align brk result like real Linux
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3048 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33b3780262ce300ea5fdd16a62a7661455af05f1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 7 20:44:35 2007 +0000

     Fix Sparc64 page size
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3047 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0774bed18046c4f01a2cd64185d57b57fc06fb2f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 5 13:23:29 2007 +0000

     Fix 64 bit ELF file symbol lookup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3046 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46d38ba89d37561a6fbf58a7ff567d0931b7c602
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 4 20:22:35 2007 +0000

     Fix Sparc64 movr
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3045 c046a42c-6fe2-441c-8c8c-71466251a162

commit fda77c2d65d15ed35b01f60be37a17e2cd83bfe3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 3 09:55:03 2007 +0000

     Fix loadvm
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3044 c046a42c-6fe2-441c-8c8c-71466251a162

commit aeb30be60a92148e38d47f79b6f566a47a8a6cbd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 2 15:03:13 2007 +0000

    Retry interrupted open() calls (proposed by Yigael Felishman).
    Linux open(2) doesn't list EINTR, but FreeBSD's open(2) does.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3043 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d8aa3bfed71ef1a09290e9bcdf741e37e9f7a06
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 2 14:06:26 2007 +0000

    Remove unaligned accesses in ia64_apply_fixes().
    Make sure that the static variables are not optimized away in GOTO_TB. (patch by Andreas Schwab)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3042 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2657c6633280f6ed9b1b5e75a6c60f069b39f702
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 2 13:38:46 2007 +0000

    E100 savevm/loadvm support, patch by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3041 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbd1711dac75e19b2ec316aa094d064826ff7408
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 2 13:31:53 2007 +0000

    Fix qemu_can_send_packet(), makes DHCP with multiple nics work - patch by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3040 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45669e0048cfbb99f07fe35270a5dbc7d7ad5cd6
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 2 13:20:17 2007 +0000

    gdb stub support and loadvm should work together, patch by Jason Wessel
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3039 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11fcfab4b0d7349aa3b00e3205f3b0805396b680
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 1 18:21:11 2007 +0000

    Fix bogus fopen mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3038 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e1543c23b34fa590b636d26b94b7a8e8673569d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 30 17:32:17 2007 +0000

    ARM PL031 RTC emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3037 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64075cd76a1d78f37e4e436bd1e7d2376f6bd7c9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 30 14:07:13 2007 +0000

    PL110 versatile register hack fix (Adam Lackorzynski).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3036 c046a42c-6fe2-441c-8c8c-71466251a162

commit e735b91cd44e5dafb83ed4158a4c6721c0b289aa
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 30 13:53:24 2007 +0000

    Allow changing log filename.
    Close logfile when logging is disabled.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15f8220829f9a3e8911c81d1cdf662769987e37f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 29 23:26:08 2007 +0000

    Sanitize exit codes of help queries, this time for real.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3034 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a84a5dd0b6b7009cdf3d95523579addb00b66c8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 28 15:28:18 2007 +0000

     Fix Lance on 32-bit hosts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3033 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fda388a1c19bef4aa8615d91693260e74564bd8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 28 15:14:49 2007 +0000

    Limit the use of qemu_chr_open_tty to __linux__ and __sun__, by Andreas
    Faerber.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3032 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e4ef64cfd8cfcd8eb76c70a0d837f06ca8c5467
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 28 14:07:05 2007 +0000

    Simplify round/ceil/floor implementation, spotted by Fabrice Bellard.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3031 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea6e4fe2dd3594d04c03ddb0befc1c4a82ab4e83
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 28 14:05:38 2007 +0000

    Fix segfault when printing the help text, spotted by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3030 c046a42c-6fe2-441c-8c8c-71466251a162

commit 175087965268c2792cf6bbb524dbccaadcf1fca4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 28 07:28:22 2007 +0000

    Update Sparc32 and Sparc64 OpenBIOS image to SVN revision 157. Changes:
    r150: Try to fix system reset for SMP and SS-10 cases
    r151: Fix obp_dumb_memalloc
    r152: Fix mapping more than 2G memory
    r153: Get a real memory allocator for Sparc, based on PPC ofmem
    r154: Update totavail when memory is allocated by dumb memory allocator
    r155: Fix pop_fstr_copy memory leaks
    - console one prevented Debian 3.1r1 from installing in console=prom mode
    - fixing this also needed the real malloc/free
    r156: Hack for building on CIFS directory
    r157: Allow boot start PC to be different from virtual location (boot mode)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3029 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3b60f1d9e1f73e75095e885af66473400bef8aa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 27 19:01:46 2007 +0000

    Fix computation for ceil, floor and round instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3028 c046a42c-6fe2-441c-8c8c-71466251a162

commit 403f14ef1e6f481d9b833e53846c421cf76607e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 27 11:12:42 2007 +0000

    Fix environ termination, by Andreas Schwab.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3027 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dfdb87c8d675b846e12c8066922525e22bcfc50
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 26 20:26:03 2007 +0000

    Implement recip1/recip2/rsqrt1/rsqrt2.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3026 c046a42c-6fe2-441c-8c8c-71466251a162

commit d79acba420196a07f94b8d789972de7ff776f548
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 26 20:01:13 2007 +0000

    Fix writes to pages containing watchpoints for the RAM not at 0x0 cases.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3025 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88fe8a41f2abbee28948626a4e6426d17f0498bf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 26 08:35:18 2007 +0000

    DR6 single step exception status bit, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3024 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3ceef24f4fee8d5ed96b8c4a5d3e80c0a651f0b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 19:56:13 2007 +0000

     Rename variables and rearrange code to please gcc -Wshadow checks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46525e1fbe3fc18b8f3d8e567b955b8c66f0c28c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 19:52:58 2007 +0000

     Drop unused parameters
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3022 c046a42c-6fe2-441c-8c8c-71466251a162

commit 996ba2ccf59891a8abe188c073eab3bae1c93b90
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 17:34:33 2007 +0000

    MIPS64 improvements, based on a patch by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3021 c046a42c-6fe2-441c-8c8c-71466251a162

commit e04ea3dc1a6997aa0d2eb8b21170b81f9151d37d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 13:53:11 2007 +0000

    Handle endianness of double floats, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3020 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ae045ae439ad83692ad039a554f7d62acf9de5c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 13:47:44 2007 +0000

    Insufficient input validation in NE2000 card, written by Tavis Ormandy,
    contributed by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3019 c046a42c-6fe2-441c-8c8c-71466251a162

commit aec62507bb6a14b02575f40ec84f617b935043d3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 11:48:07 2007 +0000

    Enable serial (tty) support on Solaris host, by Marion Hakanson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cd548eeee110dd1eff11e4434b2cf71c429405e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 11:41:37 2007 +0000

    Update Changelog.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3017 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33fa11d4b53dcda0f71929a60d60e51ad46e926d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 11:36:50 2007 +0000

    Implement ^W in readline.c, by Michal Hanselmann.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3016 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31211df14dd887cd9976722dd527a4b592dd5a07
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 25 10:57:10 2007 +0000

    Add a 7 segments + led display, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3015 c046a42c-6fe2-441c-8c8c-71466251a162

commit 611d7189e7dc58cdd8e770924677161f72149922
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 24 13:45:36 2007 +0000

    Make touchscreen calibration values better match the HW.  Invert WM8750 GPIO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3014 c046a42c-6fe2-441c-8c8c-71466251a162

commit 610c3c8afd99f4f118b12ede39ee8d62ee44a446
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 24 12:09:48 2007 +0000

    Reset ARM cp15.c1_sys to default values.  Fix XScale cp15 accesses.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3013 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6d7c3db4fd7b375e649b35c2d0722ef00f8fb35
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 23 18:21:26 2007 +0000

    Fix division by zero handling, by Joris van Rantwijk.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3012 c046a42c-6fe2-441c-8c8c-71466251a162

commit e034e2c39aee1800101812045690e0575abb428b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 23 18:04:12 2007 +0000

    Handle MIPS64 SEGBITS value correctly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3011 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c40d2bd4836636b762906bf1516c30b0ed5d74c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 23 16:03:36 2007 +0000

    Kfreebsd config, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3010 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cfec834c5d532f32d29b8dc804cb4daeb1ed64a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 23 16:02:43 2007 +0000

    Spelling fixes, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3009 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35cc6f8b971e7a5698efb79e908ecaa282ee91cf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 23 16:01:57 2007 +0000

    Return success for -M '?' query option.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17044c06b846e84191534a8a8f8bdc56a2b2e619
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 23:50:19 2007 +0000

    Allow emulation of 32bit targets in the MIPS64 capable qemu version.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3007 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bfd934a13636a7bb611dd282959efde28d92faf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 11:50:17 2007 +0000

    Fix write to K0 bits in Config0, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3006 c046a42c-6fe2-441c-8c8c-71466251a162

commit 022a22c7e1c8bc5521c521ab9cbecfa893b610c4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 11:47:05 2007 +0000

    Ignore PR flag in FPSCR when performing fmov, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3005 c046a42c-6fe2-441c-8c8c-71466251a162

commit e67888a7da3d2fcea87dadf723ba18f8e577734a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 11:44:41 2007 +0000

    Document FPSCR usage, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3004 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3d8a9858ee1669c72a2ee58ead0d2d973eb4ab6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 11:43:07 2007 +0000

    Use DREG() instead of XREG() wherever possible, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3003 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea6cf6be8e078cbe87f0e3fe226e3afdd92505e0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 11:12:01 2007 +0000

    Emulate more fpu opcodes, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3002 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6db45e6519fee264ef3bbe88f50233f23640b403
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 10:15:10 2007 +0000

    Use correct data structures for stat syscalls, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3001 c046a42c-6fe2-441c-8c8c-71466251a162

commit 072ae847f9ac50392f618b7bcf01184b31f49a8f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 10:13:51 2007 +0000

    Setup stack properly, fixes wrong argc value problem, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3000 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c909d14c26bcdc1f62f2d6943bf640381f6b0dc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 10:12:54 2007 +0000

    Set FD bit in SR to emulate kernel behaviour, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2999 c046a42c-6fe2-441c-8c8c-71466251a162

commit d10927f86bd2458fd154fc5a8b529d7e54846c14
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 10:11:48 2007 +0000

    Add missing cpu_halted function, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2998 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b6e0729aa1965e3db366887ca47ec3c96f0ab2a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 08:23:44 2007 +0000

    Use HAS_ARG instead of numeric value (patch by Balazs Attila-Mihaly).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2997 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47b2d338d982c9e26b2af6b51c1cc0da7cbd2b60
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 22 08:16:00 2007 +0000

    Add USB HID keyboard.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2996 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07cf0ba03b8dfec541c09e765283c417539fb618
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 23:38:12 2007 +0000

    Revert workaround for -nographic segfault.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2995 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ff897905470e5fb7ca4edccceee01109a968c30
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 23:34:19 2007 +0000

    Fix segfault in -nographic mode, by Stefen Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2994 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6eb40f6509657a03842daffbb4bd7a54c9f4ffb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 22:55:02 2007 +0000

    Hack to keep wine happy, by Alexander Graf.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f2b1fe82109e08a83913a44f074d8eb3214fd64
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 21:57:12 2007 +0000

    Implement set_robust_list, by Alexander Graf.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2992 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71455574f7e4119f21238d8018c024b81040474d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 21:45:30 2007 +0000

    Implement tgkill, by Alexander Graf.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3780e197e4e32f0e6341bdc9a1943d0842b48ec6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 21:08:02 2007 +0000

    Add alternate grab key, by Michael Mohr.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2990 c046a42c-6fe2-441c-8c8c-71466251a162

commit 731345e17b8a34f88eeb75c582f19e9790e7d834
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 21 17:56:50 2007 +0000

    Unpause the emulation after shutdown request on SDL close, so that it can take effect.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2989 c046a42c-6fe2-441c-8c8c-71466251a162

commit d60532ca8f551d226b2a1cab46fb4d6611ee0ea8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 18 18:55:46 2007 +0000

    Add parallel memory mapped interface, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2988 c046a42c-6fe2-441c-8c8c-71466251a162

commit 630530a6529bc3da9ab8aead7053dc753cb9ac77
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 18 15:01:30 2007 +0000

    Fix a race condition and non-leaf imagesgrowing in VMDK chains, by Igor
    Lvovsky.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2987 c046a42c-6fe2-441c-8c8c-71466251a162

commit e56869531a8e031bc928250c1071e13e030f37f3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 17 16:41:04 2007 +0000

    Remove cscope.* files on 'make clean', by George G. Davis.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2986 c046a42c-6fe2-441c-8c8c-71466251a162

commit b12b6a188e50c3bad1f866bb7f8cdb42a8b0d56c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 17 16:38:39 2007 +0000

    Option to drop LD_PRELOAD from emulated environment, by Lauri Leukkunen.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2985 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffb04fcf089865952592f1f8855c2848d4514a89
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 17 15:32:30 2007 +0000

    Allow relative paths for the interpreter prefix in linux-user emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2984 c046a42c-6fe2-441c-8c8c-71466251a162

commit e27f01ef248ce63b2dc6591c28a275526d2dbc16
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 13 22:36:30 2007 +0000

    Use pixel_ops.h in PXA LCD screen drawing.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2983 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85b2d44057c2519f3878d0772b55b44f9280d085
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 12 21:22:16 2007 +0000

    Fix alpha user build failure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2982 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9414cc6fd35eb08721fc96de17c52b1b0535ba3a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 12 21:06:52 2007 +0000

    Revert the Gallileo PCI mapping patch, it conflicts with the supposedly
    "generic" PC-style implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2981 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd04c6feb96fd750ab5d495523ad478f9c90db71
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 12 12:43:47 2007 +0000

    Change 20Kc PRID to a later version.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2980 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39524770b2a71f394b7e121def846608fc3e8f54
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 11 18:59:35 2007 +0000

    Fix "blx lr" (Lauro Venancio).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2979 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f2ecb83d7a52cc7239b33f3f9adc4a299dbeebe
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 20:26:38 2007 +0000

     Fix Sparc64 prefetcha op
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2978 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6d2a316d222953a25e357e141e374ef4d837079
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 19:21:04 2007 +0000

    Wacom PenPartner tablet (virtual USB device).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2977 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2502b58b3e5aaff036e15d31f2bac72d21648db
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 17:01:00 2007 +0000

     Fix patch splitting lossage in vga.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2976 c046a42c-6fe2-441c-8c8c-71466251a162

commit ece096bbdc09f7cce3afc755e9d8030a119086f1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 16:35:21 2007 +0000

     Add hw/pixel_ops.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2975 c046a42c-6fe2-441c-8c8c-71466251a162

commit b29169d2654776e749de91d65c720003ab4a2e66
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 16:07:38 2007 +0000

     Attempt to fix incorrect colours on some BGR displays
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2974 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9447084492da7ca69ce0c16a35971157f690e631
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 16:06:20 2007 +0000

     Merge TCX and VGA pixel operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2973 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a1086d91c19cc058f74fb2913e05f262f37cdc7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 15:08:43 2007 +0000

    More PCI mapping/remapping for Gallileo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2972 c046a42c-6fe2-441c-8c8c-71466251a162

commit 924edcae75a8b06c88896d998c9cb6c3160b7a55
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 14:07:13 2007 +0000

    Flush the debug log when qemu Aborts (patch by Herve Poussineau)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2971 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a774c875b9995d9b40201f09a78efc73ad4c818
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 10 13:53:18 2007 +0000

    Use the same offset for all STR and STM instructions that store r15, as specified in ARM ARM (patch from Chris McNett).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2970 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9bac22c7d2405d5d243717f4a6b2e85a99e62fe
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 21:30:14 2007 +0000

    M68K watchpoint hacks.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2969 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06d92f40a120eca9ba431be5a190186cb8f3fab3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 20:50:01 2007 +0000

    Workaround dyngen problems with m68k conditional branch ops.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2968 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cf5c6771b216793d1fe57d25864d842570f32f6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 20:48:46 2007 +0000

    M68K status register fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2967 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87ee166914e2d886b982a8d9e55c16b09a09a180
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 15:44:26 2007 +0000

    Don't try to use "vt" output in nographic mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2966 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33d9cc8a9691157fd99b681a5122f734522fc63a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 14:44:00 2007 +0000

    ARM GDB semihosting fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2965 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6361cdb630afa036dcff8586735c38d1aca55a7c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 14:07:54 2007 +0000

    ARM PL181 MMCI fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70cf0b63f106e6de33326b47c485d0624831f237
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 9 12:29:32 2007 +0000

    R5k has PX implemented.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2963 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71db710f7ee00cf324153bbc203e6dad8c99850b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 8 16:45:23 2007 +0000

     Fix incorrect target_ulong use in hw devices
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2962 c046a42c-6fe2-441c-8c8c-71466251a162

commit 740733bb939963e77dacda0367eb807dea1c4faf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 8 01:57:56 2007 +0000

    Don't refresh a graphical screen when it isn't displayed, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2961 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fdcd8d43e97dbfbd0e3045b5675f323eb5dd916
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 23:24:56 2007 +0000

    Fix return type.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2960 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29b3a6627e57585a156fb753c7781b4b1646a934
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 23:09:47 2007 +0000

    Windows build fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2959 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fa7f157309dedfd715179241a70b43739a45fb1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 21:07:11 2007 +0000

    Fix code formatting, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2958 c046a42c-6fe2-441c-8c8c-71466251a162

commit f00cb701b051427895d9c807126518c5b2208b5d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 19:45:43 2007 +0000

    Unbreak PCI config register, noticed by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2957 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30b6f3a866ba4cec86b86ddd22cf3fba3f23ea1d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 18:09:57 2007 +0000

    Initialize more GT64xxx registers on reset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2956 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f78cf0c442549e32c877ce37b4201af03e19a43
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 17:38:50 2007 +0000

    Fix some Malta PCI config bits.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2955 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1823082ccc32394fe2788b6b545fd080d60bb7e7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 17:31:35 2007 +0000

    PCI device saving for GT64xxx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2954 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05b4ff435717e6b8355f6cd73ea17f2d9eaa9a55
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 17:00:37 2007 +0000

    Implement some more Gallileo registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2953 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9566782b65ec4c7f97cfbc49b8d2d50c686ebbe6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 12:32:29 2007 +0000

    Fix comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2952 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4a4d056eacb34265481d888c67f5667fc9be8ca
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 12:30:16 2007 +0000

    Fix PCI irq mapping on Malta.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2951 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3187ef0390b049ee75bf806f13f6e5004e382c03
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 7 12:17:52 2007 +0000

    Fix firmware word endianness for Malta.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2950 c046a42c-6fe2-441c-8c8c-71466251a162

commit 070ce5edc39df04ffed2b002da27e69859ee01b7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 6 17:19:24 2007 +0000

    Make the Malta bootloader handling a bit more transparent.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2949 c046a42c-6fe2-441c-8c8c-71466251a162

commit acdf72bbaca6be56765a92122b17a7ce201d5f68
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 6 16:54:26 2007 +0000

    Fix formatting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2948 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5066b9f199ac13f5d62ce6e03a59bbbce7e8a5ce
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 6 16:52:12 2007 +0000

    Malta has no ISA bus.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2947 c046a42c-6fe2-441c-8c8c-71466251a162

commit e918ee04e96dd2d8809cf9d78c14a4d900001211
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 6 16:28:07 2007 +0000

    Big endian byte swap for serial mmapped interface.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2946 c046a42c-6fe2-441c-8c8c-71466251a162

commit afcc3cdfc4f6291ae6cb803339c794029bf6c99a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 6 16:26:14 2007 +0000

    Use the correct PCI IDs for Malta.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2945 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6dc7ebbeaa46d54414de6e5ee86fd4a173ff273
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 4 18:29:37 2007 +0000

    Take advantage of subpage support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2944 c046a42c-6fe2-441c-8c8c-71466251a162

commit 707e011bbca026e8073563428ab545aa2b3ac20c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 4 00:50:06 2007 +0000

    Add documentation for new ColdFire board.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2943 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e049b8a19e934a8b4a8807d5d2452e0749eac6c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 4 00:31:01 2007 +0000

    ColdFire Ethernet support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2942 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0bdf2a28b7a73f02fd8025ab885c50c84def702
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 22:54:40 2007 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2941 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9467d44c4d5d9a2f1e0b4e3e0239320cbf81c1d2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 21:02:38 2007 +0000

    Move target-specific defines to the target directories.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2940 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8fcf883d9a15c88938d6bddbbb262091d79435f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 19:16:42 2007 +0000

    One day we might support MIPS16...
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2939 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50a518e3287f8838de3ff5854fe26bb542920c54
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 18:52:15 2007 +0000

    Add comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2938 c046a42c-6fe2-441c-8c8c-71466251a162

commit ecb644f409b9bff0b72b0be8001b7d323b817392
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 18:45:53 2007 +0000

    Some more regs_to_env/envs_to_regs cleanup.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2937 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfed01fc79cb2da1c6ca700bb0ce9238ce2974c7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 17:44:37 2007 +0000

    Clean up of some target specifics in exec.c/cpu-exec.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2936 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08ab123c2dba80cf6b7f0df563af14a7d902f759
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 17:10:43 2007 +0000

    Avoid compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2935 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe834d041df9a14bcd965a3d2a2dc455c27b410e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 17:08:32 2007 +0000

    Proper target format for qOffsets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2934 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0458df244461788b4502698ac690824c6ed1381f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 15:33:32 2007 +0000

    Fix typo in comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2933 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b078dfd60f160b038c60d8c2d290feec1b49548
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 15:31:32 2007 +0000

    Add __mips__to mmap specialcase.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2932 c046a42c-6fe2-441c-8c8c-71466251a162

commit 187337f8b0ec0813dd3876d1efe37d415fb81c2e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 15:19:33 2007 +0000

    Fix off-by-one memory region sizes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2931 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1bc012f65a9b269ec373ca7586032c205d112d8a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 14:27:49 2007 +0000

    IPC message translation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2930 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3eb6b04433a337068eb90030c07d43012a28a54f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 14:26:27 2007 +0000

    Semaphore structure mapping, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2929 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4be456f1265f6c3e971920cdf567c070f2fb65d2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 13:41:28 2007 +0000

    Documentation spelling fixes, by Mark Glines.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2928 c046a42c-6fe2-441c-8c8c-71466251a162

commit e91c8a778349982eb49fd319ab6506911e2d837e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 13:35:16 2007 +0000

    Spelling fixes, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2927 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d9db39cd9c31084ab782f6ffd2d67e606fb0802
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 12:54:38 2007 +0000

    MCF5208 timer fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2926 c046a42c-6fe2-441c-8c8c-71466251a162

commit d315c8886b72b6ff8abfd43471449ac59da1f35a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 12:35:08 2007 +0000

    Improve ColdFire CPU selection.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2925 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20dcee9483361ee0621cf6d68d271ecde686fd9c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 11:13:39 2007 +0000

    MCF5208 emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2924 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62ea5b0bd38471ef114ca2e2dd7507a778701cd3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 3 10:44:47 2007 +0000

    Leave running timer alone if not reloading.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2923 c046a42c-6fe2-441c-8c8c-71466251a162

commit caf8fe8c32596480b2e2809f29061f4a386de7ae
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 2 17:59:59 2007 +0000

    Clear SR_M on a hardware interrupt.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a95e3a7d9a6fd7610fe483778ff7016d23be5ec
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 2 00:25:12 2007 +0000

    Check for R2 instructions, and throw RI if we don't emulate R2.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2921 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2538deb29249094e73a7f294cc4a2741fd1b9bb9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 23:50:45 2007 +0000

    Delete leftover Status FPU flag check.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2920 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e3d0552f561429ed8236f71857f28c1903e5774
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 21:57:32 2007 +0000

    Update some comments, 64bit FPU support is functional regardless of
    funny non-standard fcr0 bits on earlier CPUs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2919 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8487327a1dabd9ce8899d0e1af151b334980c575
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 17:47:07 2007 +0000

    Make sure hflags are updated for CP0_Status changes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2918 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b9693dcda3e6c19429a29f948ba3618f826f6cb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 17:03:05 2007 +0000

    Forgot to update vl.h during latest Sparc64 target_ulong fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2917 c046a42c-6fe2-441c-8c8c-71466251a162

commit d88bbf9500bf44b1123a474dbd46bc1114993fa8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 16:59:44 2007 +0000

    Constification
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2916 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97e7df27cfed973532d125125c9152ddffadbf64
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 16:58:29 2007 +0000

    Force display update on palette change or loadvm
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2915 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92b72cbcd5d73c7a832a7964cbfbcc3110992f2d
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 16:56:47 2007 +0000

    Enable 36-bit physical address space also on 32-bit hosts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2914 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8bdf5fa1317c58a3079b1a899a7c2dc5e7753ef
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 16:45:59 2007 +0000

    Sparc64 linux-user build fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2913 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0aac653cdda6a2be1998119d5346a43ce1ac6270
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 16:44:42 2007 +0000

    Update Sparc dependencies
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2912 c046a42c-6fe2-441c-8c8c-71466251a162

commit c13af1ef6cb71eea91047fe7a19a7ea6d49125ae
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 15:18:04 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2911 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9c1a064579c51d0133803895da1b7a971191f9a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 14:58:56 2007 +0000

    Add support for 5Kc/5Kf/20Kc, based on a patch by Aurelien Jarno.
    Note that the F64 flag isn't usable on any of those (and the R4000),
    so all our 64bit FPU goodness goes out of the window until a shadow
    capability flag is implemented. :-(
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2910 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2052caa7af288e1ea9739d321c4c9c89e9395666
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 13:18:19 2007 +0000

    GDB stub for MIPS64, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2909 c046a42c-6fe2-441c-8c8c-71466251a162

commit 637947f19dd2d72a0ecb2dfd6c946b8ffeabe765
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 12:09:19 2007 +0000

    linux-user errno mapping, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2908 c046a42c-6fe2-441c-8c8c-71466251a162

commit c12ab05ca5b8d214c880872f23cc4bc155183c25
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 11:50:36 2007 +0000

    Patch for pipe() result handling, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2907 c046a42c-6fe2-441c-8c8c-71466251a162

commit e35846583b6aaa4ac7f6ac90139d0952f2dee2d8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 11:49:38 2007 +0000

    Fix struct stat mapping for MIPS, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2906 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7037b2950629ab1a305a7f5c6909e749d72b5d0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 1 11:47:24 2007 +0000

    Allow again FPU for usermode emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2905 c046a42c-6fe2-441c-8c8c-71466251a162

commit 278d070272537a8ff1a3052cea0b20a66d8a8e95
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 31 23:42:46 2007 +0000

    Simplify code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2904 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33ac7f1630d8655b92b6a53d59886fca2b64da10
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 31 16:18:58 2007 +0000

    Don't kill the registered irqs on reset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2903 c046a42c-6fe2-441c-8c8c-71466251a162

commit 924b2c07cdfaba9ac408fc5fa77da75a570f9dc5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 31 16:17:52 2007 +0000

    Add proper float*_is_nan prototypes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2902 c046a42c-6fe2-441c-8c8c-71466251a162

commit 471ea271435cb87a158fc473fb1cd7a45d2fc4d3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 30 21:30:06 2007 +0000

    Fix typo in comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2901 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51b2772f28f51b04e10e6e51f411f7246e1159d9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 30 20:46:02 2007 +0000

    Fix CPU (re-)selection on reset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2900 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdf41d225e8c90f2822b4c706552e005837218a5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 30 18:54:40 2007 +0000

    Replace target_ulong with target_phys_addr_t
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2899 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49e9fba27138adb4ca52385f6ecc63b0ff0d3546
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 30 17:25:06 2007 +0000

    Fix the bug introduced by subpage code preventing PC boot
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2898 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78749ba859684748366b5de630ad41bd1b2d60a2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 29 18:55:34 2007 +0000

    Fix usermode check, thanks Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2897 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e755519ac9d867f7da13f58a9d0c262db82e14c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 29 16:52:57 2007 +0000

    Don't check the FPU state for each FPU instruction, use hflags to
    handle this per-tb.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2896 c046a42c-6fe2-441c-8c8c-71466251a162

commit acf930aaa3763be08a41f2478b3e0b252f545cd0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 29 14:57:59 2007 +0000

    ColdFire EMAC support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2895 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b8bdefc3a35473e1d43c22e6201aad900dccad2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 21:35:23 2007 +0000

    Sync __target_cmsg_nxthdr implementation with kernel header.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2894 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b717336e2873fd6d9f178a12549eaa2367d14d0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 21:01:02 2007 +0000

    SMBus support for MIPS Malta.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2893 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e473128b61901441fa2889dfa2079881895a9f9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 20:36:48 2007 +0000

    Handle PX/UX status flags correctly, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2892 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85aa199ad7755880060d0481dc1c762c372a1799
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 20:07:13 2007 +0000

    Revert last change, this workaround is long obsolete.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2891 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12a4b2aa1d1aa9626990748544a30fed5af35f54
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 17:36:30 2007 +0000

    Fix ddivu for 32bit hosts, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2890 c046a42c-6fe2-441c-8c8c-71466251a162

commit c811cf2c0314e5154deb073dad07ca3f0e39b16c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 17:09:41 2007 +0000

    Do not sign extend lwu, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2889 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b9e4393dd08481530f8d6389ed0ac64405aa4fa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 17:03:28 2007 +0000

    MIPS64 addressing fixes, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2888 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4020f27707e748a2da58de72461dc1befd6bc9c5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 14:05:41 2007 +0000

    Fix do_socketcall argument, by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2887 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29490584bfcd365236de7292ce5c1881a80dd8b9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 13:40:10 2007 +0000

    MIPS disassembler update.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2886 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a1639291bf9f3c88c62d10459fedaa677536ff5
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 11:26:15 2007 +0000

    Remove a local subpage IO hack, now that general subpage IO works.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2885 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f01035ff23b505e2feec470aee874c60cc74434
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 02:29:59 2007 +0000

    Fix tap device counting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2884 c046a42c-6fe2-441c-8c8c-71466251a162

commit 821f7e76100f71d9ad104be9d1e12835e201ce80
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 02:20:34 2007 +0000

    Implement ColdFire ff1.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2883 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fc4adf6cedc991c0ee9f16a5d2431bcca07c902
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 28 01:46:43 2007 +0000

    Add diagnostic for bad opcode masks.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2882 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd4131b39492bd91dc87d216e761ca4cf210fb67
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 19:42:35 2007 +0000

    Interrupt debugging DPRINTFs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2881 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4a7060cf70e2e72f44a98307f453eba07e09bea
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 19:41:17 2007 +0000

    New option -net nic,model=? (Mark Glines)
    Network documentation update (Mark Glines)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2880 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f75ffd39e4857dbeea32594e7523bf311aecf87
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 19:39:27 2007 +0000

    Spelling fix (Mark Glines)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2879 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbe06e1841028ffa080ffe06273397fc583a7fcc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 19:38:20 2007 +0000

    Handle unconnected vlan case in lance
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2878 c046a42c-6fe2-441c-8c8c-71466251a162

commit 833c7174ce5145397d2b3405f6857ca607fed1f1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 19:36:43 2007 +0000

    Improved sanity checking to -net options
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2877 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b2e93c175a947653326efce9a6f36791d458691
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 19:36:00 2007 +0000

    Separate fault for code access to unassigned memory
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2876 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3a2319792ad5c0f0f8c3d2f4d02b95fd7efbc69
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 16:42:29 2007 +0000

    Use qemu_irqs between CPUs and interrupt controller
    Fix interrupt priority handling which prevented SMP from working
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2875 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7edfd27021b36c5ca065293e13639e139ddd5da
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 16:37:49 2007 +0000

    Use qemu_irq between interrupt controller and timers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2874 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70c0de96a3ed38d9e9a67bddea0f35a871aac095
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 27 16:36:10 2007 +0000

    Use qemu_irqs between dma controllers and esp, lance
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2bc1abb7cd9b1f9a275f57221e76a2cd52ce6168
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 23:48:38 2007 +0000

    Fix typo in m68k outer displacement addressing (Andreas Schwab).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2872 c046a42c-6fe2-441c-8c8c-71466251a162

commit 510ff0b730d1ba25a382ac3f6f73571ea731b8e5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 22:11:13 2007 +0000

    Generate m68k address faults.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2871 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6dbd3b3f08318196cbdb1f0c23a7eefd9b38cb7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 21:16:48 2007 +0000

    M68k extended addressing modes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5aca8c3b2fbada188ff86781fba24685d346cef9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 17:39:43 2007 +0000

    Split DMA controller in two
    Fix register size related bugs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2869 c046a42c-6fe2-441c-8c8c-71466251a162

commit db7b5426a4b424249b4aba3496bf14da69a6625b
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 17:36:03 2007 +0000

    Implement generic sub-page I/O based on earlier work by J. Mayer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2868 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57074f98bb109a1b8b83e1125b151d0426fc97da
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 16:59:05 2007 +0000

    Ignore m68k-softmmu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2867 c046a42c-6fe2-441c-8c8c-71466251a162

commit b65df01527038e9def009b6f3d5a2b777695adf9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 16:56:01 2007 +0000

    Update Changelog.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2866 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0402f767b5f11ec0efaf6abe50a11487801fc2ef
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 16:52:21 2007 +0000

    Rework m68k cpu feature flags.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2865 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b3a45ccea29d5e87a1ffa2506b847b5ba96f983
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 16:46:21 2007 +0000

    Add missing file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2864 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e407a85f1b291cecd5178e55ea7c8a86ef1371b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 16:38:53 2007 +0000

    Reject invalid targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2863 c046a42c-6fe2-441c-8c8c-71466251a162

commit 342debdcf87d79ee88c63965e6bab478b3ad47eb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 15:18:52 2007 +0000

    Suppress pointer from integer of different size warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2862 c046a42c-6fe2-441c-8c8c-71466251a162

commit a87295e8df0923dab9857c1a340d23fe3278a336
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 26 15:09:38 2007 +0000

    M68k system mode semihosting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2861 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20c9f095c4536e64e60432a5c72fce38e8306cbb
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 25 18:50:28 2007 +0000

    Implement Sparc64 CPU timers using ptimers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2860 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d05ea8a33c9d450d2a3079e967c69ea38ec28ba
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 24 19:48:41 2007 +0000

    Change ptimer API to use 64-bit values, add save and load methods
    Use ptimers for Sparc32 Slavio
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2859 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2dc7b602df142a470cbf82b5d7ef1ea99f761785
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 24 18:53:22 2007 +0000

    Commit NAND image changes on "commit all" or "commit mtd".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2858 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa941b944500bf77f0bdbfa0a7112b4e89670ff1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 24 18:50:09 2007 +0000

    Savevm/loadvm bits for ARM core, the PXA2xx peripherals and Spitz hardware.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2857 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f6c925f37cd8a1dddb8a8fbbcef4630ea347775
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 22:21:27 2007 +0000

    Use i2c_slave_init() to allocate the PXA (dummy) I2C slave.
    Hush the warning:
    hw/pc.c:402: warning: control reaches end of non-void function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2856 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ec47eadc7048435b54bc53ccb41307851098409
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 22:07:36 2007 +0000

    Speed up m68k by 20%.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2855 c046a42c-6fe2-441c-8c8c-71466251a162

commit adb86c372e1596c07437682ff7aa71c905dbc14f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 22:04:23 2007 +0000

    Add WM8750 and MAX7310 chips (I2C slaves).
    Wolfson Microsystems WM8750 audio chip and Maxim MAX7310 gpio expander chip are used in the Spitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2854 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f582262e5443ded25ba6c8f016a114279a3b59f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 21:47:51 2007 +0000

    Implement the PXA2xx I2C master controller.
    Fix PXA270-specific timers and make minor changes in other PXA parts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2853 c046a42c-6fe2-441c-8c8c-71466251a162

commit 209a4e691d230b01cf44c9f954a34db04d5708be
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 20:16:15 2007 +0000

    Document ColdFire system emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2852 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0633879f1ac38b18d84c46dda506300cc8329723
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 19:58:11 2007 +0000

    m68k/ColdFire system emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2851 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9daea9067aae3e324f14c6b139621c10683fc550
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 08:35:19 2007 +0000

    Add more cpu.h dependencies.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2850 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd88b6abab9a4425505b292b5fedbad31d0dfe4f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 08:24:25 2007 +0000

    The 24k wants more watch and srsmap registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2849 c046a42c-6fe2-441c-8c8c-71466251a162

commit df1561e22df42643d769aacdcc7d6d239f243366
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 08:18:27 2007 +0000

    The previous patch to make breakpoints work was a performance
    disaster, use a similiar hack as ARM does instead.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2848 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6963d7af10c657d2b654dc85fca6a3104d32d8a9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 01:13:57 2007 +0000

    Add ptimer.c function declarations and makefile rule.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2847 c046a42c-6fe2-441c-8c8c-71466251a162

commit 423f0742a8483430fe031861c316b09f1967319d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 00:06:54 2007 +0000

    Add periodic timer implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2846 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ff596d02fd9d876a31d038255a6d4f89da9dfed
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 23 00:03:59 2007 +0000

    I2C/SMBus framework.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2845 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6fdf5fca0149fbc2d05d8d5ad43e3686c37514e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 21 18:08:36 2007 +0000

    Fix interrupt controller address masking
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2844 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b1afeb95b1e31ca32b48b07ff862a7b885b3896
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 21 17:48:01 2007 +0000

    Don't touch carry flag in ASR <reg> with zero <reg>, submitted by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d7fe05385e2e0ac1243ac437d3f400b2c5cb919
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 22:20:28 2007 +0000

    M68k addx/subx fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2842 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a5b360dac4ce1900e1cb19b7ad870086936869c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 13:27:58 2007 +0000

    Catch more MIPS FPU cornercases, fix addr.ps and mulr.ps instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2841 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f30d62c261e0808e3135a3c75beb761f4d2a1c9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 10:59:07 2007 +0000

    Delete now unused define.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 860c6c526f3f122e399a5a7e8a20ca2a8ef0af70
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 10:54:50 2007 +0000

    Delete linux_boot.bin from the install target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2839 c046a42c-6fe2-441c-8c8c-71466251a162

commit d640d6d4c2c8fc545c149c3e78fa35be86e7ee32
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 10:53:26 2007 +0000

    Delete one more leftover file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2838 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93b12ccc62debf438f0881898e6be0eeb51e1bdd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 01:36:29 2007 +0000

    Fix indexed FP load/store instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2837 c046a42c-6fe2-441c-8c8c-71466251a162

commit cfc05abe4c4640a3a83c36a6874815a1514d31e7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 20 01:34:23 2007 +0000

    Remove leftover file, should have happened in the Linux loader rewrite commit.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2836 c046a42c-6fe2-441c-8c8c-71466251a162

commit 642a4f967f69a86bd59ad7c7d0adf8e80d0b4b54
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 19 21:04:38 2007 +0000

    Linux loader rewrite, by H. Peter Anvin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2835 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57fa1fb31c23f1bf78664159d5813206bf2e4d0e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 19 20:29:41 2007 +0000

    More MIPS 64-bit FPU support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2834 c046a42c-6fe2-441c-8c8c-71466251a162

commit f469b9db01a1287ae8946159beace6285c2e213a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 19 17:45:43 2007 +0000

    Fix slti/sltiu for MIPS64, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2833 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5d46d55d4b0f2be4ff7f553013fca4f7980549ab
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 19 17:44:33 2007 +0000

    Fix ldl/ldr implementation, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2832 c046a42c-6fe2-441c-8c8c-71466251a162

commit 642b043a9eb85ee98636b44935aa39006f6d3643
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 19 13:12:09 2007 +0000

    Update Sparc32 OpenBIOS image to SVN revision 149. Changes:
    r145: Fix power-management location for SS-10
    r146: Fix overallocation
    r147: NetBSD and OpenBSD fixes:
     - Correct timer and interrupt controller mappings
     - Add ESP clock frequency to avoid division by zero
     - CS4231 exists only in SS5
     - Disable BPP for now, it's not emulated by Qemu anyway
    With these fixes, one NetBSD kernel even got to root device prompt on SS5.
    r148: Update vsprintf.c from Linux to get 64-bit output
    r149: Use full 36-bit physical address space on SS10
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2831 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5dcb6b914e5b99b64243477a23aea7e2a9852d17
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 19 12:58:30 2007 +0000

    Use full 36-bit physical address space on SS10
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2830 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36ddb83bd8fcb587e5d3b759543a13680e6836fb
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 18 17:46:59 2007 +0000

    Fix sysrq support from the monitor mux (originally by Jason Wessel).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2829 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd4a04ebb220b1ada72275297fc12cb85e89bbfb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 18 11:55:54 2007 +0000

    - Move FPU exception handling into helper functions, since they are big.
    - Fix FP-conditional branches.
    - Check FPU register mode at runtime, not translation time, as the F64
      status bit can change.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2828 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34ae7b51f54a5d58d30e31a92f8ece02973de50b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 18 01:13:09 2007 +0000

    Work around the lack of proper handling for self-modifying code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2827 c046a42c-6fe2-441c-8c8c-71466251a162

commit f96f4c9d720bced5ee0f57c9dc36cf17347155b9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 17 19:34:41 2007 +0000

    Make TCX registers match what NetBSD expects
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2826 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31ade715088fa40976cdaf7bd4c01345ea8fda26
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 17 19:32:20 2007 +0000

    Fix Qemu division by zero triggered by NetBSD
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2825 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c36d3fa860b1dfa55de1e8248be6fffcd876f69
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 17 19:30:10 2007 +0000

    Enable faults for unassigned memory accesses and unimplemented ASIs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2824 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4edebb0e8e14a5b934114b5ff74cb86437bb2532
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 17 19:25:14 2007 +0000

    Set limits for memory size to avoid overlap with devices
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2823 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d29fbef063ab1e8bfb9bc759ca94ab0becca9fa
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 17 19:21:46 2007 +0000

    Force the primary CPU to run and other CPUs to halt, recalculate timers
    after system_reset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2822 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69d357286d0ab5a852e827dad1dc4b05917aaaa8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 16 11:59:40 2007 +0000

    More generic 64 bit multiplication support, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2821 c046a42c-6fe2-441c-8c8c-71466251a162

commit 100ce98812c2624a7e7922055d80ebbd81e8caa9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 19:22:13 2007 +0000

    Full MIPS64 MMU implementation, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2820 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1b0aa5de7f48650aa6260d5dfb8ece1899e286c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 18:39:10 2007 +0000

    Fix mfc0 and dmtc0 instructions on MIPS64, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2819 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b4d2ba13f597328161b1156e1fe0df820a90df2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 18:02:43 2007 +0000

    Support OSS on solaris, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2818 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ef99fc59c74a3fde6daaa005ff8a6159b720105
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 16:36:24 2007 +0000

    Add fpu register support to the gdb code, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2817 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5d251bd7e5ad862146f2f94d912bd52149843fa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 16:35:35 2007 +0000

    Remove unnecessary pointer magic in shift operations, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2816 c046a42c-6fe2-441c-8c8c-71466251a162

commit f09111e0886d16425fa59ec11cfb3293095cb06c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 16:33:43 2007 +0000

    Fix XHACK() macro and use FREG if possible, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2815 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b62f20c085ca13cbab84a07b0f52e5582a5c450
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 15:29:26 2007 +0000

    Delete misleading comment.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2814 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72d46479da2ab00dfe43fa56fd2c900377b7d458
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 14:54:54 2007 +0000

    Windows: redirect serial port to console, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2813 c046a42c-6fe2-441c-8c8c-71466251a162

commit 703eaf379ed63da63b0929e12137ad4edab9899d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 14:42:18 2007 +0000

    Don't decode CP0 XContext on 32bit MIPS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2812 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2e9ebef12c6f00d650eb06f33dbdd06db0919f2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 14:07:26 2007 +0000

    MMU code improvements, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2811 c046a42c-6fe2-441c-8c8c-71466251a162

commit 388bb21af622a413cc37f6df1f3ac5a92e951760
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 13:58:00 2007 +0000

    MIPS linux-user update.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2810 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29929e349009731a2fb22a983da75f67b6e78362
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 13:49:44 2007 +0000

    MIPS TLB style selection at runtime, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2809 c046a42c-6fe2-441c-8c8c-71466251a162

commit f707cfba9a5ee2d4ea6edc3d0588163141f285ad
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 13 13:26:49 2007 +0000

    Allow VMware-SVGA operation enable before command FIFO is configured.  Implement "screendump" for 32 bit colour depth.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2808 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1eb5207bfd3dbe4aa7dae076c527f84c4f5c804b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 12 16:57:42 2007 +0000

    Update debug output.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2807 c046a42c-6fe2-441c-8c8c-71466251a162

commit a07dec2212d6ba9751dd1dac2b3f4b560325fee0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 12 09:19:36 2007 +0000

    Correct NAND erase block size.  Misc fixes in Spitz code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2806 c046a42c-6fe2-441c-8c8c-71466251a162

commit b645bb48850fea8db017026897827f0ab42fbdea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 11 17:10:14 2007 +0000

    Fix softfloat NaN handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2805 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a1e8ffbe746b2ba4fb8dbdebf3f99d2403fb53e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 11 17:08:26 2007 +0000

    Implemented cabs FP instructions, and improve exception handling for
    trunc/floor/ceil/round.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2804 c046a42c-6fe2-441c-8c8c-71466251a162

commit 287c4b84f49d86176f9fd2ea7d06872dd8c1f2ca
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 11 10:43:55 2007 +0000

    Another bit of nicer debug output.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2803 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbcc68286a427fe75e7af98d28dee92c71ba0cb5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 11 09:59:10 2007 +0000

    Implement FP madd/msub, wire up bc1any[24][ft].
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2802 c046a42c-6fe2-441c-8c8c-71466251a162

commit 923617a396249fcac8710048f9db76345246f999
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 11 00:16:06 2007 +0000

    Improved debug output for the MIPS opcode decoder.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2801 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4759513bd9bff5e4b12f2af96d6462b97dc4500c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 11 00:02:14 2007 +0000

    Fix missing status ro mask initialization, thanks Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2800 c046a42c-6fe2-441c-8c8c-71466251a162

commit beebb570f41693eb3fcda8f31d2532d17c9ef75a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 10 00:51:01 2007 +0000

    Fix for the scd instruction, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2799 c046a42c-6fe2-441c-8c8c-71466251a162

commit 976a0d0d0d8f8a6f5ba3ac097e8bc4429bd370ae
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 10 00:33:40 2007 +0000

    Fix wrong branch condition in MIPS testandset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2798 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e315fa93c14d6da7dc5b8fef193a671b51defd8
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 9 20:25:36 2007 +0000

    PCMCIA addresses are 26-bit, widen the address type from 16 to 32 bits.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2797 c046a42c-6fe2-441c-8c8c-71466251a162

commit f54f432ec7197ffe7e077fcb5cc6557aa21c9ffd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 9 14:06:06 2007 +0000

    Avoid use of which to detect gcc, as it is broken on darwin. Patch by
    Joachim Henke.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2796 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c59186721b28590f45e49b853f3f16ec317757e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 9 13:55:03 2007 +0000

    Suppress warning messages from "which".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2795 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4ab4b4e1b8119ac1d9b28510d90682e30259c38
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 9 09:34:30 2007 +0000

    Preliminary MIPS 64-bit MMU implementation, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2794 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6763a588127d8b0f7e64312e9153c6c6bae822f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 9 09:33:33 2007 +0000

    Fix MIPS64 address computation specialcase, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2793 c046a42c-6fe2-441c-8c8c-71466251a162

commit 204a1b8d5ec12af7f0e4757f51802672fc2e6681
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 23:40:45 2007 +0000

    Another #elif'ication.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2792 c046a42c-6fe2-441c-8c8c-71466251a162

commit 522777bbafd9151da17199f558c036f791b5cac1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 23:30:44 2007 +0000

    Make detection of unsupported hosts easier, inspired by a patch from
    Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85028e4db6b92b9b2f0282971efdb0a0144bfcd3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 22:51:41 2007 +0000

    Spelling fixes, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2790 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bdd58a4dfaf284868e7b34f29ae74c60ad23ac9
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 22:51:00 2007 +0000

    Correct the number of PXA255 GPIO lines.  Reuse the PXA timers struct for PXA27x additional timers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2789 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9617efe8e78fe977c8ddbb18d7b14b532ab07c3e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 21:05:55 2007 +0000

    Another bunch of mips host support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2788 c046a42c-6fe2-441c-8c8c-71466251a162

commit e14a693ddaec910888ba2870aab35b5eb8793e5d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 20:57:52 2007 +0000

    Silence sdl-config stderr output, by Jeff Chua.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2787 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09c69c5b23e904bf59608942da15650bf9428921
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 20:51:26 2007 +0000

    Work around gcc's mips define, spotted by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2786 c046a42c-6fe2-441c-8c8c-71466251a162

commit 565d28951e971abf342fcc8701861163b7421f23
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 19:20:04 2007 +0000

    Set OOK when OON is set in OSCC register (thanks to BobOfDoom).  Correct a fatal typo in timer code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2785 c046a42c-6fe2-441c-8c8c-71466251a162

commit d95b2f8d365a3ef431111e9188d219de1f577a90
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 19:03:12 2007 +0000

    Switch to qemu_ram_alloc() for memory allocation in PXA255/270.
    Pass correct RAM size to arm_load_kernel (currently unused) - thanks to BobOfDoom.
    Register the Xscale Internal Memory Storage.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2784 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce8198612e08f737057d9984a9fa1bf18af8ce4b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 8 02:30:40 2007 +0000

    ARM946 CPU support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2783 c046a42c-6fe2-441c-8c8c-71466251a162

commit 945545501641bad0b650350168e365eff9a3eef3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 7 18:05:05 2007 +0000

    Enable unaligned access faults
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2782 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64ddcd797a06a4598e0f5fe77aa82f7a11ef5695
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 7 17:59:32 2007 +0000

    Update OpenBIOS/Sparc32 to SVN 144. Changes:
     - Fix power-management location
     - Fix out of bounds accesses
     - Increase virtual memory supply to meet NetBSD and OpenBSD demand
     - More obviously alarming return values for find_pte
     - Fix unaligned memory access
     - Fix memory corruption problems reported by glibc
     - Fix boot-device use
     - Use nvram boot-args and boot-device variables
     - Set variable defaults before nvram_init
     - Improve escape sequence handling
     - Fix nvram parameter area
     - More Sparc32 CPUs
     - Clear preloaded kernel parameters to avoid crash at reset
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2781 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2371aaa295bbbdf4930e481828db5ab636f49aff
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 7 17:01:15 2007 +0000

    Fix pc/npc for unaligned load/stores, maybe other exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2780 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a5012ecbdcd341bb1d2e8200db91f6212aa44df
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 7 13:55:33 2007 +0000

    MIPS 64-bit FPU support, plus some collateral bugfixes in the
    conditional branch handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2779 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b4af7052757965b9a03998f400955016b456431
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 7 12:52:18 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2778 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a6de7500261839c9383b30207ba2ca5f7a402eb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 7 12:46:25 2007 +0000

    Clear BD slot on next exception if appropriate.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2777 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4f0a316b5585b6aeca13bf9022e2ad3de8bafd3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 6 17:59:24 2007 +0000

    Report unassigned memory access to CPU (not enabled yet)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2776 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8508b89e366906ec4f1b15fdd2e9ce5fab2b1bd6
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 6 17:39:55 2007 +0000

    Add dummy THC and TEC registers to TCX
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2775 c046a42c-6fe2-441c-8c8c-71466251a162

commit 384ccb5d348656584de998fc0aee81d5efa3b11e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 6 17:33:14 2007 +0000

    Fix slavio_misc base
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2774 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9aca99a06d68ba2a84ff8a0f9bd337402fd5ffe5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 5 20:13:13 2007 +0000

    Fix a really stupid bug in the [ls]d[lr] emulation, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2773 c046a42c-6fe2-441c-8c8c-71466251a162

commit 608e8ce280cee231b3de0e7922060efd23447a54
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 5 19:24:38 2007 +0000

    Linker scripts for MIPS hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2772 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4b89d18ba3b494545266970fe8714bc3d7f5917
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 5 19:23:11 2007 +0000

    Some bits of Linux/MIPS host support, still segfaulty.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2771 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26ea091859c76d5e1b8a95148aa60b59dc8ee196
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 4 14:34:34 2007 +0000

    Support for simple YAMON output, by Alec Voropay.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2770 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7cf7945ab309508bbf4dfbcf5e47edc7212f928
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 3 10:13:54 2007 +0000

    Remove obsolete variables that came with VMware svga by mistake.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2769 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f72aae5f33866a088e4c7d0063d40ef88a71b70
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 3 10:09:56 2007 +0000

    Change the PCI IO region start to that hardcoded in VBE bios (reported by Jeremy Katz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2768 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14a1120e5c8c4c29441141b4657f91e04d10fac0
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 2 16:37:44 2007 +0000

    Handle division by zero case in Sparc64 udivx and sdivx ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2767 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a1237c45f8ae84da2cbffe07a344e29952c689b
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 2 02:11:51 2007 +0000

    Don't define HIGH_LATENCY for ARM, this was a workaround for an ALSA problem.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2766 c046a42c-6fe2-441c-8c8c-71466251a162

commit 549444e1f03d56674f43dfe67a5950638bc3d200
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 1 17:53:37 2007 +0000

    Correct a docs typo and list of available NIC names (by Stefan Weil).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2765 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66508601adbc5faac5f25d944f073921e82d79d4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 1 14:16:52 2007 +0000

    Set OpenBIOS variables in NVRAM
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2764 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9467cd4602adfdacb457478d6aa074ea02652645
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 1 01:34:14 2007 +0000

    -show-cursor switch to inhibit SDL hiding cursor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2763 c046a42c-6fe2-441c-8c8c-71466251a162

commit a90b7318ba55b1aed71e299ec965bbd8f393b9b3
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 1 01:28:01 2007 +0000

    Implement power state changes (IDLE and SLEEP) for PXA.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2762 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4207117c93357347500235952ce7891688089cb1
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 1 01:03:32 2007 +0000

    Honour limited subset of --cpu values instead of ignoring.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2761 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21bd785e84742aa8370d0084ca1bc84aa4752b8a
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 18:43:50 2007 +0000

    Remove the use of Linux / BSD specific asprintf call.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2760 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e61ec315374120c92cc7a20e1e078b89b217e69
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:39:55 2007 +0000

    PL050 status register fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2759 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a1d1880e53d25fbec0e5d3f29f86cf65ad06241
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:33:10 2007 +0000

    Add missing gpio_handler_t definition.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2758 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d55199763d4067158d6c556e78312f7d007d914
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:24:42 2007 +0000

    Account for machine with RAM which is not mapped at 0x0 in arm_boot.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2757 c046a42c-6fe2-441c-8c8c-71466251a162

commit b00052e496395a9cd38b7efb558aa78855a1e179
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:22:06 2007 +0000

    Spitz PDA, example PXA270 machine (four similar models).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2756 c046a42c-6fe2-441c-8c8c-71466251a162

commit c824cacdb1aa8bfd9e057dd64b4b8a16f5727fff
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:14:00 2007 +0000

    Maxim MAX1110/1111 ADC chip.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2755 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd5a3b33d1f19b4859a8c528097abdbc4463e7e0
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:12:42 2007 +0000

    Texas Instruments ADS7846 ADC chip.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2754 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e3d5815cbc1fdbf33adbe55f63ede3acead886f
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:09:25 2007 +0000

    NAND Flash memory emulation and ECC calculation helpers for use by NAND controllers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2753 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18c9b56060e6d69e38d0d91ffb02d510d8ce1971
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 02:02:17 2007 +0000

    Implement iwMMXt instruction set for the PXA270 cpu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2752 c046a42c-6fe2-441c-8c8c-71466251a162

commit a171fe394a82e3a2dad76e901959d859b1966541
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 01:48:07 2007 +0000

    Add remaining PXA2xx on-chip peripherals except I2C master.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2751 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2bac601963afc6777692777c2e19666b589e85cd
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 01:34:31 2007 +0000

    Remove repeated code and enable encrypted SD cards and USB sticks images.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2750 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1713132e07955819477a87a0ce830358e77a147
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 01:26:42 2007 +0000

    Core features of ARM XScale processors. Main PXA270 and PXA255 peripherals.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2749 c046a42c-6fe2-441c-8c8c-71466251a162

commit 201a51fc386c0a2b55b13ad99589b1dfd1f39a5d
Author: balrog <balrog at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 30 00:51:09 2007 +0000

    PCMCIA bus support. Parts of CF-ATA command set. Hitachi DSCM microdrive emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2748 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01179c382ba7bf8d5b063ca6afaa57c33f813287
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 21:26:37 2007 +0000

    Kill broken host register definitions, thanks to Paul Brook and Herve
    Poussineau for debugging this.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2747 c046a42c-6fe2-441c-8c8c-71466251a162

commit c631c88ceed80daa012cbe6509e4de2e4e24ec11
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 21:19:03 2007 +0000

    Revert last checkin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2746 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc8191fce98cf4faa6440baab0a223912809f9e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 20:13:19 2007 +0000

    Hopefully the final fix for LUI sign extensions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2745 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ef62c5c4224afdce2f98fb2c3b43f734ab47f72
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 19:54:32 2007 +0000

    More Sparc32 CPUs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2744 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32af58f95f7b4e855f0369b25b46cbbbae69ae6c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 19:49:15 2007 +0000

    Fix CPU type zapped by system_reset
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2743 c046a42c-6fe2-441c-8c8c-71466251a162

commit c73c3aa081cae0e565b8669ad7fba192749f8397
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 19:06:34 2007 +0000

    Fix ARM fine pagetables.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2742 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf2d385c43b4387bec5a546c9b85ac654273cfa3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 01:53:20 2007 +0000

    Crop VNC update requests to avoid segfaults, by Thomas Tuttle.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2741 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2abec30bcf132b4f9e5911c4155e2a32a33665e9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 29 01:47:26 2007 +0000

    Memory-mapped interface for VGA, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2740 c046a42c-6fe2-441c-8c8c-71466251a162

commit 509b8ab2cc082759ac06a5c0fb5e6012022b17cb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 21:44:04 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2739 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c32f43eeaf829774958325f7c50078f7077e614
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 21:07:41 2007 +0000

    Switch default CPU to 24Kf for now, as the Linux FPU emulation in
    the current qemu mips emulation fails in some cases. (The Linux
    FPU emulation works on real FPU-less hardware.)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2738 c046a42c-6fe2-441c-8c8c-71466251a162

commit 931f03ee60ea341ee67ded1f0e269bc4c2420940
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 20:49:36 2007 +0000

    Fix typo, by Linus Nordberg.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2737 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67cd24a89738ba03f5e8d9a4073c9a923d882bf6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 20:47:59 2007 +0000

    Buffer length fixes, by Wang Cheng Yeh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2736 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7faa239ca39b986a64ca99056311b32bc6cff55f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 20:45:04 2007 +0000

    Fix length mismatch condition, by Wang Cheng Yeh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2735 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85a6f129250efde1fe0af91a981d5006a0646b96
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 19:00:30 2007 +0000

    Update ppc.ld to work with newer binutils.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2734 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9957427e1f0b3aee7752bac09b3083477aee064f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 28 15:18:14 2007 +0000

    Fix Sparc32 ldscript
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2733 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f6ecc62eef8c591d9266309362989e8518dad7e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 27 00:01:20 2007 +0000

    Workaround qemu guest SIGSEGVs with cmpxchg8b insn, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2732 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a61814043bbf21bd081820f8be44a11a300f96f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 26 23:50:46 2007 +0000

    Fix inc8 and dec8 operations, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2731 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56e0794aa7260d6ca0cd553a877dff19bfe83126
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 26 23:49:45 2007 +0000

    Use 16-bit uid wrappers, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2730 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bf5a8047549eb589e09b8bb6fab47673d372e03
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 26 23:48:49 2007 +0000

    Fix opcode for sts.l fpul/cpscr, by Magnus Damm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2729 c046a42c-6fe2-441c-8c8c-71466251a162

commit 945446c653dba61ba0bd304d14e5d4f9938e2647
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 26 18:32:00 2007 +0000

    Update Sparc32 rom to support *BSD boot and 24 bit TCX
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2728 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6929309b689264755963fe5ee18767a7f1c4af5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 25 16:41:11 2007 +0000

    Next attempt to get the lui sign extension right.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2727 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bc45061eee222bd198db8485e2e9364190ff8f1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 25 13:58:52 2007 +0000

    Fix lui sign extension.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2726 c046a42c-6fe2-441c-8c8c-71466251a162

commit d52fff710acfeaad0102c9a0c04bfb614441dcac
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 22:57:37 2007 +0000

    Improved mini-bootloader, based on a patch by Alec Voropay.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2725 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74563c166108d296d9c7531d89f2da064e45c258
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 07:51:56 2007 +0000

    Update PowerPC target status.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2724 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb143ca75dec6ecbae53e6ac152ac20c6c17a43a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 07:43:37 2007 +0000

    Update .cvsignore for new PowerPC embedded target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2723 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a6c0886203689bd522d814d3c698328d35aaf91
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 07:40:49 2007 +0000

    Evaluation boards for PowerPC 405EP.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2722 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b80055dfa4625cad6c0377e0c82ab7fc162c7dd
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 07:36:03 2007 +0000

    Debug traces fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2721 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4082e95f18fdcbe4f1a80534086d4a28f651d38
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 07:34:03 2007 +0000

    New target for embedded PowerPC emulation (only system emulation, for now).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2720 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86f55663bd3926abba1d37e0440503a89ed2900f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 06:52:59 2007 +0000

    Add -pflash option to register parallel flash bloc devices.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35cdaad645d7a97e67690582feb1fc3a050c92ad
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 06:50:21 2007 +0000

    Code provision for new PowerPC embedded target support with:
    - 1 kB page size
    - 64 bits GPR
    - 64 bits physical address space
    - SPE extension support.
    Change TARGET_PPCSPE into TARGET_PPCEMB
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2718 c046a42c-6fe2-441c-8c8c-71466251a162

commit c294fc587a52f4991b1dcbb328b5a9d09f8c8e2e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 06:44:14 2007 +0000

    Improve PowerPC 405 MMU model / share more code for other embedded targets
    support.
    Fix PowerPC 405 MSR mask.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2717 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c02f1a2e607b7be71f2dba1cafc096dd3c2dda9
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 06:37:21 2007 +0000

    PowerPC 405 microcontrollers fixes and improvments:
    - use target_phys_addr_t for physical addresses / offsets
    - implement fake general purpose timers and memory access layer
      for PowerPC 405EP
    - more assigned internal IRQs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2716 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b6d0a4c7a3d029cdc4bf6520280275814f501c9
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 24 06:32:00 2007 +0000

    PowerPC embedded timers fixes.
    Improve PowerPC timers debug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2715 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9ebed4d41fc0630e433a32ecfd1057cae8b10bf
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 22 19:14:52 2007 +0000

    Sparc64 update: more VIS ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2714 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d834c78b28ec08f857ce1fcbd2e962ad7b87740
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 22 17:18:38 2007 +0000

    Typo fix, by Wang Cheng Yeh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2713 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc81ba536bc3d8cdbcf9e92369e9bc5ede69da10
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 22 17:16:54 2007 +0000

    Check that HOST_SOLARIS is defined before relying on its value.
    Spotted by Joachim Henke.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2712 c046a42c-6fe2-441c-8c8c-71466251a162

commit a68156d016383c2f2fb183080b3f75ce0d32abd1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 22 12:45:28 2007 +0000

    Constification
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2711 c046a42c-6fe2-441c-8c8c-71466251a162

commit eee0b8367b01ff1bbe6159212a8d33ff587fc200
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 21 19:45:49 2007 +0000

    TCX 24 bit model support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2710 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9652ca3a5c027f8bc55323e0f6010f641479255
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 20 19:35:25 2007 +0000

    Fix keyboard serial and mouse bugs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2709 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19221bdaf816bc15dbc0c1a4b5594bf7a4ea2ce5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 19 16:35:09 2007 +0000

    Update comment. We can't easily adhere to the architecture spec because
    it would involve counting the actually executed instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2708 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2802bfe387a0ab5689b0781743682a5b71a9fdc2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 19 15:38:26 2007 +0000

    More Gallileo register initialization, by Aurelien Jarno and Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2707 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a0577124ac36b7cdf8e33bf91baa92d2c503a4c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 19 08:42:21 2007 +0000

    No functional changes:
    - compilation warning fixes
    - make loglevel tests consistent
    - use cpu_abort instead of printf(...); exit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2706 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0405f55b57271e25fe9dfdbdacb015e3ca672653
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 19 07:17:50 2007 +0000

    termios structure definition fix by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2705 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9d6b6b061fcb44bc6da6dc458d07a9efbaf0d93
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 19 07:16:51 2007 +0000

    Duplicated SPR fix for BookE PowerPC by Guglielmo Morandin
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2704 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67deb56246f006fa23b8a61681663f88e5b976fc
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 18 19:21:38 2007 +0000

    Fix keyboard detection bugs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2703 c046a42c-6fe2-441c-8c8c-71466251a162

commit 877cf882321aeb74b246043d3970e1c707a89f1e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 18 18:11:47 2007 +0000

    Fix compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2702 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6b1e558aca0e065a674f580d5347e5714da345f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 18 17:56:02 2007 +0000

    Win32 Tap inferface PPC Guest issue, by Ely Soto.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2701 c046a42c-6fe2-441c-8c8c-71466251a162

commit 095f61d202ef65e8efa88d98c87759bac420dbe3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 18 11:15:56 2007 +0000

    Revert, this is already fixed in a better way.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2700 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92d88ecbac89a181c103719bab2d1b4b30a7283d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 23:53:10 2007 +0000

    Another lsi53c895a patch, by Wang Cheng Yeh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2699 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b70269e1c1f4ad7470602b31aa1ca3d1da7e2bd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 23:25:06 2007 +0000

    Fix helper.c with isinf on Solaris 9/Sparc, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2698 c046a42c-6fe2-441c-8c8c-71466251a162

commit af661ad11bbcd00b1eb437ab5032817e7ecf35fc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 23:08:56 2007 +0000

    Ptable calculation broken for 32bit code under x86_64, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2697 c046a42c-6fe2-441c-8c8c-71466251a162

commit c94655b0b53fdc40bb0917612daaeb96f2de3c23
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 21:57:02 2007 +0000

    Updated Solaris isinf  support, by Juergen Keil and Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2696 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c8cdbf833511c1d078642d08bc3248130d7c76f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 19:42:21 2007 +0000

    TCX palette bug fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2695 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18c6e2ff5adc016031566f409382417f6fde626d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 16:28:29 2007 +0000

    Fix mmapped register alignment and endianness handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2694 c046a42c-6fe2-441c-8c8c-71466251a162

commit fcb4a419f52e538b68510a68f30d8834dd211155
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 15:26:47 2007 +0000

    Choose number of TLBs at runtime, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2693 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04f20795ac815cf3ad5d1fdc99462f60eb871f25
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 17 02:50:56 2007 +0000

    Move PowerPC 405 specific definitions into a separate file
    Preliminary code for -kernel option support for PowerPC 405 boards
    Fix DBSR in case of PowerPC 405 chip reset
    Add enums for PowerPC 405 clocks.
    Fix IRQ numbers (IBM reversed bits numbering...)
    Fix SPRG4-7 read access right
    Fix MSR mask in CPU definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2692 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80355292503667b5367f09ec8716126c3caa1e3a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 22:47:54 2007 +0000

    Support it_shift for mmapped pckbd.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2691 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ecc7913525ecb6a1a41ceceac93d485a544054f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 20:09:45 2007 +0000

    Add callbacks to allow dynamic change of PowerPC clocks (to be improved)
    Fix embedded PowerPC watchdog and timers
    Fix PowerPC 405 SPR
    Add generic PowerPC 405 core instanciation code + resets support.
    Implement simple peripherals shared by most PowerPC 405 implementations
    PowerPC 405 EC & EP microcontrollers preliminary support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2690 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3142255c62f3e69a1fa75427426a3e64b6349fbd
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 18:27:06 2007 +0000

    Sparc host update (Ben Taylor, Martin Bochnig)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2689 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6083f93345fedc7102184282766e5ff74db81773
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 17:41:15 2007 +0000

    Update OpenBIOS Sparc images to SVN 125
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2688 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad6fe1d2d96699e82d0b8b4f6fa4326c198a1d1a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 17:23:27 2007 +0000

    Acer Pica 61 machine, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2687 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ca9d01385dd5e24938eb15147f9072825217d21
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 17:21:21 2007 +0000

    Memory-mapped interface for RTC, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2686 c046a42c-6fe2-441c-8c8c-71466251a162

commit b92bb99b80166f76fae32e166b3deaa22fec8687
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 17:20:48 2007 +0000

    Memory-mapped interface for PS/2 controller, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2685 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a6078548d3abf01ea24df75eae794d078194481
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 09:31:49 2007 +0000

    Cleanup and add more PowerPC core definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2684 c046a42c-6fe2-441c-8c8c-71466251a162

commit c55e9aefa7c151176e2e88c0f79044580930a970
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 09:21:46 2007 +0000

    PowerPC 4xx software driven TLB fixes + debug traces.
    Add code provision for more MMU models support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2683 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a032cbec69c268272a118f19e64c16e73d56cc0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 08:56:52 2007 +0000

    Add reset callbacks for PowerPC CPU.
    Move cpu_ppc_init, cpu_ppc_close, cpu_ppc_reset and ppc_tlb_invalidate
    into helper.c as they are to be called from outside of the translated code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2682 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd37a5e4d7ebc4e698f4c69ad2a5ee922824703f
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 07:41:07 2007 +0000

    PREP and heathrow machines only support PowerPC CPU with a 6xx bus.
    Mac99 machine may also support PowerPC 970 CPU.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2681 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0dfae6e91d9b2044523ed4db890860f898af86b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 07:34:39 2007 +0000

    Add bus model (or input pins) into PowerPC CPU flags.
    Add PowerPC 970 bus and exceptions model.
    Add code provision for PowerPC 970 instanciation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2680 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08e46e54ea498b7e9a2a415435844f21c17064fc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 07:18:42 2007 +0000

    PowerPC emulation bugfixes:
    - don't generate multiple exit_tb at the end of conditional branches
    - disable TRACE exception as it is not correct for embedded PowerPC.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2679 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95d1f3edd5ecebcf8d1b8efe1a0b4533e3629e39
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 07:14:26 2007 +0000

    Parallel flash bugfixes:
    - always need to register flash area back to IO_MEM_ROMD at reset time
    - disabled buffered write as it's not actually supported
    - don't check flash time at registration time
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2678 c046a42c-6fe2-441c-8c8c-71466251a162

commit a496775f87da7f2c445b146e0b31d3895d4af1e0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 07:10:48 2007 +0000

    Fix a lot of debug traces for PowerPC emulation: use logfile instead of stdout
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2677 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9898128f55e46b695a3d39ac091356c1c296e9b4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 16 01:35:29 2007 +0000

    Simplify branch likely handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2676 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9a9a0811f0d445cca8c05a7257616ed1298424e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 23:54:20 2007 +0000

    Remove unused variable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2675 c046a42c-6fe2-441c-8c8c-71466251a162

commit 171b31e7c7b771dc9e20fcb8305fc330ee59c7a6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 21:26:37 2007 +0000

    Don't use T2 for INS, it conflicts with branch delay slot handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2674 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80c27194a7be757ef5a9cec978d1d8faaa4cee81
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 21:21:33 2007 +0000

    Fix qemu SIGFPE caused by division-by-zero due to underflow.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2673 c046a42c-6fe2-441c-8c8c-71466251a162

commit a85427b147f3174748a4eed13a7379a769bb05fd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 19:52:12 2007 +0000

    Small code generation optimization.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2672 c046a42c-6fe2-441c-8c8c-71466251a162

commit fff739ccd55a5fd2a15f51fedbad3debc1c8cd4a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 17:27:07 2007 +0000

    Delete unused define.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2671 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc687ec92249437eac5997de881e130d28736b0a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 15:15:10 2007 +0000

    Gallileo fixes, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2670 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a1094cd88afa69c0e7ecd1e81c712cc8f635153
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 14:13:11 2007 +0000

    bFLT loader alignment fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2669 c046a42c-6fe2-441c-8c8c-71466251a162

commit 080a0ba4b19aafac78f6764787785e6dee6e5a2f
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 15 06:38:29 2007 +0000

    Update OpenBIOS for Sparc32 and add a Sparc64 image
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2668 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa6290b7e56270c42bce32cd57ff18de8608d4f7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 22:35:50 2007 +0000

    Fix format specified for watchpoint address.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2667 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8979596d1785fd52badbdb177a5ef09d4f182f40
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 16:15:48 2007 +0000

    Fix Sparc64 double float gdb protocol (initial version by Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2666 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ccacc4a16f01a6dc0e863e2cbdbcc6ba1171e99
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 13:01:31 2007 +0000

    Add device save and reset methods to FDC and M48T59
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2665 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16c00cb2c2017aaa04f2849903210761825145e7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 12:56:46 2007 +0000

    Restart interrupts after an exception.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2664 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcb5b19a4e32d300a3ddf14fa8cc9a0a055dd1db
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 12:24:46 2007 +0000

    Know about more PCI device classes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2663 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c5bf3bf8ce43924663e58f1c92708ac3e59272a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 12:17:59 2007 +0000

    Fix incorrect pointers casts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2662 c046a42c-6fe2-441c-8c8c-71466251a162

commit e96efcfcb19b81d87ed3baec419b14cdd6e021a4
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 12:17:09 2007 +0000

    Fix miscellaneous display warnings for PowerPC & alpha targets
    and parallel CFI flash driver.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2661 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba13c4327e19c083dd76d69805c5bf3dd44ca46c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 14 12:15:36 2007 +0000

    Add TARGET_FMT_plx to properly display target_phys_addr_t variables.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2660 c046a42c-6fe2-441c-8c8c-71466251a162

commit 744e0915969881c86074b2365dec3c5f839b8331
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 13 22:30:36 2007 +0000

    Nicer Log formatting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2659 c046a42c-6fe2-441c-8c8c-71466251a162

commit e58c8ba5f6b1bd9af00cf5fcebce4bdba0f0aabb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 13 20:17:54 2007 +0000

    Another fix for CP0 Cause register handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2658 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5425a2164c99de50ac79e29cdd2cafbc3aafd2f4
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 13 19:24:07 2007 +0000

    Fix Sparc32 device save methods
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2657 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3299908c834fd1699f59638dd36eba187963a694
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 13 15:49:56 2007 +0000

    Fix Sparc64 wrfprs, move VIS ops where they belong, more VIS ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2656 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2889a3efc3851e62de69cb9d88fb784c28e0ed8
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 13 15:46:16 2007 +0000

    Alignment check mechanism (not fully enabled yet) (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2655 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24be5ae3a075319a57477fd03b1bdfb74f7f4d05
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 12 21:24:29 2007 +0000

    Add PowerPC 405 input pins (IRQ, resets, ...) model.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2654 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e719ba3476fcf1c7c74649d9e16f486eb8c02fc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 12 21:11:03 2007 +0000

    Embedded PowerPC Device Control Registers infrastructure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2653 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83b1fb88f854fcd631dc411ab955d5bd3498fbd3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 11 22:46:06 2007 +0000

    Fix bad variable name.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2652 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f6445458e5e9eec54c9f47071bbc6ac70c54c02
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 11 20:34:23 2007 +0000

    Make SYNCI_Step and CCRes CPU-specific.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2651 c046a42c-6fe2-441c-8c8c-71466251a162

commit b48cfdffd9f15432355c8e4ed9d2781eab9e4358
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 11 02:24:14 2007 +0000

    Throw RI for invalid MFMC0-class instructions. Introduce optional
    MIPS_STRICT_STANDARD define to adhere more to the spec than it makes
    sense in normal operation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2650 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2423f6601a19fa0ac4eac360de9d3fe80a18d715
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 11 02:15:08 2007 +0000

    Code formatting fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2649 c046a42c-6fe2-441c-8c8c-71466251a162

commit 534ce69ff05bee2448419f9cad796d6511bc1f9a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 11 02:13:00 2007 +0000

    More Context/Xcontext fixes. Ifdef some 64bit-only ops, they may
    end up empty for 32bit mips, which dyngen trips over.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2648 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9df014c0b433ecd9785db4a423e472bc3db386a
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 22:45:36 2007 +0000

    Implement embedded IRQ controller for PowerPC 6xx/740 & 750.
    Fix PowerPC external interrupt input handling and lowering.
    Fix OpenPIC output pins management.
    Fix multiples bugs in OpenPIC IRQ management.
    Fix OpenPIC CPU(s) reset function.
    Fix Mac99 machine to properly route OpenPIC outputs to the PowerPC input pins.
    Fix PREP machine to properly route i8259 output to the PowerPC external
      interrupt pin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2647 c046a42c-6fe2-441c-8c8c-71466251a162

commit 682c4f15598fa82eb00973b9b14be86d1e5a726c
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 15:14:57 2007 +0000

    Fix monitor disasm output for Sparc64 target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2646 c046a42c-6fe2-441c-8c8c-71466251a162

commit c090a8f4406ac674c1ae0ab4f3a789ca7dcb9720
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 14:17:31 2007 +0000

    Fix CP0_IntCtl handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2645 c046a42c-6fe2-441c-8c8c-71466251a162

commit c50da3df61eae8b0c41b7591e315aaf5e9e8d507
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 14:16:30 2007 +0000

    Proper handling of reserved bits in the context register.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2644 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e7a4a4e84998ec1e57d6e2b466db1bee462002e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 14:15:41 2007 +0000

    Mark watchpoint features as unimplemented.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2643 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62c5609aa537a9c7f3c70e4baa5e67060368baa3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 14:14:21 2007 +0000

    Catch unaligned sc/scd.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2642 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97428a4d84a22795e0d9f1517677ec01cb1bede1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 14:13:40 2007 +0000

    Fix exception handling cornercase for rdhwr.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2641 c046a42c-6fe2-441c-8c8c-71466251a162

commit dac93210243ec987eeaa8e78867f8b04de2c559e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 12:31:31 2007 +0000

    Remove bogus mtc0 handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2640 c046a42c-6fe2-441c-8c8c-71466251a162

commit 069dd10acf3e3109d119ffe02282b67f4bce5c44
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 9 02:01:57 2007 +0000

    ARM IRQ fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2639 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ecd45348408054bd7afa43a95ed5d47ba3c2809
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 8 11:22:29 2007 +0000

    Fix generated code disasm output on Sparc64 host
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2638 c046a42c-6fe2-441c-8c8c-71466251a162

commit 925fb139be707fe637bdadb25138c72efcf333b5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 8 06:29:06 2007 +0000

    Sparc32/64 CPU selection for user emulator
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2637 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c6e907082cf00c483be24612c9c4504446f09e1
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 19:33:54 2007 +0000

    Fix TCX base on SS10
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2636 c046a42c-6fe2-441c-8c8c-71466251a162

commit d537cf6c8624b27ce2b63431d2f8937f6356f652
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 18:14:41 2007 +0000

    Unify IRQ handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2635 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6e27ab8b12ef6075d85fc505f821643804a3a79
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 11:48:04 2007 +0000

    PowerPC 64 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2634 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b3c35e0e6cea178b7c757300f9045258bc5cd10
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 11:21:28 2007 +0000

    cpu_get_phys_page_debug should return target_phys_addr_t
     instead of target_ulong to be consistent.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2633 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80a34d67a5061ef1fbe8d8f77e866aa350f70959
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 01:41:49 2007 +0000

    Remove dead code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2632 c046a42c-6fe2-441c-8c8c-71466251a162

commit 544c4be626e8b4a9f5b4845dc181e0674d8cf762
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 01:24:43 2007 +0000

    Remove dead code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2631 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0c84da78c3bc78e9920d99cdca0d111417ecc2f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 01:11:39 2007 +0000

    Implement prefx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2630 c046a42c-6fe2-441c-8c8c-71466251a162

commit cbeb0857da13d8a06453dd1527a2bcca61556497
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 01:11:15 2007 +0000

    Set proper BadVAddress value for unaligned instruction fetch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2629 c046a42c-6fe2-441c-8c8c-71466251a162

commit e04bcc691b54cb680138e3aa6e583c82c91cfca2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 01:10:22 2007 +0000

    Actually skip over delay slot for a non-taken branch likely.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2628 c046a42c-6fe2-441c-8c8c-71466251a162

commit f757d6ff29128dd0a09e02299306be22fa38821e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 7 01:09:17 2007 +0000

    Fix ins/ext cornercase.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2627 c046a42c-6fe2-441c-8c8c-71466251a162

commit d85fb99bf7ad9b6ebf163c2276333cef4faec147
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 20:58:25 2007 +0000

    Comment spelling fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 417454b0322ab1eed03615fe563d770fa7e4c9f9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 20:03:29 2007 +0000

    Full implementation of IEEE exceptions (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2625 c046a42c-6fe2-441c-8c8c-71466251a162

commit c185970a0e3c72b5f70bad599c4160d037427c81
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 20:02:09 2007 +0000

    Enforce even float register pair for double register ops (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2624 c046a42c-6fe2-441c-8c8c-71466251a162

commit beb811bdd693ff1e2fe5c6c81e65b0b8e9053755
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 19:31:06 2007 +0000

    Fix handling of ADES exceptions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2623 c046a42c-6fe2-441c-8c8c-71466251a162

commit f41c52f17031325652387086006c5847bc703abd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 18:46:01 2007 +0000

    Save state for all CP0 instructions, they may throw a CPU exception.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2622 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42a10898a8247821d161e3ac799b758f79fbe3b3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 16:54:11 2007 +0000

    Use correct type for card field.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2621 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1bb27b1e98a372545f37a599c0f9ea785502554
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 16:49:48 2007 +0000

    SD card emulation (initial implementation by Andrzei Zaborowski).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84409ddbda9b4d8f2d2ad4f580e987800b8e7c4e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 08:56:50 2007 +0000

    Code provision for x86_64 and PowerPC 64 linux user mode support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2619 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ead1a126356a05b61eb4388ef0729f08454a78c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 08:07:06 2007 +0000

    Add alpha targets.
    Code provision for x86_64 and PowerPC 64 linux user targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2618 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d53c7535f0305a537c5f0278b61cbe34074247c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 07:59:47 2007 +0000

    Fix for PowerPC 64 rotates.
    Fix for PowerPC 64 load & store with immediate index.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2617 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74aa04299641a376eba3bc68baaf59f8680a1664
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 6 06:40:51 2007 +0000

    Code provision for 64 bits linux user-mode targets support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2616 c046a42c-6fe2-441c-8c8c-71466251a162

commit c53f4a62e3a87b4200d7245ae273a4d187394779
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:21:37 2007 +0000

    fix branch delay slot cornercases.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a63bcb2d27675a3fc2c5bc8a8c323e5c756e749
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:20:05 2007 +0000

    Fix rotr immediate ops, mask shift/rotate arguments to their allowed
    size.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2614 c046a42c-6fe2-441c-8c8c-71466251a162

commit acd858d91f73fe310627e2b92a8fdd529ec06ade
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:18:13 2007 +0000

    Handle EBase properly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2613 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3529b538ce91df31b7300ce2fbd838a2ca36e1fc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:17:40 2007 +0000

    Fix disabling of the Cause register for R2.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2612 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1579a72ec5957297786ba5928e60571f4ab2f844
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:16:25 2007 +0000

    Fix RDHWR handling. Code formatting. Don't use *_direct versions to raise
    exceptions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2611 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7cfb2a176208d3b5139a2e792b40edf1adb43b4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:14:23 2007 +0000

    64bit MIPS FPUs have 32 registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2610 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb82fea06403d7d7b064b9ef7acc9c62dcd52850
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 23:12:54 2007 +0000

    Clear BEV and ERL for the fake bootloader.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2609 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf9525e9d8e8a8f56d350f7e7fec33bd9eacb5dd
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 21:12:28 2007 +0000

    Fix alpha target compilation on 32 bits hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2608 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf6c1b169c62e6aba5a384a2a118aef12e9608e6
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 20:46:02 2007 +0000

    Rules needed to compile linux user-mode alpha target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2607 c046a42c-6fe2-441c-8c8c-71466251a162

commit bedb69ea0453a65a1c5a7b159ab485c542ecd15c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 20:08:21 2007 +0000

    Temporary hack for alpha user-mode emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2606 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6b647cd9ece4f26e3c48790930818be1c3a4426
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 18:40:23 2007 +0000

    Documentation update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2605 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9143e59842952d89533937dba9043b7b36b76a82
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 18:12:08 2007 +0000

    Fix stdfq op (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2604 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4d17f1992cd04bb4c1c65e239e6921b66363fc3
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 18:09:15 2007 +0000

    Fix co-processor branch and store ops (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2603 c046a42c-6fe2-441c-8c8c-71466251a162

commit 803b3c7b4d3a74d54a3f63857ffecefd539279f9
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 17:00:23 2007 +0000

    Fill in real SparcStation 10 values
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2602 c046a42c-6fe2-441c-8c8c-71466251a162

commit eddf68a6ac4b5ca6eb1efbb69e50d04878a87aa5
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 07:22:49 2007 +0000

    Integrate Alpha target in Qemu core.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2601 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a3148a955e3350720a01f57163ab230b72aca7e
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 07:13:51 2007 +0000

    Preliminary patch for Alpha Linux user mode emulation support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2600 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86cc1ce08362ac8f7da40b7c2aafb9093ab3ae24
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 07:06:55 2007 +0000

    Definitions needed for Alpha linux user-mode emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2599 c046a42c-6fe2-441c-8c8c-71466251a162

commit b82945bcdbf4468327b29b8547bc12b0f07062f0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 07:04:40 2007 +0000

    Alpha CPU palcode emulation. Only usable in user mode for now with
    code provision for full emulation support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2598 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c9649a967e45bc3086d2e752871878e08d6cdf2
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 06:58:33 2007 +0000

    Alpha architecture emulation core.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2597 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fa4cea9e8e904f7aac0c3d4f73a883c9e1e53bd
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 5 06:43:27 2007 +0000

    Infrastructure to support more than 2 MMU modes.
    Add example for Alpha and PowerPC hypervisor mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2596 c046a42c-6fe2-441c-8c8c-71466251a162

commit 876d4b07832b3b4fd30510420631570b6b8c94ea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 4 21:07:17 2007 +0000

    Fix code formatting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2595 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3079c59ac254cd2316c529a9e45cc9e1146434f5
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 4 08:00:14 2007 +0000

    Change NIC registration to be consistent with other machines definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2594 c046a42c-6fe2-441c-8c8c-71466251a162

commit b62b461bd3850d21c18056a94181828c94ea2f79
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 4 07:58:14 2007 +0000

    TARGET_FMT_ld may also be useful for debugging purposes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2593 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc98a7efa43efae9fc17062c87cc43c589d3cbae
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 4 07:55:12 2007 +0000

    Add missing 64 bits memory accessors.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2592 c046a42c-6fe2-441c-8c8c-71466251a162

commit eae7629bfdb25f5d89444fcae532b13e78c6d608
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 3 16:38:34 2007 +0000

    i386 return APIC ID with cpuid, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2591 c046a42c-6fe2-441c-8c8c-71466251a162

commit af655b6d827d7e56b945032adbb6359cfe58dbad
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 3 14:05:42 2007 +0000

    Fix Malta tty2 UART registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2590 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38121543c7e614fed740c5d902e7ea986ddb2fb8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 17:28:07 2007 +0000

    MIPS32R2 needs RDPGPR/WRPGPR instructions even when no shadow registers
    are implemented.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2589 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7524c84d82bd9d66ba14bac7da0456d02e47ea66
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 16:33:41 2007 +0000

    Fix guest x86/amd64 helper_fprem/helper_fprem1, by Julian Seward.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2588 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d0e944d1c985a0d4639ee5d98c3c371cd63afa3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 15:54:05 2007 +0000

    Build fix for 64bit machines. (This is still not correct mul/div handling.)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 23be50f1afbb8c3db746ecd7735f74eacc89db24
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 12:48:47 2007 +0000

    Qcow2: Release refcount table clusters after growing the refcount table,
    by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2586 c046a42c-6fe2-441c-8c8c-71466251a162

commit cce1075c767d5804e44e65513625a419296939ee
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 12:39:43 2007 +0000

    Use __sFILE to typedef for _BSD.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2585 c046a42c-6fe2-441c-8c8c-71466251a162

commit 663e8e5164e0f9ad38e12d91de89d553d89060d2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 12:35:34 2007 +0000

    Eepro100 emulation, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2584 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0c757e431fa48248a411dc07dea98ce9be6a537
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 10:07:55 2007 +0000

    audio/ossaudio.c for OpenBSD, by Todd T. Fries.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2583 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0ee3ff06e54a30b1540c08507b873a00192aa0e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 08:56:24 2007 +0000

    ltr for x86_64 should check the upper descriptor type, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2582 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28c1c656333251dd68c125fcf27d454bb1b94612
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 08:19:57 2007 +0000

    ne2k buffer full bug fix, by Marcel Block.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2581 c046a42c-6fe2-441c-8c8c-71466251a162

commit 687fa640d49ce19b9b9a2258fde19e1500bfabb4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 08:18:36 2007 +0000

    Random bug fixes from code inspection, by Wang Cheng Yeh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2580 c046a42c-6fe2-441c-8c8c-71466251a162

commit d34cab9f49bc3ad83a2a968fc2d2719179db2c15
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 2 01:10:46 2007 +0000

    VMware SVGA II emulation, by Andrzej Zaborowski.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2579 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4080ece74523492856ac67e709a10675b080da0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 19:01:40 2007 +0000

    Qcow2 corruption fix, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0475a5ca544e3a59fb961f14342228aad1d0acb6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 18:54:44 2007 +0000

    Solaris 9/x86 support, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2577 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5febef5f1811dfd59aa197aad83e96db26a9516
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 18:31:35 2007 +0000

    Conditionalize more syscall implementations, by Mike Frysinger.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2576 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2053152b7fb7049600dfe6e5cbe43490e58aa166
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 18:26:11 2007 +0000

    Single mode for PIC i8259, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2575 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74287114c98ecb969b7ce4b5c959da8a8a431d0f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 17:56:37 2007 +0000

    Improved initrd support for mips.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2574 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f14e88c5991877085b1090508ee222d6f3ef088
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 16:23:36 2007 +0000

    Fix off-by-one error
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52cc07d04774676c69e3998cdb5d10c8f5286072
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 16:05:41 2007 +0000

    Change Sparc uses of pic_set_irq to pic_set_irq_new
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2572 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0353fe250eacac23104ff7fe466cd6533536509
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 15:55:28 2007 +0000

    Add SparcStation-10 machine
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2571 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36cd921035c1469f8d953c47132925ac5da7f02e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 15:44:43 2007 +0000

    Reorganise Sun4m to allow other machine types
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2570 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a08f9a809f8613bb7d6c3e9389812f1b043c846
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 15:38:17 2007 +0000

    Fix Sparc shift ops (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2569 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4218d996d2274f4136b8bd22e946bf56f050c9e
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 15:15:36 2007 +0000

    Fix Sparc lda/ldda/sta/stda asi handling, fault on misaligned register ldd/std and illegal cwp on wrpsr (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2568 c046a42c-6fe2-441c-8c8c-71466251a162

commit fcc72045e8f2494a78fc6afc3e51aaa9b5221f75
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 15:08:21 2007 +0000

    Fix Sparc co-processor ops (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2567 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65fe7b09a5e4018580ebbbcd9db790f1f2136428
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 15:05:09 2007 +0000

    Fix Sparc ASR handling (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2566 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60aa19abefe2dc4d67a273dd0fa3b81810cdf21c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 12:36:18 2007 +0000

    Actually enable 64bit configuration.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2565 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbe4f65b28aa24534afe7669eb3087c1b5657c08
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 1 11:16:48 2007 +0000

    MIPS64 configurations.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2564 c046a42c-6fe2-441c-8c8c-71466251a162

commit 678dde1323f864a46730c303223b40c4571c23bb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 20:28:52 2007 +0000

    Generate double and triple faults, by Bernhard Kauer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2563 c046a42c-6fe2-441c-8c8c-71466251a162

commit a80274c31bd94f7a345934d2544075a6d183ebac
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 19:41:22 2007 +0000

    Large kernel initrd fix (initial patch by Daniel Jacobowitz).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2562 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0aeaa8ce4f441fec211794e4380b1eb0948ac9c1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 19:29:06 2007 +0000

    Don't let sigaction handle SIGKILL/SIGSTOP, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2561 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e0e6d8be9114ac4f1b9abde5a8852949c242eb5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 19:10:01 2007 +0000

    Update for binfmt_misc handler, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2560 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5813427b1ddcd74c39f49563c12f1f4a6dba5cea
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 18:59:32 2007 +0000

    fcntl() remaining fix, by Stuart Anderson.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2559 c046a42c-6fe2-441c-8c8c-71466251a162

commit e126cf13ee2b88949409c1c93bcf27413e97b241
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 18:23:26 2007 +0000

    Fix usb hid and mass-storage protocol revision, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2558 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4bc3afc09b27cca4adfc1500551cc9a36219edf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 16:54:14 2007 +0000

    Malta CBUS UART support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2557 c046a42c-6fe2-441c-8c8c-71466251a162

commit c62db10577295ed4dc26fa9acd6e6f30cea7ffd0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 12:57:57 2007 +0000

    Support for PowerPC BookE exception model.
    No need to requeue timer exceptions.
    Fix nip saving for 64 bits PowerPC.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2556 c046a42c-6fe2-441c-8c8c-71466251a162

commit 636aaad7b5ab72c03451296412249352817167a9
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 11:38:38 2007 +0000

    Embedded PowerPC timers support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2555 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8dea12f453851d68c968d23faff2f1b9205d811
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 11:33:48 2007 +0000

    Merge PowerPC 405 MMU model.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2554 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d0a48fb920cdd038aa1238740032e27aa460677
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 11:10:49 2007 +0000

    As embedded PowerPC TLB model is very different from PowerPC 6xx ones,
    define ppc_tlb_t as an union of the two.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2553 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05a8096f2dd33234cacb957d2694281efc85e74d
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 31 09:59:47 2007 +0000

    Better fix for OpenPIC: should not depend on PowerPC.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2552 c046a42c-6fe2-441c-8c8c-71466251a162

commit aafd8139ed3fd90f281bb3ffc8db57c2882a077e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 19:20:50 2007 +0000

    Switch include for Solaris to avoid namespace issues. By Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2551 c046a42c-6fe2-441c-8c8c-71466251a162

commit e598752a63d65eb2ed97123363cb02632bd485c7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 18:58:01 2007 +0000

    Spelling fixes, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2550 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7246bb21ba7321a0b741405836c24c303c13d268
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 18:56:19 2007 +0000

    Update mips TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2549 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36bb244bd30faf7ea931bb0ac5ccd76f74f761e4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 18:42:21 2007 +0000

    Fix typo, suggested by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2548 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5efbfeddac734680ecb00c4e38eb6c698ad7fa5a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 17:48:00 2007 +0000

    Squash logic bugs while they are fresh...
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2547 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24c7b0e330fdbfcfe87f515d79e67156c57cbc4f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 16:44:54 2007 +0000

    Sanitize mips exception handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2546 c046a42c-6fe2-441c-8c8c-71466251a162

commit e69f67b6d58f366ffaa83a0973948edd1f74b370
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 16:41:55 2007 +0000

    Fix build failure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2545 c046a42c-6fe2-441c-8c8c-71466251a162

commit a42bd6ccdfefbadfc34d381c42d64a78f532df63
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 10:22:46 2007 +0000

    Fix rfi instruction: do not depend on current execution mode
     but on the execution mode that will be effective after the return.
    Add rfci, rfdi and rfmci for BookE PowerPC.
    Extend mfdcr / mtdcr and implement mfdrcx / mtdcrx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2544 c046a42c-6fe2-441c-8c8c-71466251a162

commit 363be49c86af1ebe423df4087c7b021459ecd8cc
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 10:07:33 2007 +0000

    Fix / update PowerPC BookE definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2543 c046a42c-6fe2-441c-8c8c-71466251a162

commit 471035729088e3aa7f69140ac0ad0b248ff7ec07
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 30 09:38:04 2007 +0000

    New model for PowerPC CPU hardware interrupt events:
    move all PowerPC specific code into target-ppc/helper.c to avoid polluting
    the common code in cpu-exec.c. This makes implementation of new features
    (ie embedded PowerPC timers, critical interrupts, ...) easier.
    This also avoid hardcoding the IRQ callback in the OpenPIC controller,
    making it more easily reusable and allowing cascading.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2542 c046a42c-6fe2-441c-8c8c-71466251a162

commit de270b3c7c0c9b15e6c2f3d5e7f5c96673711dad
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 28 20:43:46 2007 +0000

    Solaris host compilation fix by Shaddy Baddah.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2541 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa26bb2dacdc32bac84e7c72c501b4691721679e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 21:33:06 2007 +0000

    qemu_create_pidfile implementation for Win32, based on a patch by
    Carlos O'Donell.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2540 c046a42c-6fe2-441c-8c8c-71466251a162

commit 209afb9e0dc4f4ed21ed696047d4c72f8a942810
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 20:55:00 2007 +0000

    Move determination of AIOLIBS until after all configure options have been
    handled. By Carlos O'Donell.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2539 c046a42c-6fe2-441c-8c8c-71466251a162

commit a39437aa1dd5331c802294b9455503f9c8585180
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 20:27:04 2007 +0000

    Fix segfault with -nographic, by Enache Adrian.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2538 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed5065e16a4717414c9ca1f2286903de0e663b2c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 16:15:21 2007 +0000

    Typo in configure, by Nicholas Sauzede.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2537 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99c19686938a8c8df0256c62d26463ca881206aa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 16:14:07 2007 +0000

    Improved kqemu error message, by Robert Millan.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2536 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5b122688b8d7912e7094be60cca4d3a2ee5a3e7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 15:58:03 2007 +0000

    Windows sockets like to be different. Inspired by a patch from Alex Consul.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2535 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62724a3773b5553a696ebc5cdd212908f7572c6a
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 25 07:55:52 2007 +0000

    Sparc32/64 CPU selection
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2534 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34ee2edebb992b5d3f7c383a3d0c34f3e75880c8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 24 23:36:18 2007 +0000

    One more bit of mips CPU configuration, and support for early 4KEc
    which implemented only MIPS32R1. Thanks to Stefan Weil to insist he's
    right on that. :-)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2533 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e736bf4b42fdb19920d348dcd8a1e7c0a0233ca
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 24 13:24:09 2007 +0000

    Upgrade Sparc FPU version (based on patch by Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2532 c046a42c-6fe2-441c-8c8c-71466251a162

commit e32f879d1b5cbde3c996d6db5e15e487ae3064a5
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 23 20:01:20 2007 +0000

    Sparc tagged operations (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2531 c046a42c-6fe2-441c-8c8c-71466251a162

commit 426613dbf8cd1120f9e47fb636c4c03bc1ef586c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 23 09:45:27 2007 +0000

    Add missing PowerPC 64 instructions
    PowerPC 64 fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2530 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b9eb036b9cd2d8b671f59030e8522c64ccea703
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 23 09:40:22 2007 +0000

    Fix debug printf: we need different macros for target_ulong prints
                      and GPR ones, as the lengths can be different.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2529 c046a42c-6fe2-441c-8c8c-71466251a162

commit e397ee3382a34c65b0fb93514c3eef5c31715d3c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 23 00:43:28 2007 +0000

    Fix enough FPU/R2 support to get 24Kf going.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2528 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51789c410beb34423b1188a6b6e069fe8b68aebe
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 22 22:41:50 2007 +0000

    PowerPC improvments:
    - add missing 64 bits rotate instructions
    - safely define TARGET_PPCSPE when 64 bits registers are used
      a separate target will be needed to use it in 32 bits mode on 32 bits hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2527 c046a42c-6fe2-441c-8c8c-71466251a162

commit e864cabdc0a38bb598ddcf88b264896dc6f3e3b2
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 22 22:17:08 2007 +0000

    PowerPC bugfixes:
    - must clear carry bit when doing addic with a zero immediate value
    - fix missing RETURN in micro-operation that would lead to random failures
      and crashes
    - add USE_PRECISE_EMULATION compilation-time option to choose between
      getting exact floating point results and fast but less accurate computation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2526 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7222580366605ec15f3ffd83ddb0e62451b353b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 22 15:08:55 2007 +0000

    Fix fcntl64 logic bug, by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2525 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e65a42ad383480b9765d02816c8ab486867073b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 22 12:36:53 2007 +0000

    Win32 build fix. FIXME: This disables locking of the pidfile, a
    Win32 replacement of lockf should be used here.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2524 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bad0425a0792b868eecfb9edd9157891554aa51
Author: blueswir1 <blueswir1 at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 21 19:45:50 2007 +0000

    Fix Sparc branches, original patch by Aurelien Jarno
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2523 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3953d7868768c179440e8302e536b436171205cc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 21 11:04:42 2007 +0000

    Move mips CPU specific initialization to translate_init.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2522 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1698b74161e9bbcf36c5075fe5b8357024c4b5bb
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 21 08:21:02 2007 +0000

    Fix compilation on 32 bits hosts (pb reported by Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2521 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3430b0be36fb7f8bd963333d32f0f61c8a130698
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 22:25:37 2007 +0000

    Ooops... Typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2520 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0487d6a8b4e15383d0651eea1e4e03ded44308b2
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 22:11:31 2007 +0000

    PowerPC 2.03 SPE extension - first pass.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2519 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75d62a585629cdc1ae0d530189653cb1d8d9c53c
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 22:10:42 2007 +0000

    Add missing softfloat helpers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2518 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1e341ebb7fc177434e2fda728174fc0e962578e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 21:50:52 2007 +0000

    fcntl64 fix, by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2517 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc3c9d213d70d5ecb41ba4130c1f23b3e8c51e0b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 16:54:50 2007 +0000

    SlavIO Counter-Timers fix, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2516 c046a42c-6fe2-441c-8c8c-71466251a162

commit 491730f3287a5dec9a8ff45a80ee80c6682d49e5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 16:52:54 2007 +0000

    SlavIO interrupt controller fix, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2515 c046a42c-6fe2-441c-8c8c-71466251a162

commit 548df2acc6fcd12169583e7e7e25b33600cc20e7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 20 16:45:27 2007 +0000

    VMMouse Emulation, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2514 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ad4bb2d3d22f3be94db7bcabac8586cfb222efb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 22:15:30 2007 +0000

    Barf on branches/jumps in branch delay slots. Spotted by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2513 c046a42c-6fe2-441c-8c8c-71466251a162

commit 820e00f252239465e1df507b6fabcffd6b7b6983
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 21:46:06 2007 +0000

    Define gen_intermediate_code_internal as "static inline".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2512 c046a42c-6fe2-441c-8c8c-71466251a162

commit faab7592c76ea67c970708c1cb64757bb178062e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 20:39:49 2007 +0000

    Fix call to generated code on SPARC, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bb234b3b170299c39c9e88cfe7da5434a92d99d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 19:16:00 2007 +0000

    Fix qemu crash due to sparc division-by-zero, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2510 c046a42c-6fe2-441c-8c8c-71466251a162

commit 290a0933c0488a5072bed5458b1b9fe4dc84cba4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 18:20:28 2007 +0000

    Fix big endian host operation, by Ben Taylor and Igor Kovalenko.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2509 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63a654bb39bd6d154a535c535190b1f3a9d27699
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 16:46:07 2007 +0000

    trunc() for Solaris 9 / SPARC, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2508 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50d3eeae384382671952bc40e00a58f5ab00fed0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 16:36:43 2007 +0000

    Close file descriptors when execing network tap setup script, by
    Daniel P. Berrange.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2507 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93815bc280744c05abab9501eeb53edd01190e1b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 15:58:31 2007 +0000

    Improve -pidfile option, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2506 c046a42c-6fe2-441c-8c8c-71466251a162

commit c35734b2a6f9b028edacd5813ff271728ce2a9e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 15:17:08 2007 +0000

    Add -name option, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2505 c046a42c-6fe2-441c-8c8c-71466251a162

commit dcfb90144bd83a13e24f214e0c4a1b0b55067289
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 14:49:29 2007 +0000

    SCSI fixes, by Wang Cheng Yeh.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2504 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8294eba18726b897c6a497b36ecd74a793f90523
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 14:47:40 2007 +0000

    SPARC host fixes, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2503 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee999a8899ba8c6326cda4e2e70bb52b284cf7bb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 13:43:04 2007 +0000

    Handling more darwin-user syscalls, by Ilya Shar.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2502 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5906f958974df6f0fef821268bd1593ebefc143
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 13:32:45 2007 +0000

    Linux usermode clock_gettime/clock_getres emulation, by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2501 c046a42c-6fe2-441c-8c8c-71466251a162

commit d08d3bb8511c05b95042bbd5d5c8462a6a25a934
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 13:09:22 2007 +0000

    Add missing header includes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2500 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01c227fba4f1cefd47caa0aec8c5f503f0e29dc6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 13:05:13 2007 +0000

    Fix allocation sizes in getpeername/getsockname, spotted by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2499 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fa1bcb79081e3cf006e705145a07c7fb135e1b3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 12:22:40 2007 +0000

    Solaris needs -lrt, spotted by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2498 c046a42c-6fe2-441c-8c8c-71466251a162

commit cff4cbedc3ae945442034970c828f4a631fedcab
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 12:16:29 2007 +0000

    Support -cpu selection for mips usermode emulation. Fix segfault when
    dispaying the -cpu list help.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2497 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1f9be3157368392b62d5c4213413d5adddd015b
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 19 08:08:28 2007 +0000

    Add -cpu option for linux user emulation.
    Only usable for PowerPC and ARM for now.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2496 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c041c54bc710cf818afd630f31161ce0352ebcd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 18 23:23:31 2007 +0000

    Disable compiler options dangerous for op compilation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2495 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11f295118c5b78910b0b26c1a856944016895ec8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 18 22:18:43 2007 +0000

    A VGA card for the Malta board.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2494 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39d51eb8bcc603c02342d8f5e1f7a569e5f17e06
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 18 12:43:40 2007 +0000

    Fix BD flag handling, cause register contents, implement some more bits
    for R2 interrupt handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2493 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36f696517b1723d627b79aa924bac7c678de01b0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 18 08:47:10 2007 +0000

    As icbi is not a priviledge instruction and is treated as a load by the MMU
    it needs to be implemented for every MMU translation mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2492 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33d68b5f00011c8101aec93ba1bb2b470e35151d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 18 00:30:29 2007 +0000

    MIPS -cpu selection support, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2491 c046a42c-6fe2-441c-8c8c-71466251a162

commit e24ad6f140f23e1edc1646ea248819698b77f0e2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 16:59:31 2007 +0000

    OHCI USB PXA support (Andrzej Zaborowski).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2490 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60a9f9ecd90ae4921e919323ecd9ab59e71e71f5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 15:39:48 2007 +0000

    Note FPU enable/disable issue.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 153a08db4f059ac2b6d4bb24ebbbfcc314697bf5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 15:21:30 2007 +0000

    Remove useless static specifier.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2488 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1196be3713ebd728359ada9ebf292f0059694a73
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 15:17:58 2007 +0000

    Better ioport debugging output.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2487 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70956b7719f37c207610b6cd6f29be123414d360
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 15:00:37 2007 +0000

    Better way to select -lrt, by Andrzei Zaborowski.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2486 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1f63470e96665b13d8a71ce8df520ab64fdcb12
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 14:55:30 2007 +0000

    Don't fail for "revert to poweron defaults" IDE command, by Carlo
    Marcelo Arenas Belon.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2485 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39dfc926df54cd3c85485edc89abba67b39ccb7f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 14:54:15 2007 +0000

    Allow disabling IDE block mode, by Carlo Marcelo Arenas Belon.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2484 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36bc0bc9d7cf1df5335cb633306f0eea2c231cb0
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 14:04:57 2007 +0000

    Add PowerPC 64 target for tests.
    As no PowerPC 64 CPU is implemented, this target can just be used to check that
    there is no difference between PowerPC 32 & PowerPC 64 used in 32 bits mode.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2483 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9bce9d99f4656ae0b0127f7472db9067b8f84ab
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 14:02:15 2007 +0000

    Make it safe to use 64 bits GPR and/or 64 bits host registers.
    For "symetry", add 64 bits versions of all modified functions.
    As a side effect, add a lot of code provision for PowerPC 64 support.
    Move overflow and carry checks in common routines for simple cases.
    Add isel and popcntb instructions from PowerPC 2.03 specification.
    Remove remaining micro-operations helpers prototypes from op.c.
    Fix XER_BC field to be 7 bits long.
    Add power management support for PowerPC 603 & 604.
    Fix compilation warnings.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2482 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fd46862e5232d1840a9353c99b163f11b49a035
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 01:43:01 2007 +0000

    ARM register index+writeback fix (Lauro Ramos Venancio).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2481 c046a42c-6fe2-441c-8c8c-71466251a162

commit 214201bdd4e41ec9748a434a68fa8f6fcc57bd49
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 17 01:27:24 2007 +0000

    Usermode recv syscall fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2480 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6658ffb81ee56a510d7d77025872a508a9adce3a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 16 23:58:11 2007 +0000

    Watchpoint support (previous commit got eaten by Savannah server crash).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2479 c046a42c-6fe2-441c-8c8c-71466251a162

commit b35d7448b1d27a77bc6f59acc697710d5bd3823c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 15 21:56:07 2007 +0000

    Align stack when loading bFLT binaries.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2478 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd967e05da8cbb2c863b0c75632530966cafcc11
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 11 18:54:57 2007 +0000

    SMP half-idle fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2477 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3d6b95e835ba12e9cfdca76124897122c47cd1b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 11 13:03:18 2007 +0000

    ARM reabbot support (orginal patch by Aurelien Jarno).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5adb4839e3c35382832bedc7155b3317b7b7d560
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 8 03:15:18 2007 +0000

    Fix typo in help output.
    List ARM cpus.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3371d27293dc40159069d6593da22ba77ac8513c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 8 03:04:12 2007 +0000

    Implement --cpu for ARM.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2474 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76a66253e5e48f1744f689041c1c21cedcaff630
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 7 08:32:30 2007 +0000

    Great PowerPC emulation code resynchronisation and improvments:
    - Add status file to make regression tracking easier
    - Move all micro-operations helpers definitions into a separate header:
      should never be seen outside of op.c
    - Update copyrights
    - Add new / missing PowerPC CPU definitions
    - Add definitions for PowerPC BookE
    - Add support for PowerPC 6xx/7xx software driven TLBs
      Allow use of PowerPC 603 as an example
    - Add preliminary code for POWER, POWER2, PowerPC 403, 405, 440, 601, 602
      and BookE support
    - Avoid compiling priviledged only resources support for user-mode emulation
    - Remove unused helpers / micro-ops / dead code
    - Add instructions usage statistics dump: useful to figure which instructions
      need strong optimizations.
    - Micro-operation fixes:
      * add missing RETURN in some micro-ops
      * fix prototypes
      * use softfloat routines for all floating-point operations
      * fix tlbie instruction
      * move some huge micro-operations into helpers
    - emulation fixes:
      * fix inverted opcodes for fcmpo / fcmpu
      * condition register update is always to be done after the whole
        instruction has completed
      * add missing NIP updates when calling helpers that may generate an
        exception
    - optimizations and improvments:
      * optimize very often used instructions (li, mr, rlwixx...)
      * remove specific micro-ops for rarely used instructions
      * add routines for addresses computations to avoid bugs due to multiple
        different implementations
      * fix TB linking: do not reset T0 at the end of every TB.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2473 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c7b3754f68382941a1921e578ead25d97d116fb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 6 23:52:01 2007 +0000

    Simple u-boot image loading support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2472 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35f1de319299f043132702c36ebaadfc4a15db69
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 6 20:31:09 2007 +0000

    Fix GT-64xxx PCI mapping, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2471 c046a42c-6fe2-441c-8c8c-71466251a162

commit 451a42127ff27a499bed22e4eef1a5c452adc311
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 6 19:36:53 2007 +0000

    Fix typo in PCI bridge code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2470 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d2980f515c005091de0b9f4fe526e749f62c380
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 6 18:56:13 2007 +0000

    Fix unportable bitfields use which broke pcnet for big endian hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2469 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94fc95cdb2e91826bd6a4c98cea4f4d9fa0fffb1
Author: j_mayer <j_mayer at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 5 19:44:02 2007 +0000

    New -cpu options: choose CPU model for emulated target.
     Only relevant on PowerPC targets, for now.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2468 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a2d6d9650ed16b2cdb0b4876fe9efce7ef8ea6d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 4 00:52:16 2007 +0000

    64bit->win32 cross build fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2467 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ad5b06d6a655edd7b352581428ff3e37e7b8db1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 3 21:47:02 2007 +0000

    Fix configure typo, by Juergen Lock.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2466 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f5b89a07c90ebaa7caf744927f977d78d366326
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 2 20:48:00 2007 +0000

    MIPS Userland TLS register emulation, by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2465 c046a42c-6fe2-441c-8c8c-71466251a162

commit c05ac0cdac0c4592876424f9c467484bb1eb2bb6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 2 20:36:23 2007 +0000

    Fix wrong interrupt number for the second serial interface.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2464 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36d239587370c6ccfc53d7f6acc624ce5d61fe84
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 22:37:42 2007 +0000

    MIPS FPU dynamic activation, part 1, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2463 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54d43f70e3b003b5f24ef30ea361e034c2813d9f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 22:01:13 2007 +0000

    Mention ds1225y support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2462 c046a42c-6fe2-441c-8c8c-71466251a162

commit cafffd4024b10ac1eae54b74a5a0f372d86eede7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 21:59:44 2007 +0000

    Make removing IOHandlers safe from within an IOHandler, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2461 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9542611a66227ceca062eec86d49e17aa79cbf90
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 21:36:41 2007 +0000

    DS1225Y nvram device, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2460 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5be9f0898b92d0d6bfb458fd50fc170f4300361
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 20:20:53 2007 +0000

    Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 130751ee24a5ec8d417fa063d3d956c54fea2033
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 20:04:26 2007 +0000

    24C01 / 24C02 EEPROM emulation for Malta, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2458 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7739d757094f998c97d4cbc759d726cfd224cca
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 28 16:25:17 2007 +0000

    iDocument ARM RealView board (Andrzej Zaborowski).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2457 c046a42c-6fe2-441c-8c8c-71466251a162

commit 210fa55690d448bbdd89081c1c53840e795d4a8d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 27 21:04:49 2007 +0000

    Compiler check for byteswap.h instead of hardcoded path.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2456 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a11702b21a9bc2e23fd77e0dcad7f94bdfa48fe
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 27 21:02:54 2007 +0000

    Include LDFLAGS when linking system emulator.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2455 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00a709c7b9f46fee5f2179e3e05adf5f8124f561
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 27 19:27:51 2007 +0000

    Fix mips FPU emulation, 32 bit data types are allowed to use odd registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2454 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1124426a0940f50fe86c40ea89f0342a1f835312
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 27 01:03:41 2007 +0000

    Honor $cross_prefix when searching for suitable gcc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2453 c046a42c-6fe2-441c-8c8c-71466251a162

commit 308c359325f24e776eaf1c42aeb9b8abfeef68e6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 27 00:52:01 2007 +0000

    Fix "make install prefix=/somewhere".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2452 c046a42c-6fe2-441c-8c8c-71466251a162

commit 430415f2b16b4b1e4d4168d989407f8167c668c9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 23 00:34:02 2007 +0000

    Add Erwan Velu as contributor for the tftp boot patches.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2451 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ed40acfae7dc85da367b5b7fba4d56d53426530
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 22 20:43:09 2007 +0000

    Revert host_info changes, and don't fail if sysctl is unknown when we
    are on the same host/target, by Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2450 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96217e315d4ac38daf4a7b8cafa4a9cd13ad4126
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 22 20:21:33 2007 +0000

    Basic USB device resume (root hub only), by Lonnie Mendez.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2449 c046a42c-6fe2-441c-8c8c-71466251a162

commit cfc3475a8df6d03dfbffa813d7d919eda409c85b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 22 01:48:01 2007 +0000

    Allow gdbstub to connect over any serial device.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2448 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bcc17dc020d49f0baf25010f3d2be41ebfe238f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 21 22:43:42 2007 +0000

    Fix initialisation of serial/parallel ports, spotted by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2447 c046a42c-6fe2-441c-8c8c-71466251a162

commit 331ad6f444f288093a174cfdbe23985f954cfad3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 21 22:32:19 2007 +0000

    Allow arbitrary MIPS BIOS sizes between 0 and 4 MB, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2446 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c1de6125e49460aa1e508a837159a2087762d18
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 21 17:25:30 2007 +0000

    Increase the number of multiplexed monitor devices.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2445 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3594c774873fb51fe119c214e78273f43e2556f8
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 20 23:37:21 2007 +0000

    Replace TLSZ with TARGET_FMT_lx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2444 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32801d54654ecfc41ee7b86b90993c0b83c47f7e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 20 13:39:32 2007 +0000

    2nd serial port for Malta, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2443 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad0504b5df46e745532a4e794810b749b487927e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 20 00:18:37 2007 +0000

    Record important changes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2442 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0db1137dbf5008d456b9cc80a5cf1222467fed9d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 20 00:12:07 2007 +0000

    Change -tftp option to take a root directory, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f697db9c3c22d3768175dbd70e7d5a68638e7b7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 20 00:07:50 2007 +0000

    Add OACK support to slirp TFTP server, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2440 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47d5d01a45d64d231fb856a9cdfecf5d567371e6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 20 00:05:08 2007 +0000

    Add -bootp option for slirp, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2439 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f189496c4a34e337d77680b0eebc1c0adc32caf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 19 01:23:15 2007 +0000

    Document -no-frame option.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2438 c046a42c-6fe2-441c-8c8c-71466251a162

commit d84fe7aef05a84349803ee49b07b002acee1f6e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 19 01:10:26 2007 +0000

    Don't require a disk image for network boot, by Ferenc Wagner.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2437 c046a42c-6fe2-441c-8c8c-71466251a162

commit 292eef5acb679a65c5f0fbdee65fb372263d50da
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 19 00:59:34 2007 +0000

    Ignore special flags in nsector variable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2436 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43523e9332e79a8ecbcec8444f975b8a705aa9d3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 18 18:19:32 2007 +0000

    -no-frame option for sdl, by Christian Laursen.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2435 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20d8a3edb062c96f9a08ccf0637f76ae2563c5e1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 18 17:04:49 2007 +0000

    Monitor multiplexing, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2434 c046a42c-6fe2-441c-8c8c-71466251a162

commit 925fd0f202e430fc18e1e4986cc066ea44504c9e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 18 00:19:08 2007 +0000

    Fix sign-extension of VPN field in TLB, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2433 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70705261e1c9762b149a2180e60b974ea9a5c2f0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 18 00:10:59 2007 +0000

    Add PS/2 keyboard to MIPS R4K, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2432 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7678d96c52b5e902283e538007e7b8e001dbc19
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 18 00:08:44 2007 +0000

    PS/2 interface - Allow custom IO ports + IRQ, by Herve Poussineau.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5867c88a8256c6501c382ba421c91464dd871e3b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 17 23:44:43 2007 +0000

    Parport EPP support for Linux, by Marko Kohtala.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2430 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5d10bc3056646404f4b60517b851398c3a28986
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 17 22:54:49 2007 +0000

    Solaris tap device, by Sittichai Palingsong.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2429 c046a42c-6fe2-441c-8c8c-71466251a162

commit 802659181ef0caf82db06e355025e1bcfbfc4622
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 17 22:25:41 2007 +0000

    Userland mount syscall emulation, by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2428 c046a42c-6fe2-441c-8c8c-71466251a162

commit f941aa256f2254c3f35f00fcf5d7f20dba55a5b7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 17 22:19:29 2007 +0000

    Qemu support for S32 and U32 alsa output, by Vassili Karpov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2427 c046a42c-6fe2-441c-8c8c-71466251a162

commit b93aebecb0844b220c1652b79e698db2afe3bbab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 15 22:58:18 2007 +0000

    fixed cross win32 build
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2426 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9529ebc2c5d44262f44f2e06ddeaedd03506e3a9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 15 22:49:45 2007 +0000

    update author
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2425 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18acad9250068365340a74ea9e5201a06fb01ff4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 14 20:17:03 2007 +0000

    ARM doubleword post-modify fix (Daniel Jacobowitz).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2424 c046a42c-6fe2-441c-8c8c-71466251a162

commit e55744879fa56bdd257beb05de3163c917470731
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 20:03:13 2007 +0000

    Fix previous Linux userland emulation breakage.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2423 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2f1ac827d9867db4444498a64582595b001e40f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 19:01:48 2007 +0000

    increase USB table poll interval
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2422 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39b9aae15b8766a9456dc12dd89b70ed6ed50c97
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 18:36:44 2007 +0000

    Linux userland emulation of prctl, from Debian patchset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2421 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7494b0f94f8409e588b0b130da41d06a88ea3b03
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 18:26:53 2007 +0000

    Linux userland emulation of syslog, from Debian patchset.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2420 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb5c851f2dadab59c9de4132e00268219edb5a44
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 15:06:09 2007 +0000

    Use PATH_MAX for name lengths, by Sergey Vlasov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2419 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf257238ab9f14c9efc917efb70fb39a8e1fc736
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 15:02:17 2007 +0000

    Fix typo, and some reformatting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86b2bd935d50651ddfead740fc68c9da56eb0cc5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 11 00:31:33 2007 +0000

    Fix syntax error.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2417 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2b84fabafd65765ee022da74f3e8ddc8f29a768
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 23:21:21 2007 +0000

    Improve configure for Solaris, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2416 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9420c4f6e77f692398c895068347bbfaf81ef3b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 23:00:33 2007 +0000

    Fix linking for qemu-img on Solaris, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2415 c046a42c-6fe2-441c-8c8c-71466251a162

commit d34dda5ea5cf1f74c4543679f33bc9ea56c90c24
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 22:59:40 2007 +0000

    qemu-img: fix incorrect error message, by Stuart Brady.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2414 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd59780c46430dbb31e4232aa5191f0739ed70a7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 22:58:02 2007 +0000

    Fix floating point to integer conversion, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2413 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed8276ac7e7e4d18cbb37ee3069f3fc2f08ca1c7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 22:37:56 2007 +0000

    Serial console improvements, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2412 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbcf5e82debb5d1901546705cb10a2fd34b59a99
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 22:14:55 2007 +0000

    Use the actual executable names in documentation, based on a patch by
    Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2411 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea785922f468971e876c27604cde3593d587a700
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 21:52:52 2007 +0000

    Build fix for mingw/Cygwin, by Kazu. It also looks like it does the
    right thing for Darwin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2410 c046a42c-6fe2-441c-8c8c-71466251a162

commit 087f4ae0786948e83429f0a3dc062436da433c0f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 21:50:42 2007 +0000

    Clean up serial code for Win 32, by Kazu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2409 c046a42c-6fe2-441c-8c8c-71466251a162

commit b63891a08e16799842bae0ee341c1afa15a354b2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 21:32:46 2007 +0000

    Fix typo, by Ed Swierk.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2408 c046a42c-6fe2-441c-8c8c-71466251a162

commit b80029cad1dad2caaaae61de334488a6847a087e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 21:31:43 2007 +0000

    Support for more SPARC relocations, by Martin Bochnig.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2407 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43024c6a2b939ec865af3b96a4840a3db804141d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 10 18:21:04 2007 +0000

    Fix for solaris register allocation issue on amd64, by Martin Bochnig.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2406 c046a42c-6fe2-441c-8c8c-71466251a162

commit 970ac5a3082428dca91171f270dcd95d6f4b2636
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 8 23:09:59 2007 +0000

    use ram allocation functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2405 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9a1ab19d196aa50619fd8b77157bd11a5a8aa01
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 8 23:08:38 2007 +0000

    ram allocation functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2404 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1193610e5df9eb88eaf7750f290fe8dd24ed620d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 8 22:17:34 2007 +0000

    reset rombios32 area
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2403 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26a16623b8a86252dee95f2dcc85d6fe14191e20
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 22:06:27 2007 +0000

    darwin fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2401 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8ecc0b9131a229ff6e8fbe5d3a0b284b1620452
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 21:41:46 2007 +0000

    Make cpu_signal_handler work on Mac OS X/Darwin x86
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2400 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19c80e50ee70ebaea78266a98334e4cd5f017678
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 21:22:42 2007 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2399 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0f51eadc681d8525cbd40ec3283781d3e359c7d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 21:09:14 2007 +0000

    removed
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2398 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6aaab3b86005bf77d66724dbf53acf7da7af70b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 21:06:29 2007 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2397 c046a42c-6fe2-441c-8c8c-71466251a162

commit df517cec519572613c235bd0319b7a59646e5622
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:52:39 2007 +0000

    int conversion test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2396 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2afbeee757af01d74431df62a5216ae3f116e180
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:51:14 2007 +0000

    update path
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2395 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b9c30c5eecdbfc08ce18e4d386a5486289f0f78
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:46:55 2007 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2394 c046a42c-6fe2-441c-8c8c-71466251a162

commit c636bb66cc9043032caf20cb067bf9c818b7d17e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:46:05 2007 +0000

    gdbserver fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2393 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84f2e8ef058f5919f0e896d48edecc4c1282e092
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:21:32 2007 +0000

    copyright update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2392 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9ce859052ccb0d588173dfa11bc9cd6858ec6c3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:20:30 2007 +0000

    info vnc command (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2391 c046a42c-6fe2-441c-8c8c-71466251a162

commit 564c337efd415df3ab58c5bd080139e9f997d265
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 20:14:10 2007 +0000

    Mouse relative offset VNC extension (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2390 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a2528266e6834aa1dc8280ca91e334f52267365
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 19:50:01 2007 +0000

    This patch fixes typos in the commpage definition (Pierre d'Herbemont).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2389 c046a42c-6fe2-441c-8c8c-71466251a162

commit 263466f53aa70597b48b415a3a49d6f2e4511f77
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 19:47:42 2007 +0000

    This patch cleans up target_mach_msg_trap(), removes unuseful  do_pread, begins sysctl implementation and implements fcntl (Pierre d'Herbemont).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e2bed4f7e08f2d1d3191cd03d66067e809659f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 19:43:27 2007 +0000

    Darwin cleanup usage (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2387 c046a42c-6fe2-441c-8c8c-71466251a162

commit 831952376ebb4b18370048172c61159580f4b8dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 19:42:07 2007 +0000

    Darwin user help (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2386 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fe8b87a7c08275530f9ed29b1f7570b6feb559a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 5 19:38:35 2007 +0000

    gcc version
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2385 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1057eaa709dba09d1c4f7a363877e635797e4623
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 4 13:37:44 2007 +0000

    Fix 64-bit host register corruption.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2384 c046a42c-6fe2-441c-8c8c-71466251a162

commit d96372efaaee2dffea3bd4367b8395f3743fcea5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 22:05:44 2007 +0000

    sem* and msg* for qemu, part2, by Kirill Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2383 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa2948167f9dadfe9fd079f1e278742efae4d89f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 22:05:00 2007 +0000

    sem* and msg* for qemu, part1, by Kirill Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2382 c046a42c-6fe2-441c-8c8c-71466251a162

commit b49d07ba03bd727f198d92749147ec1a9bee6509
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 03:57:09 2007 +0000

    Use target_ulong type for emulator registers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2381 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33ef55bd96d89b3259922438a7c45958438e364c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 03:30:54 2007 +0000

    Mingw build fix, by Johannes Schindelin.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2380 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fffc2234fc6551a78533fe544ba96106e58379a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 03:13:18 2007 +0000

    PIIX4 SMBus host, EEPROM device emulation, by Ed Swierk.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2379 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a109bfbca86934141d857bc9ed1a43cf4b1a940
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 02:56:33 2007 +0000

    Update MIPS TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2378 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01d6a890b4dbfa63a6c2e23a768f0e6c9bee55e0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 01:03:34 2007 +0000

    Sparc arm/mips/sparc register patch, by Martin Bochnig.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2377 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a1cbf68b7cbb6967f218a2cf65345518b49706a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 2 00:37:56 2007 +0000

    script=no for the TUN/TAP net option, by Jean-Christian de Rivaz
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2376 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4e27dd441d0271d448043d0c326b995b1f3ed17
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 1 22:12:43 2007 +0000

    64 bit syscall fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2375 c046a42c-6fe2-441c-8c8c-71466251a162

commit d80c7d1c478ae75fd18cf48b5e319cda1f567553
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 1 22:12:19 2007 +0000

    64 bit syscall fixes - more logical mwait/monitor ECX test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2374 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0499e4a02a5f7b53f48777de1e04b8440c740d85
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 1 22:11:07 2007 +0000

    cwde and cdq fix in 64 bit mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2373 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0dcece76f0766d3be3f6e2023e91fb221bec20cc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 13:34:07 2007 +0000

    Remove redundant ENOMEDIUM define.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2372 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01feaa058ed41800ced5605859592de8028c0ee5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 12:24:18 2007 +0000

    Save some vm space for the regular program loading zone, by
    Pierre d'Herbemont
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2371 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf53ca01900d093e75f0b85eb00ebf359fbee301
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 12:22:18 2007 +0000

    Upgrade the apic version_id, by Don Laor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2370 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a7b542bbd6d79a049b4a1ab5fe3e284fac46e9a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 12:16:51 2007 +0000

    siginfo fix for Darwin/Mac OS X, by Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2369 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd6776422bb97e957f7771a84fd4f1399557b973
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 12:10:07 2007 +0000

    Use Cocoa and CoreAudio backend by default on Darwin systems, by Pierre
    d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2368 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46ea33974d9637ac9f5338e897e9ed053a575a84
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 12:08:13 2007 +0000

    Fix set_error return value, by Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2367 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90e950d17fa8f6f6e5b10812a26dcb8bd893b6f2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 12:02:12 2007 +0000

    Fix GT64120 mapping with REDBOOT, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2366 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ddd00658edf6c1af0c22f9cdcf963efdeda91bb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 31 11:48:27 2007 +0000

    Fix 64bit-induced MIPS Malta breakage, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2365 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2d1ebaf890da03de850812cc8dbec2d56efb4e8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 28 03:10:55 2007 +0000

    GDB hosted syscalls.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2364 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4046d9130ebf3fb4dbb3fa49dfc7e23df7e59d87
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 28 01:53:16 2007 +0000

    Use standard character device interface for gdbstub.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2363 c046a42c-6fe2-441c-8c8c-71466251a162

commit f749998939e564d8b8363bd6148b7a067d6bc9e3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 28 00:10:01 2007 +0000

    Add nodelay option for TCP character devices.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2362 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5b0bc445ed7edb1738aabb982a387ee38da1655
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 27 23:46:43 2007 +0000

    Rearrange char event handlers to fix CHR_EVENT_RESET.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2361 c046a42c-6fe2-441c-8c8c-71466251a162

commit dff5efc848f5fe3fd8a9a67129a5234fe46ec3bb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 27 17:19:39 2007 +0000

    Accept --foo as an alias for -foo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2360 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64423fb206a9278d65b9f5601d0202bd9b5e6d84
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 27 17:11:41 2007 +0000

    Accept -help.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2359 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c3675cac3934e79145fd025b8489c38ede588d3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 26 17:18:49 2007 +0000

    ENODEV works also for __sun__, the magic number 4097 stemmed from the
    windows support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2358 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71c2fd5cdfa1106e109c2554d511bdb3bcdccb05
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 26 15:37:46 2007 +0000

    Define ENOMEDIUM to match ENODEV if it isn't available.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2357 c046a42c-6fe2-441c-8c8c-71466251a162

commit df5cf721605327427e4c033f75fd0875486c109f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 22:56:36 2007 +0000

    Make the tarball's VERSION part overridable from make invocation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2356 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44cbbf18b946030d7445a324aa42f624031b0639
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 22:00:13 2007 +0000

    Fix malta emulation for 64bit qemu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2355 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6070dd07e91bc8621e506e80057bd07b5c76c970
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 21:40:21 2007 +0000

    Split out SDL X keymap, by Bernhard Fischer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2354 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6a71ae327a388723182a504bb253777ec36869b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 21:35:22 2007 +0000

    Add support for 82371FB (Step A1) and Improved support for 82371SB
    (Function 1), by Carlo Marcelo Arenas Belon.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f4da8c0f3736b23744c27bf327d012480293b02
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 21:05:24 2007 +0000

    New multiple snapshot support for VMDK, by Igor Lvovsky.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2352 c046a42c-6fe2-441c-8c8c-71466251a162

commit b29a0341d7ed7e7df4bf77a41db8e614f1ddb645
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 18:01:23 2007 +0000

    EBase is limited to KSEG0/KSEG1 even on 64bit CPUs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4de9b249d37c1b382cc3e5a21fad1b4a11cec2fa
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 01:47:51 2007 +0000

    Reworking MIPS interrupt handling, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2350 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30c4bbace19e802979009cc5c16fb4e14dc6bda6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 24 01:12:42 2007 +0000

    Fix DMA timeouts on FreeBSD, by Carlo Marcelo Arenas Belon.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2349 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c2149c8e06cf6fbf1bd5096a50486abc3b71f17
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 23 22:45:22 2007 +0000

    Implementing dmfc/dmtc.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2348 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17c275d9ceb1921c43a4255adf6bd768c90c9992
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 23 01:47:46 2007 +0000

    Update .cvsignore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2347 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81e1e20979c9b09202277e125373e40bf2fb9e24
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 22 20:57:17 2007 +0000

    Update TODO.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2346 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b1c8be4f4f1b5d4114320aaf41ec4872ab4598c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 22 20:50:42 2007 +0000

    Fix PageMask handling, second part.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2345 c046a42c-6fe2-441c-8c8c-71466251a162

commit c281868e2675efc737fd99961ab083456bcdab35
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 21 22:40:04 2007 +0000

    Add dependency for fop_template.c.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2344 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c07f8e89488c208391863cc7e26d106d7c0e46e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 21 16:47:01 2007 +0000

    Don't resume guest when gdb connection terminates and -S specified.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2343 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72f341ed1ef52607070120a7bbdc350edf52da47
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 21 03:13:58 2007 +0000

    TLB address wraparound hopefully fixed now.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2342 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc814401c2061f0d362f0fb709397a890df47e7c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 21 03:12:25 2007 +0000

    Bring TLB / PageSize handling in line with real hardware behaviour.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2341 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e71621f784b27ac06c3b6301df161e445132b88
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 20 17:12:09 2007 +0000

    Add ARM Angel semihosting to system emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2340 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57be54bb3e0114824eafd0c3cb7d75ffffffa897
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 20 16:52:55 2007 +0000

    Fix "make test2".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2339 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f12ab4b10075e5ae87e95cdef305172e0de17c0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 20 01:12:17 2007 +0000

    Add more ATAPI CDROM DMA support, by Juergen Keil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2338 c046a42c-6fe2-441c-8c8c-71466251a162

commit af23902bd941eae86ce8cfd7c0074e4f30b69446
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 20 00:29:01 2007 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2337 c046a42c-6fe2-441c-8c8c-71466251a162

commit 472c5273e255f97131e2f75d1e19c93b788ddefd
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 20 00:27:42 2007 +0000

    Change display colors, the LED bar is green and the text display is red.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2336 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15dcf5aa86656cea05847f6c9163ab884a161d12
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 19 17:56:23 2007 +0000

    Note more issues.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2335 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f1c9da99804235212888abda7ba7f06ee3afc70
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 18 22:43:16 2007 +0000

    Darwin build fix, by Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2334 c046a42c-6fe2-441c-8c8c-71466251a162

commit 284ec167e75d24aec95a7d0eec4837449ad83fb3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 18 22:14:53 2007 +0000

    Add Darwin userspace emulation to Changelog.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2333 c046a42c-6fe2-441c-8c8c-71466251a162

commit 831b78254cfa752d5e6542542a663468e650bcb3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 18 20:06:33 2007 +0000

    Darwin userspace emulation, by Pierre d'Herbemont.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2332 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54421cb17bc744bad15f2b1adb4adefdaea83c10
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 18 00:22:11 2007 +0000

    Fix CDROM permission check, by Kazu <kazoo at r3.dion.ne.jp>.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2331 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0da75eb13524d5aa426486d015d63e1b6ce34aa2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 23:35:01 2007 +0000

    Big endian support for Gallileo, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2330 c046a42c-6fe2-441c-8c8c-71466251a162

commit 605686cd7acdc37b87134c7eedf01b99db9213c1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 23:31:19 2007 +0000

    Kqemu support for Solaris, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2329 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8182266352df123bbe5661d14ded4ef06d866a60
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 23:08:17 2007 +0000

    Fix USB buffer size, by Herbert Xu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2328 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54fd9cdfb468c1d701ffff168b76a433b73a95c6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 22:47:40 2007 +0000

    Slirp UDP fix, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2327 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9dbd25e664955f3b936fa7f98818324d36b8b92b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 21:32:49 2007 +0000

    Note newsworthy changes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2326 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c52c8169a35eb5d15f81fe456219da30cadfe83
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 20:03:15 2007 +0000

    Keep track of mips related issues.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2325 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1770b3e1f0fa6d684cd5e306530491fbfa5e604
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 15:15:52 2007 +0000

    Disable Malta floppy controller for now, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2324 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72742c8626a9a25dd707a4c76583cd9c9faa5942
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 17 08:59:26 2007 +0000

    ARM boot fix (Jason Wessel).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2323 c046a42c-6fe2-441c-8c8c-71466251a162

commit adb4796796a073d782d0be3566f91e2489dc7065
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 16 23:02:36 2007 +0000

    Improved console handling, thanks Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2322 c046a42c-6fe2-441c-8c8c-71466251a162

commit dabd98ddf501ab9e28905f64a28282be96840a2d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 16 19:28:58 2007 +0000

    fixed movd mmx/sse insn
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2321 c046a42c-6fe2-441c-8c8c-71466251a162

commit daf90626beeb5f20504c593f01604a554f7ef232
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 16 18:54:31 2007 +0000

    ARM ELF loader.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2320 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5856de800df5789b8641c47be5399afff7773910
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 15 23:58:11 2007 +0000

    MIPS Malta system and devices support, by Aurelien Jarno and Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2319 c046a42c-6fe2-441c-8c8c-71466251a162

commit fde7d5bd733fd64bdbf9600d1d5d83c96d004a62
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 15 18:32:02 2007 +0000

    Gallileo GT64xxx support, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2318 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c2b87e34df1f00d8bb788b01a7506351421c10e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 15 17:08:08 2007 +0000

    PIIX4 support, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2317 c046a42c-6fe2-441c-8c8c-71466251a162

commit 567daa491f5a155ccd64edd0f4044c5527b488b2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 10 16:25:04 2007 +0000

    Increase MIPS BIOS from 128kB to 4MB, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2316 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f1c91d801b56fa68a0c297e0405edf6a22c0586
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 10 16:23:41 2007 +0000

    Devfn number for the PIIX3 southbridge, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2315 c046a42c-6fe2-441c-8c8c-71466251a162

commit abcebc7e803f243ef244e06349a4b911daa738f4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 10 16:17:21 2007 +0000

    Devfn number for network PCI cards, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2314 c046a42c-6fe2-441c-8c8c-71466251a162

commit f158755072f368d539b31851b308bec985893abb
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 10 11:46:13 2007 +0000

    Restore SCSI disk attaching, by Igor Kovalenko.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2313 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf8c534200b7e69e87725a0d49eb94c0da744f91
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 9 19:44:41 2007 +0000

    ifname arg fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2312 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01781963983206feac8c6be5ded68c3ee244c4ad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 22:43:30 2007 +0000

    win32: physical drive support (initial patch by kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2311 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18607dcb7ce42da3e36f1c9bf6c77f28ebf293c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 22:04:40 2007 +0000

    added cutils.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2310 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96d30e4801dd31b0fbbee4ac8977937ce0ec116f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 20:42:14 2007 +0000

    Revert -disk patch, as requested by Fabrice. The general idea of this
    patch is sound, but the implementation is just too ugly.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2309 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f67a0d55aea184ec31f81df87ba4aa07c378fdb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 19:38:08 2007 +0000

    Script to check for missing FORCE_RET.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2308 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21664424ede70eebaaddae1168261e73fa46bc33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 18:22:37 2007 +0000

    path_is_absolute() fix for win32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2307 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b39528c156638be50b713a5cc5a398a443a65c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 17:33:20 2007 +0000

    removed redundant qemu_aio_flush()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2306 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b9f94e1a8757ac223a51c662e4278aab738f0cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 17:27:07 2007 +0000

    win32 block device fixes (initial patch by kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2305 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5e25d7007544415dbfd3fdf0778604c9b7c68b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 7 17:12:41 2007 +0000

    Japanese keyboard patch (kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2304 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2909b29aeea50fc25ea342a39db4c8ef5fd6a716
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 6 02:24:15 2007 +0000

    Unbreak the last patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2303 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7bcd4e373193fd3d78d7ee24c0a1bcca9dcc3a3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 6 01:37:51 2007 +0000

    Different MIPS BIOS binary names per endianness, and more relaxed size
    rules for the binaries, by Alec Voropay.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2302 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43c1b7e4c35f1dc7ee073733ddb16339c216183b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 23:48:51 2007 +0000

    Add new Etherboot ROMs for PXE boot.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2301 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86e94dea5b740dad65446c857f6959eae43e0ba6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 22:01:59 2007 +0000

    Reinitialize monitor upon reconnect, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2300 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f28f3fbbe1116c5f4f11ebf4167a770032e2606
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 21:25:54 2007 +0000

    Configure check for alsa, by Bernhard Fischer.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2299 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43f238d7b6f75244b8c47409896a9725655e52ab
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 20:55:49 2007 +0000

    Support fcntl F_GETLK64, F_SETLK64, F_SETLKW64, by Kirill A. Shutemov.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2298 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dbb0f5006c7a729e20199f08a9d338b11f61fef
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 18:58:34 2007 +0000

    Fix for hard disk translation hints, by Volker Ruppert.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2297 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6850dd945ea7eb0beedb25435bf2bc16741aec38
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 18:56:04 2007 +0000

    Support for Bochs "growing" images, by Volker Ruppert.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2296 c046a42c-6fe2-441c-8c8c-71466251a162

commit b92090309e5ff7154e4c131438ee2d540e233955
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 18:52:57 2007 +0000

    Fix comment, by Volker Ruppert.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e9671daee6f575e2eca8893ec64cd0655d672bc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 17:44:41 2007 +0000

    patch for block-raw.c for Solaris, by Ben Taylor.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2294 c046a42c-6fe2-441c-8c8c-71466251a162

commit eec85c2a0d18523f535785d15b046f427481cf5f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 17:41:07 2007 +0000

    Add -boot n option for x86 using PXE, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ae0255520fb37d9972bef9bf58d6f342ea7128a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 17:39:04 2007 +0000

    Add -option-rom option to allow loading of PCI option ROMs, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2292 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0ae05aa6390fe363e70355c9375a9b9149dab14
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 16:54:16 2007 +0000

    PPC32 Trace Exception and Trap instruction, by Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2291 c046a42c-6fe2-441c-8c8c-71466251a162

commit 455204eb1a0880a5e4474acf07d4641f51123a1d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 16:42:13 2007 +0000

    Dynamic handling of guest mice, by Lonnie Mendez.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2290 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f30fa853b78203c3a03c91470b7d2d12f46955a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 5 01:00:47 2007 +0000

    Untangle the various CFLAGS/LDFLAGS flavours. Allow overriding the
    optional flags at make time.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2289 c046a42c-6fe2-441c-8c8c-71466251a162

commit b371dc594b75d739aa5b6bcf48423b401265dc68
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 3 15:20:39 2007 +0000

    memsave monitor command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2288 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ee4aed86ff2ba38a0e1846de18a9aec38d73015
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 3 15:18:08 2007 +0000

    moved invalidate_tlb() to helper.c as a work around for gcc 3.2.2 bug - suppressed invalid tb_invalidate_page_range() calls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2287 c046a42c-6fe2-441c-8c8c-71466251a162

commit df628ff14eeb825eafbf820ea71b09b8d9434029
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 2 19:33:15 2007 +0000

    Arm GIC stuck interrupt fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2286 c046a42c-6fe2-441c-8c8c-71466251a162

commit 240f24e01372201d44115e945edb39d91a6cc1be
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 1 21:31:01 2007 +0000

    Fix Makefile weirdness.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2285 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0feef828e182f5b644d1d33a9ff3c54fc326b740
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 1 20:35:21 2007 +0000

    Fix bad data type.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2284 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a3f24fce80c1516fe03e0d4c73505ef6dbaa21c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 1 20:34:37 2007 +0000

    Fix lwl/lwr for 64bit emulation, also debug output spec for 64bit emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2283 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7495fd0f4a7b0b017f56d8f0a4fc4c3c5c3aa085
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 1 20:32:08 2007 +0000

    Simplify code and fix formatting.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2282 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8c6ff6c3cede2414da9be3e270218cdf3f8fc2c
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 1 20:31:07 2007 +0000

    Fix initrd load address.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2281 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04e897efdde24155237f228ea341ddaf2bce9dc7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 1 14:14:34 2007 +0000

    Remove duplicate TARGET_M68K case.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2280 c046a42c-6fe2-441c-8c8c-71466251a162

commit 388c45084d54ced21822ab29c76583a446ad410f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 26 18:27:07 2006 +0000

    bFLT loader commandline fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2279 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa1fb14cd2f4f24e158b1bb284bd193e79899575
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 24 17:12:43 2006 +0000

    Fix SCSI cdrom boot, thanks Blue Swirl.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2278 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f9584496747480020bb93ee1582d104f877ce0a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 22:51:27 2006 +0000

    Null character instead of numeric null.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2277 c046a42c-6fe2-441c-8c8c-71466251a162

commit a14d6c8c65f4caa6f61030fcfd3df6f108919d44
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 15:37:33 2006 +0000

    Solaris SMBD hacks (Ben Taylor).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2276 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04d4b0c33f92e8431095af4c8ab1dc8098b70ae6
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 15:18:47 2006 +0000

    Simplify error handling again.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2275 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9042c0e20de166542b603621fd30dc8be95dfd4d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 14:18:40 2006 +0000

    Check ELF binaries for machine type and endianness.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2274 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70ead4341212ecb3181d5c780284cef0fc7b51fc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 00:49:32 2006 +0000

    Use memory barriers in FORCE_RET / RETURN.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2273 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bf089345be113089881163914a4d448f5365480
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 00:33:26 2006 +0000

    Fix spelling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2272 c046a42c-6fe2-441c-8c8c-71466251a162

commit eddbd288a04d26852a9b5e3598eb90cd8ff5505f
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 00:23:19 2006 +0000

    More serial ports for the mips machine.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2271 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28d657fc0b790e7b338ba624074624e3ce1f457b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 23 00:03:15 2006 +0000

    Fix build warning on Windows.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2270 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4258b780afaa7251d9a7e363fe69e5672464fb56
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 22:35:25 2006 +0000

    Sparc64 build fix (Igor Kovalenko).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2269 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52f61fdeec9debd499776f58ef485df76e4b38a5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 21:20:52 2006 +0000

    Windows build fix, namespace cleanup, fix error message, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2268 c046a42c-6fe2-441c-8c8c-71466251a162

commit c26c1c4b3d5d4b7bd9f986ab67608419e7abefe1
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 19:25:31 2006 +0000

    Support for unidirectional pipes, by Ed Swierk.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2267 c046a42c-6fe2-441c-8c8c-71466251a162

commit c032e2a98c1c23bdd281ebf0aa4593e87813e1e0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 17:29:05 2006 +0000

    Fix -cdrom breakage.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2266 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42550fde7e16ac040fbd391bb2c65c3f5fa08d60
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 16:34:12 2006 +0000

    SCSI emulation improvements, by Chuck Brazie.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2265 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62ee021121dea0b08b7e2f7c741cb417fc392bb2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 14:19:53 2006 +0000

    Build fix for AIO (-dummy) on Windows, by Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2264 c046a42c-6fe2-441c-8c8c-71466251a162

commit fef3074347c02ed0c2fd9d1918402c966b909466
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 14:11:32 2006 +0000

    Escape filname printout properly, by Anthony Liguori and Julian Seward.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2263 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd491d6a4ecc57144ffa55c0daf97b43bc1648ce
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 02:14:49 2006 +0000

    Fix CDROM change, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2262 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71e3ceb800ec212acd78f613245bbb82278348d0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 02:11:31 2006 +0000

    Daemonize option, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2261 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73fc97427b6410b9ebd38b8d88831be050ce189b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 22 02:09:07 2006 +0000

    Unix domain socket support for VNC, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2260 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffd843bcdc46768f26507f0889c92f4bda287986
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 19:46:43 2006 +0000

    Run monitor over unix domain sockets, by Anthony Liguori.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2259 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cb6c3fd3815c4a5aa3ec1fb6ff291e64b8baf8e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 19:14:11 2006 +0000

    Fix "inaccessible boot device" on FreeBSD, by Juergen Lock.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2258 c046a42c-6fe2-441c-8c8c-71466251a162

commit eaf7e70b014464294ce9622dc47b0f17a099fbb7
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 19:10:59 2006 +0000

    Enable TCP_NODELAY, by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2257 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8bdc2159db1dc9eec69652a74fb503c0a1953bc2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 17:24:45 2006 +0000

    Don't cast lvalues, fixes compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2256 c046a42c-6fe2-441c-8c8c-71466251a162

commit 416b5d366d79431d07d2dff693f4b70d679ffc42
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 17:23:49 2006 +0000

    Avoid "unused variable" compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2255 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8b20157fc3054b7bc4db7bcd8530e5c7ca9a06e
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 16:50:54 2006 +0000

    Remove unused variable.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2254 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92190c648a0b34a46061dce5cf056a125ede731b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 16:50:09 2006 +0000

    Silence a spurious gcc warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2253 c046a42c-6fe2-441c-8c8c-71466251a162

commit a86c8f29de76536db368714297ed13beb05ef771
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 16:49:27 2006 +0000

    Fix compiler warnings, add signed versions of some swab functions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2252 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5dc4b744806b5f7487989e42a84322fbd5810877
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 13:48:28 2006 +0000

    Scrap SIGN_EXTEND32.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2251 c046a42c-6fe2-441c-8c8c-71466251a162

commit c570fd169c16f110781f31e0e963542a15229ee9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 21 01:19:56 2006 +0000

    Preliminiary MIPS64 support, disabled by default due to performance impact.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 328a42406d1da2044e2918918ac744f95a1eeb36
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 19 03:31:34 2006 +0000

    Look for gcc3 (Anthony Liguori).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2249 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67d3b957e69aeb9ab7bfc3d6e05f342cb452b1d7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 18 05:03:52 2006 +0000

    Add unassigned memory debugging code.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 179e32bbccd0b7ae2fa99e6612d1657c3b8205ae
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 16 16:45:18 2006 +0000

    Fix erraneous fallthrough in MIPS trap implementation, thanks Atsushi Nemoto.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2247 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4630047e161ac1b23bfd37b2c52785fce49400a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 14 14:48:11 2006 +0000

    Simple test for mips/mipsel, based on a test by Alexander Voropay.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2246 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73e14b623fc960385f60f3eed06583c27fb5d9df
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 14 13:36:01 2006 +0000

    Reduce VNC resize traffic, thanks Eduardo Felipe.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2245 c046a42c-6fe2-441c-8c8c-71466251a162

commit 768a4a36a444ef5aef1f103adf42553eadfe4614
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 14 13:32:11 2006 +0000

    Fix userland ELF loader for zero sized BSS.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2244 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d3267a728ee392bd5113b1d9ad3b135565012e3
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 11 22:04:25 2006 +0000

    MIPS has also a fixed MMAP_SHIFT of 12.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2243 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e33c08c84b9f418dee69f79e7b579c59e77814b
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 11 19:22:27 2006 +0000

    MIPS FPU support for the gdb stub, by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 197ea35ab2175f7faaee4cb416332dc28db5bbbe
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 11 19:13:59 2006 +0000

    Fix addrlen size, by David Woodhouse.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2241 c046a42c-6fe2-441c-8c8c-71466251a162

commit 366dfc521e03c1d02c69cdb09b1565dbae97ebd0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 11 18:35:08 2006 +0000

    Spelling fixes, by Aurelien Jarno.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 667accab8e3cee23597e4a3af7b06c7efceb2a92
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 11 02:08:05 2006 +0000

    Implement -no-quit option, by Xavier Gnata.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2239 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2d4e44b485222a8972ea9e555b148148c655bb9
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 10 23:20:45 2006 +0000

    Fix PCI config space overflow, by Herbert Xu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2238 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bcb80f1af107c25bf8c255f3ca88ac467f27a1a
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 10 23:07:39 2006 +0000

    Fix sector size overflow, by Herbert Xu.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2237 c046a42c-6fe2-441c-8c8c-71466251a162

commit a42aa815715dc1db881f5480a50bd331bbd5e923
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 10 22:11:04 2006 +0000

    Build fix for newer kernel headers, thanks Jason Wessel.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2236 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca7c2b1b9f984f622c7495004483016fee61e489
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 10 22:08:10 2006 +0000

    Handle invalid accesses as SIGILL for mips/mipsel userland emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2235 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d600c804d79e21254a20b953d6bd175597d752d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Dec 8 01:32:58 2006 +0000

    Fix fstat for MIPS userland emulation, and add support for a cacheflush
    syscall, thanks to Dave Denholm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2234 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71fb7241c65ef2de8b55e6907e674b8f766b3061
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 20:07:37 2006 +0000

    Fix build of MIPS target without FPU support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2233 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f08349345dae1d67effb8494c8386dd74b94128
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 18:28:42 2006 +0000

    Spelling fixes, thanks to Stefan Weil.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2232 c046a42c-6fe2-441c-8c8c-71466251a162

commit afdfa781e66b689c6c8ee37b7da66bda59df73d2
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 18:15:35 2006 +0000

    MIPS RTC emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2231 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd75cf10ca75ae2dbd8ea5a79d138cff900a9edf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 17:18:01 2006 +0000

    .cvsignore m68k-user.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2230 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea55ffb37378dcb16972aef6ef898b3d0ba17fb0
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 17:16:55 2006 +0000

    Move date/time init to the RTC implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2229 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa328addc0ed51751baa758c1eeb978c6fb77c74
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 16:22:15 2006 +0000

    Fix reset handling, CP0 isn't enabled by default (a fact which doesn't
    matter when running in kernel space).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2228 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1449664164bff3b549a3b8e07ecdd0984fef53d
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 7 00:30:19 2006 +0000

    Simplify mask construction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2227 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb8a53ad91e97389609fdda3f79536fcbe322930
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 23:12:49 2006 +0000

    Update copyright notice.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2226 c046a42c-6fe2-441c-8c8c-71466251a162

commit e16fe40c87272f0bc081b5a915db54eab2dc74dc
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 21:38:37 2006 +0000

    Move the MIPS CPU timer in a seperate file, by Alec Voropay.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2225 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a387fffce508fedae82e3e81b90d1f20c02c783
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 20:17:30 2006 +0000

    Add MIPS32R2 instructions, and generally straighten out the instruction
    decoding. This is also the first percent towards MIPS64 support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2224 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c0fdd856c63eb11ec5ef955731b1b0cda51f967
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 18:19:33 2006 +0000

    Dynamically translate MIPS mtc0 instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2223 c046a42c-6fe2-441c-8c8c-71466251a162

commit 873eb01234e67d27f3719310f7a89892e4727546
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 17:59:07 2006 +0000

    Dynamically translate MIPS mfc0 instructions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2222 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ae817752b72a7c9c3bb031afa7e7cc0e4d10eaf
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 17:48:52 2006 +0000

    Halt/reboot support for Linux, by Daniel Jacobowitz. This is a band-aid
    until we emulate real MIPS hardware with real firmware.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2221 c046a42c-6fe2-441c-8c8c-71466251a162

commit 814b9a47490c4500fd105b524b8354764e6655e5
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 17:42:40 2006 +0000

    MIPS TLB performance improvements, by Daniel Jacobowitz.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2220 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec2309289d39dcdfd1a766b945b46d8a0e0be3a4
Author: ths <ths at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 6 15:51:39 2006 +0000

    sparc-softmmu build fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29bfb117251c96034bb9f9144bc61799137690c3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 19 23:07:17 2006 +0000

    Add casts for 64-bit hosts.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08f396d720d5dd9adf1520cea00ff5fcf776c1f3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 19 21:51:51 2006 +0000

    Add missing ARM syscall numbers.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2217 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38d0662a4cf196cc059c9e27f634b13fb24fce2d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 19 20:29:35 2006 +0000

    Arm semihosted commandline support (Wolfgang Schildbach).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2216 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1be9e1dc569eb3817441baf60d26648c5dcef12d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 19 15:26:04 2006 +0000

    Remove do_socketcallwrapper.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2215 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec2db7de7a280ce8d943e1a14463609d44b2b3e8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 14 21:13:53 2006 +0000

    ARM timer counts down, not up.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 417f38f066e21cf69f85d78eecbf6268c53a80bc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 12 23:54:39 2006 +0000

    MIPS FPU fixes (Daniel Jacobowitz).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2213 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d37be61e3a377843f4e8b8fcc837838294b8b3f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 12 21:31:18 2006 +0000

    M68k build fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 483dcf538ea2ac86914bf7deef1d07f3b48d8878
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 12 20:55:05 2006 +0000

    Avoid redundant TLB flushes (Daniel Jacobowitz).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2211 c046a42c-6fe2-441c-8c8c-71466251a162

commit b362e5e067835d04ddde5fb1277272d4b498b970
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 12 20:40:55 2006 +0000

    Speed up tlb_flush_page (Daniel Jacobowitz).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2210 c046a42c-6fe2-441c-8c8c-71466251a162

commit d08b2a28e6d71c561b84878b84e52159a63a27cc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 4 16:46:29 2006 +0000

    MIPS usermode debug exceptions (Dave Denholm).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2209 c046a42c-6fe2-441c-8c8c-71466251a162

commit 597a0559fd7fd0f2151276f25d9e97dff468ea23
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 1 19:19:17 2006 +0000

    update from latest Bochs BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2208 c046a42c-6fe2-441c-8c8c-71466251a162

commit 188157fe87f24fc4200deba17bb258ec5ddb6ca1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 1 01:44:16 2006 +0000

    Remove FD on close.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2207 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58126404f5d8ccb53ab7a385ad0230dd7c4cc130
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 29 15:38:28 2006 +0000

    Mips IDE support. (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2206 c046a42c-6fe2-441c-8c8c-71466251a162

commit 569f5d668c071487a31bdc51b27bbedaa46cb01a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 29 15:10:09 2006 +0000

    compilation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 750afe93fd15fafc20b6c34d30f339547d15c2d1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 28 19:27:11 2006 +0000

    avoid using char when it is not necessary
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2204 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00a67ba19a41e26fc24758c6bfb9bbcda430a83b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 28 12:19:07 2006 +0000

    avoid regression on sparc-user and ppc-user
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2203 c046a42c-6fe2-441c-8c8c-71466251a162

commit fafffaef4f09958c2b12ee4b09ffba59847eba44
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 28 12:09:16 2006 +0000

    removed invalid code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2202 c046a42c-6fe2-441c-8c8c-71466251a162

commit a94a6abff47685e33caf332b55f45e02ab2d8a55
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 25 17:43:33 2006 +0000

    Fix ARM VFP debugging dumps.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2201 c046a42c-6fe2-441c-8c8c-71466251a162

commit c688a6eb185544444a50e07cade5166b2e23270e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 23 21:37:34 2006 +0000

    wrwim insn fix (Paul Robinson)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2200 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27908725b9e2ccabc5089eb6f8975c6b277de14b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 23 21:31:01 2006 +0000

    sparc64 syscall fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2199 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd016883fb560f0dc541d4da829caa33830fd30d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 23 21:25:11 2006 +0000

    add support for cvt.s.d and cvt.d.s (Aurelien Jarno)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2198 c046a42c-6fe2-441c-8c8c-71466251a162

commit d37aca662561a54a5ea177c6c05280633fa41cb8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 22 11:54:30 2006 +0000

    Fix comment typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2197 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6e5906b6e0a81718066ca43aef57515026c6624
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 22 00:18:54 2006 +0000

    ColdFire target.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2196 c046a42c-6fe2-441c-8c8c-71466251a162

commit 223b8a40d13550ebc08216bd96d1f615597e0554
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 21 23:43:02 2006 +0000

    bFLT 64-bit host fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2195 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f9519c92decd438d04639bdceb34bde2a1de678
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 18 21:16:44 2006 +0000

    Fix typo in pixel conversion templates.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2194 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4511723bdc0ead9b9b958ad20a4a8bf900d6243
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 8 18:20:51 2006 +0000

    APIC init fix + APIC get_irq fix (Juergen Keil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2193 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1beab8220d1a7535bbaa44e3821922dbbad3677
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 2 19:44:22 2006 +0000

    no-reboot option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2192 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3e97e7c90f4a40a56ea05f3a34f267edf41c9ed
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 2 18:35:39 2006 +0000

    do not generate MP table if one CPU (no APIC in QEMU in this case) - added wbinvd (ignored in QEMU but useful on real hardware)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47d02f6d5c25a3858bc9d895d14ccfb5e8e6c1b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 2 18:25:40 2006 +0000

    SMI enable bit support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93eac243d523b473dd33f6fc84ffa15ed2f018d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 2 17:58:33 2006 +0000

    32 bit syscall fix (Juergen Keil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2189 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7e6f8ba22f7406aa13048979c6573d80dac5605
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 1 16:08:15 2006 +0000

    synced to Bochs BIOS - use 32 bit pushf/popf in 32 bit PCI bios - moved some useful defines in rombios.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2188 c046a42c-6fe2-441c-8c8c-71466251a162

commit 326199c2707d45ecbbaa411f6640a152fc199d3e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 1 13:03:52 2006 +0000

    ARM GIC bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2187 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d7b0fbb3f301e3cd9a018cc0650807e433c1ec5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Sep 29 20:01:17 2006 +0000

    32 bit RSP update fix (aka Open Solaris x86_64 bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e966ce6f44c29c3b9d5349c25c75de145d8a0b1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 28 19:52:59 2006 +0000

    PCI IRC routing fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2185 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74ce674fa856b37bf3ff46bff2c7a4a49810ed80
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 27 21:31:59 2006 +0000

    fixed user mode emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2184 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8988ae8945f93049a0e416600d928a7b4ce8446f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 27 19:54:02 2006 +0000

    SMM fix for x86_64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2183 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69c3bcb48f3dd61251bca66cba375b4147e4cfca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 27 19:52:41 2006 +0000

    enabled PSE36 for x86_64 (fix for OpenSolaris as guest)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2182 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42fc925ec0df2cb8d924bec1c9fb782c12bd8364
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 25 21:41:20 2006 +0000

    VBE 4 bit bank selection fix (Volker Rupper)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2181 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f15b608f2a1466de0dccc3e6d9cdee354a1e178
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 25 21:34:25 2006 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2180 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17100159f159d7007fa8400fc00d71d5c822d08f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 25 21:33:49 2006 +0000

    fixed help info strings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79266dbd9ebb56ee20a72ce94d385388a689c71c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 19:36:49 2006 +0000

    updated
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2178 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84631fd79cd9c1c5ed21b9a574dd6bb9309de64c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 19:31:43 2006 +0000

    implement i440 instead of i450 ISA memory mappings to be compatible with Bochs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2177 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f3baa4b3680255c88d30a2d0ad0f1fb50b1e373
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:49:55 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2176 c046a42c-6fe2-441c-8c8c-71466251a162

commit f00fc47c15d1a88c1422973d2ac10c87f7af07cb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:49:43 2006 +0000

    moved PCI init to BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2175 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee0ea1d0dda935aa13e6562ee32d37d441b43490
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:49:13 2006 +0000

    moved PCI init to BIOS - added ISA memory mapping registers and SMM support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2174 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02a1602e62a7edc010130bc58f1be7ec1669af06
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:48:23 2006 +0000

    added cpu_smm_update()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2173 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5954d5c34502ebeaae95b8719a734066f596f1e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:48:00 2006 +0000

    moved MP table init to BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2172 c046a42c-6fe2-441c-8c8c-71466251a162

commit f537a28c9747d5b8864dabf7dda4972a9ec4687c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:45:28 2006 +0000

    moved ACPI table init to BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2171 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab1e34add6735b5d2c1300426e8143399bc27dd8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:44:17 2006 +0000

    moved ACPI table init to BIOS - preliminary SMM support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2170 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b21e03e043236a0569383ff5d677c336e3d8b3a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:41:56 2006 +0000

    added SMM support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2169 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba86345802fcede0b0f50393c97c128aa7a3f40c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:41:10 2006 +0000

    added cpu_get_physical_page_desc()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2168 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4afc623ae3ca529ff16cc2cf5de9293310de3e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 18:38:12 2006 +0000

    moved PCI, MP and ACPI init to bios
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2167 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80b3ada7dd56088613a446934d144a747e740fa1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 17:01:44 2006 +0000

    Implement sun4u PCI IRQ routing.
    Allow multiple PCI busses and PCI-PCI bridges.
    Fix bugs in Versatile PCI implementation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2166 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2b5931756fdb9f839180e33898cd1e3e4fbdc90
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 24 00:16:34 2006 +0000

    PCI shared IRQ fix (original patch by andrzej zaborowski).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2165 c046a42c-6fe2-441c-8c8c-71466251a162

commit e69954b9fc698996c8416a2fb26c6b50ad9f49a9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 23 17:40:58 2006 +0000

    Add ARM RealView Emulation Baseboard.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2164 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37dd208d38ab9f65f9e15fd7fe2f0b75bc83220a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 21 21:46:53 2006 +0000

    VBE: 8 bit DACs + support for VBE BIOS IDs (Volker Ruppert)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2163 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05f83f0f950fa1ae412d05670bf8c05adaaccb6b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 21 20:34:50 2006 +0000

    Update sparc bios image (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2162 c046a42c-6fe2-441c-8c8c-71466251a162

commit df52b0009bcd7cb10e52f37cb669c3b46a4b36b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 20 20:30:57 2006 +0000

    sun4m halt support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2161 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f40c388ef0b1ce79c08d20b2a4b2a4a4f56a6f0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 20 20:28:05 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2160 c046a42c-6fe2-441c-8c8c-71466251a162

commit aef445bd7e46d2d47701a03c5478da34b3d53c4c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 18 01:15:29 2006 +0000

    Merge common ISA access routines.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2159 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6787f5fae0fb9e3923b8c316780645c3e1d81df2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 17 03:20:58 2006 +0000

    SPARC SCSI fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2158 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8174937ed2c885aca5b9b08773a34397d802717
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 10 19:25:12 2006 +0000

    dummy cs4231 audio driver for sun4m (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2157 c046a42c-6fe2-441c-8c8c-71466251a162

commit 519945dfbe270059cf012863b97343c752f634cf
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 10 14:39:54 2006 +0000

    Avoid (repeatedly) trying to read stdin after it has closed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2156 c046a42c-6fe2-441c-8c8c-71466251a162

commit 707b3ee068a1324b708f6dd707cc156a0b8de371
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 23:35:22 2006 +0000

    ARM 64-bit host fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2155 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78600320a8571f4b065a7ea9331e1290d319acbb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 14:36:26 2006 +0000

    Arm MMU fix (Justin Fletcher).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2154 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35db099ddb95c9761f665782b2f2cbe73f44e336
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 12:17:15 2006 +0000

    allow host serial port usage (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2153 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bcb76c3b62195820daed29d621cda3fbe4256f3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 12:03:20 2006 +0000

    vvfat fixes (Roger Lathrop)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2152 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4a89056df2c6fc38f860db172460f4df37cd2ca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 11:38:11 2006 +0000

    fix serial irq logic (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2151 c046a42c-6fe2-441c-8c8c-71466251a162

commit 715748fa08b35690b15c0557ad1e92cd73c8fbb3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 11:35:47 2006 +0000

    added mouse protocol (Igor Kovalenko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 21206a104f86a27c69ed95cead1f69f6da33e77e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 11:31:34 2006 +0000

    more correct display functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2149 c046a42c-6fe2-441c-8c8c-71466251a162

commit 094eed6ca5ce69cb85ac9b778e27da6bf0355173
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 9 11:10:18 2006 +0000

    two stop bits support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2148 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b94dc325b1ab7de421a0419f324d8f8db55aeb4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 19:48:17 2006 +0000

    better PCNET endianness support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2147 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6d46c200f72be7b9fba3e0f29fa8d6128aea4c9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 17:10:41 2006 +0000

    typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2146 c046a42c-6fe2-441c-8c8c-71466251a162

commit e17a36ce41bc76abecebb434850ba619f5182ba8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 17:09:02 2006 +0000

    multi byte nop support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2145 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03c1847584dad4c766bea465c4febcf5892f31d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 16:40:12 2006 +0000

    endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2144 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67e999be93410b9eb7024d879d8e4cf6ce124eed
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 16:09:07 2006 +0000

    Separate the DMA controllers - Convert ESP to new DMA methods (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91cc029598b7cd37c726175e05df7e45e9df6ffb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 16:07:02 2006 +0000

    initial sparc32 lance and pcnet merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2142 c046a42c-6fe2-441c-8c8c-71466251a162

commit c03b0f0fd86d0d8883528754b24de49b63935c7f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 14:10:53 2006 +0000

    allow disabling of serial or parallel devices (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2141 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6192bc374ff3fb8d7dfc8723dee28559488dfff5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 3 12:08:37 2006 +0000

    Flush IO requests before savevm (original patch by Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2140 c046a42c-6fe2-441c-8c8c-71466251a162

commit a917d384ac0d09cd68266a6f2ca5c94212c8f81e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 29 04:52:16 2006 +0000

    SCSI TCQ support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2139 c046a42c-6fe2-441c-8c8c-71466251a162

commit 508d92d0573319d7dbd827f6216aec44c1421832
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 26 18:00:36 2006 +0000

    16 bit divider
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2138 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64f5a135a7fee4e95efa08861698373b30a23bb0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 24 20:36:44 2006 +0000

    signed fixes - VNC console switch (initial patch by Andrzej Zaborowski)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2137 c046a42c-6fe2-441c-8c8c-71466251a162

commit a817d93656eb534cdbaaea68e44e5325169ad697
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 24 19:53:37 2006 +0000

    fixed handling of relative filenames with -snapshot
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2136 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd44d818219dc62f14d3f22d4d5cff5595a729e9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 24 18:58:29 2006 +0000

    win32 aio emulation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2135 c046a42c-6fe2-441c-8c8c-71466251a162

commit f45512feac6622615e08cca33d172abb87b01921
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 23 21:40:13 2006 +0000

    win32 compilation fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2134 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b21b973ab9aa2bfc3ebfe1df4474466ceb4d88b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 23 21:14:37 2006 +0000

    fixed error handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2133 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2192c33250878c6e9c78820766afe42b73fd1c2f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 21 20:28:18 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2132 c046a42c-6fe2-441c-8c8c-71466251a162

commit f542086dd4a37e08a429183181fd249c30660d96
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 21 20:26:44 2006 +0000

    spelling fixes (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2131 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee0f47514ce64070b942125bf90bb93a48f112eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 16:56:18 2006 +0000

    removed outdated info
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60659e3b4488a6947a4ee2835f669b5d5463e34e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 14:27:31 2006 +0000

    Japanese keyboard fixes (kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2129 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0e421721302eec09bb085a6b5002d040521b9b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 12:38:38 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2128 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6cda8e299318e0e54fabea4c74c0bd839547ea7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 12:37:52 2006 +0000

    win32 tap poll suppression (kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2127 c046a42c-6fe2-441c-8c8c-71466251a162

commit b56bdb328a9abae5035488e885c8e5fbaa5ce980
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 11:58:59 2006 +0000

    delete block device
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2126 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9f277ba8f9490fc01b9d518ed6932c816fa4604
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 11:58:10 2006 +0000

    no need for bdrv_close()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2125 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19cb37389f4641d48803f0c5d72708749cbcf318
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 11:45:59 2006 +0000

    better support of host drives
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2124 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66c6ef7678939f2119eb649074babf5d5b2666f6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 11:44:21 2006 +0000

    better support of removable media
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2123 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea185bbda732dae6b6a5a44699f90c83e21f1494
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 19 11:43:22 2006 +0000

    use bdrv_media_changed()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83acc96b235753f089fadd7f755a9856a31165f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 18 09:32:04 2006 +0000

    fixed VGA resolutions with height > 1024
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2121 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e1b3e4da4de3720c8bd29cf22933a87e801b0d5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 17:41:26 2006 +0000

    disable -fomit-frame-pointer
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2120 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87b47350eddb859f870046a56b457d3e748deab7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 17:22:54 2006 +0000

    -L help
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 243a273ee0168fc373f342479ae92fe3028b45c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 16:19:07 2006 +0000

    fd leak fix (Igor Kovalenko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2118 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3d78997a3235b2bb500c9eae4f0389550d77a35
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 10:48:35 2006 +0000

    minimal PCI IDE save/restore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2117 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6cf6a8c7d1d01b1b3a293ba420d39c61435a9b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 10:48:06 2006 +0000

    save apic timer
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1941d19c657a8084603e88d7860786baa40c0e80
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 10:46:34 2006 +0000

    PCI save/restore changes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2115 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89b6b508929d63b2a3dda18692fcb724afb43336
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 10:45:20 2006 +0000

    vga init changes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2114 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2269f6f64e1b707fc8ea5d43102589c03dd090e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 10:44:00 2006 +0000

    save VGA PCI state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2113 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfd92d3a46c31b17fcdbd735c6f88de54bc6bd3f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 10:42:46 2006 +0000

    reset key modifiers when switching console (aka savevm keyboard bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2112 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c279bdf3ae80ab194c2f8b9d27680fb4e6841a8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 17 09:43:50 2006 +0000

    win32 compilation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2111 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3dc1cb3428f8661f99e03cfac6f5aedf3d614927
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 15 22:57:33 2006 +0000

    ESP DMA fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2110 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35f1df84b6a9d4462764b833e915100f91e4f257
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 14 15:08:12 2006 +0000

    scsi empty drive fix (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2109 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69fba4a51edb69fb983ca887d985c1d9a1c62e5e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 13 14:20:43 2006 +0000

    Remove OpenBIOS ESP patch.  Merged upstream.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2108 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d611c9a2f4c5d9080d8b6a6f0d7431233cd56f9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 12 01:04:27 2006 +0000

    SCSI and USB async IO support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2107 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ca9c76f3620dc20e56d9b7027a6f1115ea48eea
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 10 01:03:35 2006 +0000

    Add SCSI controller class.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2106 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a98c1981f643086be6cb2383cd90223ae42c852
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 9 22:38:19 2006 +0000

    removed tabs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2105 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35b961cf8d8a38e51a05dd9e540d1ddc6e66ffc3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 9 21:55:55 2006 +0000

    indent
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ccad811e6c138102072d6ad10fea384538755f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 7 21:36:34 2006 +0000

    use AIO for DMA transfers - enabled DMA for CDROMs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2103 c046a42c-6fe2-441c-8c8c-71466251a162

commit e84a4fedf74983ad0517b4754f927a96a2eea7ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 7 21:35:12 2006 +0000

    mem leak fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2102 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb43f4dddc1512e6429c526871b48c99292a4861
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 7 21:34:46 2006 +0000

    copyright update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2101 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19d36792c02e09941d9f3ef19b9461306cc54d76
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 7 21:34:34 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2100 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90765429aab64478e4dd9de3bbb21e5eafb5ead5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 7 19:10:16 2006 +0000

    fixed aio emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2099 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce1a14dc0d94cf85393356f56f197c5e8b6a7f60
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 7 02:38:06 2006 +0000

    Dynamically allocate AIO Completion Blocks.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2098 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51d6bae7a8d7a359d79004c586be352cd924d75f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 21:13:56 2006 +0000

    removed duplicated line
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2097 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13a2e80f04a24b5466ff22328f5374a461181c0a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 14:50:31 2006 +0000

    info about VM snapshots
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2096 c046a42c-6fe2-441c-8c8c-71466251a162

commit c88676f89c3e2b4eefdfe2ef647e1ea07fe052ae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 13:36:11 2006 +0000

    use zlib to compress ram snapshots - correctly save qemu clock
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2095 c046a42c-6fe2-441c-8c8c-71466251a162

commit d15a771da15513560371443bd361abbcf51f70b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 13:35:09 2006 +0000

    qcow2 is now used for '-snapshot' - keep BlockDriverState.total_sectors
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2094 c046a42c-6fe2-441c-8c8c-71466251a162

commit a946592212874f1e214e0db365c29e8de1179847
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 13:34:04 2006 +0000

    handle read outside the backing file
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2093 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1aacf3489b67a907fa1b316a81e8991782f57199
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 13:27:39 2006 +0000

    Add missing #define.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2092 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51c1ebb1bc2642296379a8db1ba9dfb4f78a2f80
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 11:31:06 2006 +0000

    Fix SCSI off-by-one device size.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2091 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6eb5733a3cad93b00043d48fa22b9df7d1f5ab33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 6 09:51:25 2006 +0000

    fixed blocking io emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2090 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15e6690aca348a7dc8772b8f1197cf13c8764335
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 22:24:28 2006 +0000

    fixed disk image creation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2089 c046a42c-6fe2-441c-8c8c-71466251a162

commit c47c33b098302d2c94db22e76ef5745aab05a7c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 21:32:10 2006 +0000

    block API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2088 c046a42c-6fe2-441c-8c8c-71466251a162

commit e70332b376ca6e7ca3357d8ce32b12c9a90da545
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 21:31:46 2006 +0000

    use QEMUFile API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2087 c046a42c-6fe2-441c-8c8c-71466251a162

commit faea38e7863a6e29f110063388eb93840fcd475c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 21:31:00 2006 +0000

    multiple snapshot support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2086 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42ca638823ad463d5eb0301d160887883fad9efd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 21:29:27 2006 +0000

    enable qcow2
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2085 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ab8a34a183b7f7c37fb4e8e6d33fa82b4840005
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 21:27:55 2006 +0000

    O_LARGEFILE is not needed
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2084 c046a42c-6fe2-441c-8c8c-71466251a162

commit 585f8587ad3619cf070fdc19d2d0b8e7a2398d91
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 5 21:14:20 2006 +0000

    new qcow2 disk image format
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2083 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e46cfa4c69a9720080d11aa68ef24cf9dddeb4d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 4 21:55:15 2006 +0000

    sparc64.ld file (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2082 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2f909bef950fa5aae9939fd917e7bd0c3b63042
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 3 20:39:40 2006 +0000

    swapped memset args (Charles Coffing)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2081 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f1a8398ab447c9ba2cc0e73935d7c97d6075053
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 3 17:53:19 2006 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2080 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7b81015e5b8d03c13670940a80c9be0eeb816f6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 3 17:52:41 2006 +0000

    added missing returns
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2079 c046a42c-6fe2-441c-8c8c-71466251a162

commit 436e15b827be64cf29b2154863af39f71e5ea7d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 3 09:07:19 2006 +0000

    win32 fixes (initial patch by kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2078 c046a42c-6fe2-441c-8c8c-71466251a162

commit 550be12730cfe3c2374deed6189bad281f476ec7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 2 22:19:33 2006 +0000

    fixed refresh logic (initial patch by Igor Kovalenko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2077 c046a42c-6fe2-441c-8c8c-71466251a162

commit 979b67ad863aaa11172f5de781f53c77a392d64c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 2 22:02:08 2006 +0000

    some compilation fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2076 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83f6409109acd7cd13ff8a603f29c46033c4fb00
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 1 16:21:11 2006 +0000

    async file I/O API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2075 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7954c73498b7e782ba5db2993637daef456b6310
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 1 15:52:40 2006 +0000

    commit to specific devices
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2074 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93b6b2a3cd2bf7844dd2a9000cb4feefe7b0f597
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 1 15:51:11 2006 +0000

    show backing file name
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2073 c046a42c-6fe2-441c-8c8c-71466251a162

commit d62ca2bb9be6d6af2c0cbda47a6d7e51548060bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 1 15:50:14 2006 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2072 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46152182100e68f7f8aa4954af1bf91160bb3d15
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 30 19:16:29 2006 +0000

    Rewrite Arm host support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2071 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3a9676a6038dbfc717f2225eb9d9416de4ea159
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 29 19:09:31 2006 +0000

    Arm host build fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2070 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47dbd1f32d24648b7e8c7291ae3c88d4639cecf1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 22 17:06:44 2006 +0000

    error display fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2068 c046a42c-6fe2-441c-8c8c-71466251a162

commit d07edbfa0022c86567f3460378008a654e532820
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 21 22:39:57 2006 +0000

    Fix Arm cp15 c13 (Process ID) register writes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2067 c046a42c-6fe2-441c-8c8c-71466251a162

commit 059809e45160fda714edf645902db95e262886e9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 19 18:06:15 2006 +0000

    usb destroy API change (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2066 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b2ccc57c74a3a7405dabd36f7abacd3eff46b46
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 19 17:54:57 2006 +0000

    Linux compilation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2065 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74ccb34e6b52d06d577b5e3695d86d7f440431df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 18 21:23:34 2006 +0000

    Sparc64 host support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2064 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ef54116ea1c576995f0074b71400bf7bda08cf1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 18 21:14:09 2006 +0000

    Sparc64 user emulator fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2063 c046a42c-6fe2-441c-8c8c-71466251a162

commit 725cb90bf7e2487fe5aa5621cc10afe6d169e310
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 18 21:12:17 2006 +0000

    sparc64 fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2062 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3c259974ea93b160112a9c61101e667664443c3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 18 21:09:59 2006 +0000

    audio capture fixes (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2061 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69db0ac75a07a8a8957bbe72ab93a6e66ecee067
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 17 18:45:34 2006 +0000

    Fix comment typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2060 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec36b695b0bd054e673854fd1f02fa83e4bebea2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 16 18:57:03 2006 +0000

    audio capture to wab files (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2059 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6330126439a1f08d2a586bb1357622d944a44ec4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 16 18:56:50 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2058 c046a42c-6fe2-441c-8c8c-71466251a162

commit 634fce96eba8f332929025dd173a2f14e14a8f90
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 15 17:40:09 2006 +0000

    Defer timer initialization until after commandline processing.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2057 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13224a87fb27a5d029388aa61a1347aa89dd3788
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 14 22:03:35 2006 +0000

    added mouse event generation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2056 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ba1260ac1637f5d9e3af619e74de3cb39f10ba6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 14 20:26:42 2006 +0000

    generate CRLF instead of LF
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2055 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd468840d4db56198a3d7ce4692711ddc2217771
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 14 20:24:31 2006 +0000

    fixed LF interpretation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2054 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c656346c91448f2a42b67e169a9fd4f62e4552e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 14 13:13:51 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2053 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29b9a3456fdb98a33f48360437d8826415f7c40b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 14 09:40:02 2006 +0000

    win32 compilation fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2052 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8e5ac33d22c335b792389a5b153bfc02b04fcdc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 14 09:36:13 2006 +0000

    win32 compilation - force process affinity on win32 as a workaround for SMP issues
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2051 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec607da7c2f2199a486f8df243f23f509f6ab5c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 13 23:25:11 2006 +0000

    avoid recursive tx
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2050 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1dce7c3c2244a6f149e7afd7b1d84963ed57b7fd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 13 23:20:22 2006 +0000

    new clock logic: cpu ticks and virtual clocks are no longer proportional - added timestamps on the stdio console
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2049 c046a42c-6fe2-441c-8c8c-71466251a162

commit effedbc915c51bf2f65818960671fef2bf8c54cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 13 23:00:40 2006 +0000

    export cpu_get_real_ticks()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2048 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f909fefd52ad9f6a1f1e1b9b0a895cca04b858c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 13 23:00:26 2006 +0000

    use posix timers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2047 c046a42c-6fe2-441c-8c8c-71466251a162

commit 718da2b9b0243bd180db9079b98d7d88ee96aa7a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 10 21:38:17 2006 +0000

    fixed for TCP segmentation offloading - removed dependency on slirp.h (Igor Kovalenko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2046 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0de6bb73fd213db5a9d703e10c284c5c0321d82e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 10 19:53:43 2006 +0000

    monitor/mwait workaround
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2045 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d7374c5dab5670891e34d6f5752d6c3e23259dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 10 19:53:04 2006 +0000

    monitor/mwait support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2044 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f2092904d80257dfc9be7569cdf58ffbe0182a8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 5 14:39:57 2006 +0000

    Don't include audio.h when building tools.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2043 c046a42c-6fe2-441c-8c8c-71466251a162

commit d929eba5d47f097302779d55427712c3ceb931ad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 21:47:22 2006 +0000

    audio endianness API changes (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2042 c046a42c-6fe2-441c-8c8c-71466251a162

commit 219fb125039e175a92aa14684ac688305b5143bd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 21:42:10 2006 +0000

    avoid unneeded dependencies
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2041 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ead62cfc21f61a32677892c721674e06e9f6153
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 16:51:32 2006 +0000

    audio fixes + initial audio capture support (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2040 c046a42c-6fe2-441c-8c8c-71466251a162

commit feea13e186a902179fcd79e3ce5318b5eb73c0d2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 16:49:00 2006 +0000

    sb16 fixes (WfW 3 appears to work with shipped drivers) (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2039 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c270db74181e313bdbd602e1273e0ebd090366b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 16:47:58 2006 +0000

    rate converter fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2038 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47378eb1ca3730d3c22ca741f8e72d74fd48f493
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 16:33:33 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2037 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3c2613f918ed1e302ec6c3d3a35bb176e154aa5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 11:33:00 2006 +0000

    pcnet nic support (Antony T Curtis)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2036 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cadb320c70cdcbfa38afe9ac864eb77ae6012a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 10:08:36 2006 +0000

    rtl8139 fixes (Igor Kovalenko)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 856074ec70ffba4f1b8d73be88f3cfc782532156
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 09:47:34 2006 +0000

    fix for IO_MEM_ROMD support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2034 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99ba31b4fe905e6781e2c99c1e686370acc40ec6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 4 09:46:31 2006 +0000

    flash device fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2033 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0510224e89506a0c463df491338a5b3c778cd20a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 1 21:41:18 2006 +0000

    disable unimplemented C+ mode (aka windows xp 64 fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2032 c046a42c-6fe2-441c-8c8c-71466251a162

commit 106ec87921a41752777781f073092301d4477567
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 27 21:08:10 2006 +0000

    initial MIPS signal handling (initial patch by Raphael Rigo)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2031 c046a42c-6fe2-441c-8c8c-71466251a162

commit 951f13516a50383cd462c9150e643cc9f9566267
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 27 21:02:43 2006 +0000

    telnet protocol and more consistent syntax (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2030 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f6e24e73ccdca64864da009a21f5b7051d200a1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 21:00:51 2006 +0000

    display device identifier string for user with info usb (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2029 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e382bc84ce93df505b48fc4e305fcc5f4ac4567
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 20:29:47 2006 +0000

    consistent update of ERL and EXL
    (Dirk Behme)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2028 c046a42c-6fe2-441c-8c8c-71466251a162

commit beac80cd437fb383eeaccc4224a4d7faebd77a23
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 20:08:57 2006 +0000

    Windows sparse file support (Frediano Ziglio)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2027 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3587d7e69cd25f14eccec01c547f1257171fde7b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 20:03:44 2006 +0000

    fix crash when closing windows (Frediano Ziglio)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2026 c046a42c-6fe2-441c-8c8c-71466251a162

commit d796321b6b552284080af5560030e9c8d0f06321
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 20:02:45 2006 +0000

    lwu support - generate exception if unaligned pc (Marius Groeger)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2025 c046a42c-6fe2-441c-8c8c-71466251a162

commit 567d4107a67571f57bb5f8879258414a87f98a2b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 19:55:19 2006 +0000

    qsub fix (Wolfgang Schildbach)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2024 c046a42c-6fe2-441c-8c8c-71466251a162

commit a80dde08372ca86b48363dfee019af0dc3bc97aa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 26 19:53:29 2006 +0000

    SPARC FPU optimization (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29133e9a0fff5775f8a1bef8671802a8624fc2c4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 22:28:15 2006 +0000

    AMD NOR flash device support (initial patch by Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2022 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d42037b1d75c8f1b187d0b3187bd7891b909a56
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 22:25:22 2006 +0000

    support for dynamic address space changes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2021 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a4188a38fa3a91a9286da6fe077b6218378504d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 21:54:59 2006 +0000

    low level support for memory mapped flash devices (initial patch by Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2020 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f4fbf77ade902f929959b0e10fbf7e56bb85816
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 18:28:12 2006 +0000

    64 bit support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2019 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26a76461f259031f2c30cd5843a5ca91e056cf03
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 18:15:32 2006 +0000

    C99 64 bit printf
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b42c9794cb17f6af380dab2f08e1b1618f3b247
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 18:02:38 2006 +0000

    sse2 comment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2017 c046a42c-6fe2-441c-8c8c-71466251a162

commit 755d13753b32702fe8897ab0c0658ac7b04a9ff8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 18:02:02 2006 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2016 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26489844dcc1d2f3e17c92210475e6f3e54b503e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 17:37:36 2006 +0000

    avoid name conflicts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2015 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87ac54273f756f87a5fa8b369cc21430d4e3168b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 17:35:56 2006 +0000

    disable user targets by default for cross compile with mingw32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2014 c046a42c-6fe2-441c-8c8c-71466251a162

commit a18e524af0c23b083dc69f9a2eed563893d01f22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 17:18:27 2006 +0000

    multiple wait object support for win32 (kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2013 c046a42c-6fe2-441c-8c8c-71466251a162

commit e15d737181c9e7da2274ca62a3f4f28b7a5cbeb7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 16:26:29 2006 +0000

    send correctly long key sequences on slow terminals - fixes backspace handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2012 c046a42c-6fe2-441c-8c8c-71466251a162

commit be995c27640a82c7056b6f53d02ec823570114e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 16:25:21 2006 +0000

    removed unused code - init timers earlier
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2011 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b1575b74689c77e7bd9d8aafe63ed5cbd22f72d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 15:33:53 2006 +0000

    cpu_get_phys_page_debug fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2010 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d9754a31dd1e954c95d7cc3553845677a1a9f63
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 15:32:37 2006 +0000

    sparc fpu fix - allow 64 bit addresses (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2009 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1579bde84d37aada4054ee40e1e333930211f495
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 14:50:00 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bab00f30f798bd8ae4366a4516d2149174aa714
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 25 14:49:44 2006 +0000

    UDP char device (initial patch by Jason Wessel) - TCP char device
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2007 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3532fa7402cda16f7b95261b0339c58630051f0b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 24 15:06:03 2006 +0000

    mips socket calls (initial patch by Raphael Rigo)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2006 c046a42c-6fe2-441c-8c8c-71466251a162

commit 480c1cdb394fc9c0726b09891c573ee1a92765a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 24 14:03:10 2006 +0000

    fix for movq2dq, movdq2q and cvttps2dq (thanx to Julian Seward and malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2005 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80e7d5210305d1acff06fd59de2982826cb880c7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 24 14:01:32 2006 +0000

    added movdq2q and movq2dq
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2004 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13846e700f7415b388f06ef912c772907a95e62e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 23 21:01:56 2006 +0000

    Sparc64 BPr branch target fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2003 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cb0853ad7105efdcc15df5ef9bee48d102ca922
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 21 21:19:50 2006 +0000

    more info about -std-vga
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2002 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1bdb68ea139143922b2887ccb337dcd9b534aa3c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 21 18:48:01 2006 +0000

    fixed sparc64 cpu fp save/restore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2001 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65ce8c2fb438c8685dbcd28784a0b0ba2b484e5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 21 18:37:05 2006 +0000

    soft floats for SPARC (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2000 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee6c0b51e97c8bcad32181f42e63765b18c30354
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 21 18:26:15 2006 +0000

    sparc branch fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1999 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48dc41eb8bdccef274172ba8148c324d1ae9782b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 21 18:15:50 2006 +0000

    sparc user fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1998 c046a42c-6fe2-441c-8c8c-71466251a162

commit a891c7a1947995eae84345719a197b6da14f96cc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 19 22:43:38 2006 +0000

    fxam fix (Julian Seward)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1997 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2a8e5922426a9b8080f63b757bf302797f83fcc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 19 22:42:57 2006 +0000

    fxam test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1996 c046a42c-6fe2-441c-8c8c-71466251a162

commit 447c2cefcb6b52c659f474490377b2721ff6a00a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 19 22:06:13 2006 +0000

    switch_tss eflags restore fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1995 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75956cf032c707155419729ea47179ef1bc357af
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 18 19:41:28 2006 +0000

    Sun4u vga+bios tweaks (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1994 c046a42c-6fe2-441c-8c8c-71466251a162

commit ded3ab80dd384715dff3741e4ac8a015933cb180
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 18 19:36:58 2006 +0000

    Sparc64 insn fixes (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 908f52b05c517b07509b2b66fcb73e9506827340
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 18 19:16:53 2006 +0000

    Add big-endian SH4-user target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1992 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c2a9ea1b1fe221566ca6c3f873da1454cadd263
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 18 19:12:54 2006 +0000

    SH bugfixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 397e923f7f78e99bc547b0a730c225d78dfe878b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 17 20:04:26 2006 +0000

    Remove debug output.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1990 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dbed8972b14f7bae70b32632d2f5ed1635cba50
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 17 20:01:14 2006 +0000

    Enable SH bFLT loader.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1989 c046a42c-6fe2-441c-8c8c-71466251a162

commit 355fb23d83aad9ffae376cac09c6b52656e7d083
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 17 19:58:25 2006 +0000

    SH usermode fault handling.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1988 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9854bc4662906a60c35c64c1e5b4d76eee4ac631
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 17 18:48:31 2006 +0000

    SH4 rts fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1987 c046a42c-6fe2-441c-8c8c-71466251a162

commit 978efd6aac65bc1e025472859eb738839425318b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 17 18:30:42 2006 +0000

    Respond to qOffsets gdb packet (for debugging bFLT binaries).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1986 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6de1bad4619dbbc40938449a53c4c27c418fdc6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 16 21:48:48 2006 +0000

    Arm h/w doc updates.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1985 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30a604f363628bc1867e91fbc0660615e730e393
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 18:35:18 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1984 c046a42c-6fe2-441c-8c8c-71466251a162

commit 856860f5e333b2416c5e403ece32ae68f21cd195
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 18:18:38 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1983 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce05c32384e1698053b862dbf1932cee69d99276
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 18:17:46 2006 +0000

    allow ACPI table build
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1982 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ce549abf9192681a482e3c05a9587693219e9be
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 18:17:04 2006 +0000

    more ACPI definition to keep Solaris Happy (Juergen Kiel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1981 c046a42c-6fe2-441c-8c8c-71466251a162

commit a08beb33cdce6b9009fd8b744ed66453f127e78e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 17:32:56 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1980 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdbb46910a2033bd748681346d4261725f5e184b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 17:32:25 2006 +0000

    Solaris/SPARC host port (Ben Taylor)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1979 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43057ab1272ba2b9b052b19a3453fb0f3b510149
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 17:15:19 2006 +0000

    use constants for TLB handling (Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1978 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5d6edc3fc660fa188e3161f364ba73940219c10
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 16:49:24 2006 +0000

    mips config fixes (initial patch by Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1977 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52ca8d6af01d140b1a022958bb5953f00bb7c714
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 16:03:05 2006 +0000

    -no-fd-bootchk option (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1976 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cbfcd00b0822d9a1a69a65a2d6927f6c4142787
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 15:53:24 2006 +0000

    cocoa monitor fix regarding the handling of dead keys (Joachim Henke)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1975 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec3757de320f5cc847fb51bff8bc99a9d264389d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 15:50:07 2006 +0000

    use C99 64 bit printf format to ease win32 porting
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1974 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8445331b61e3d253665e03d0b376e464216806f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 15:32:10 2006 +0000

    show real allocated disk image size on Windows (Frediano Ziglio)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1973 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f447cc753ac5f095be3cd9c404bf590319bc696
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 15:21:14 2006 +0000

    gdb stub for win32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1972 c046a42c-6fe2-441c-8c8c-71466251a162

commit eda9b09b1df1efea4275baadb9743ff5124bd7c2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 15:02:05 2006 +0000

    sh4 fmov et al instructions (amatus)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1971 c046a42c-6fe2-441c-8c8c-71466251a162

commit 191f9a93f48ba8859bbbc8d5ac9b401568c2c6f4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 14:36:07 2006 +0000

    ARM postincrememnt addressing fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1970 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1e42c5c1e312320460509c5ab1e94fb17cb7515
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 14:29:34 2006 +0000

    x86_64 mmx/sse fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1969 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4bb3973f616c433524709c3cf11c6d3bf28452dd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 13:41:08 2006 +0000

    typo in get_reloc_expr()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1968 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc1ad2decd3e5caeca90c09382b0a99e1c8d011e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 13:37:55 2006 +0000

    MIPS FPU support in linux user emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1967 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83fcb515481f72b9bc74c22490fe5a4f4de20dd6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 13:37:16 2006 +0000

    use glibc syscall (David Woodhouse)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1966 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b9053a5ea29f51a6058a5ce76daee6f80efb0b2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 12:57:01 2006 +0000

    remove proll
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1965 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ea83fedc802c6d678e36c380d72733d89d17bba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 12:56:19 2006 +0000

    MIPS FPU support (Marius Goeger)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 180b700dc7227d454d30656662912c79ffc3a62f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 12:41:34 2006 +0000

    clock year fix for sparc (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1963 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55e4f6644e32bfb8fe84c8b8eab95ec5984679cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 12:37:58 2006 +0000

    FPU fix (Joerg Platte)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1962 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8e3326c8efe811d6275a1eaa19d570b1ab66927
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 12:37:30 2006 +0000

    MMU no fault fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1961 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0986ac3be2989f37cec262f3370bac77999a52bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 12:36:32 2006 +0000

    use OpenBIOS instead of Proll on sparc (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1960 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d0869b630baf5b94c6cb6a87520dd881ae08613
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 14 00:58:54 2006 +0000

    fixed VBE protected mode calls - added VGA and VBE save restore support (not fully tested) - automatic generation of VBE mode table
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1959 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8fa00e0fec0e57cd2d08cee27391925b9ea9eb93
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 13 16:54:27 2006 +0000

    more high resolution VESA modes in -std-vga case - changed video memory size to 8 MB
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1958 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8454df8b1e7662bdbe423e6494200a5aa9d619ae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 13 16:37:40 2006 +0000

    support for Bochs VBE GETCAPS call so that -std-vga works again with new VGA BIOSes - added support for modes up to 1600x1200x32 in -std-vga case
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1957 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99589bdcd16f20ac5fc45a518fb4633eb90abbfe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 13 16:35:24 2006 +0000

    support for higher resolutions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1956 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74a14f22b8c273e7473e941beb861a827723c66a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 13 15:57:21 2006 +0000

    increase video memory to 8MB
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1955 c046a42c-6fe2-441c-8c8c-71466251a162

commit c66b0d4cf4ef84325d3f579c0e3ea5254d7b348a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 13 12:03:53 2006 +0000

    avoid stopping QEMU when switching desktops with Ctrl-Alt-x
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1954 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8785a8ddcc6e772d82744279447bb9541da5a407
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 13 10:49:12 2006 +0000

    'invisible wall' patch (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1953 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79737e4a7da78d13bd195014f5767d1519dbdfcb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 11 16:28:41 2006 +0000

    Document new arm-user features.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1952 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5fe0c5230cc7780de852cefb5df57e05e2c613e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 11 13:32:59 2006 +0000

    bFLT loader (for uClinux binaries).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1951 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac62f715c6b8bde0fc4cfb0bed8e4f12ad4b5503
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 8 21:51:27 2006 +0000

    Win32 build fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1950 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a6cba611d09f8eccdfc90d5ad3eb03762e60ce9
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 4 11:39:07 2006 +0000

    Disk cache flush support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1949 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17acfe326ce2038033934485145ddd2390337986
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 3 14:23:34 2006 +0000

    More SCSI commands (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1948 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f149aa9c1a04117d03de16bb0f8d2dad8c4f8c1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 3 14:19:19 2006 +0000

    SATN fixes (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1947 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d8406be69ce936839300159fcf2a0c4863f7f08
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 30 01:48:12 2006 +0000

    PCI SCSI HBA emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1946 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fc5c15a4fad2dac00126c802554d9ca33c4ccc7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 26 21:53:41 2006 +0000

    SCSI lun probing fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1945 c046a42c-6fe2-441c-8c8c-71466251a162

commit cac782d496c0160aba9ae8df53a3504599a4c721
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 26 18:08:11 2006 +0000

    Small read fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1944 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4be9a500e7db7a16807d7bbeaa9e7f87ab4af5f7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 26 17:15:13 2006 +0000

    Fix partial transfer bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1943 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c22dd5216a7c1ff941e37bc30a6ade6e1370ca1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 26 16:46:55 2006 +0000

    Fix scsi sector size confusion (Blue Swirl).
    Fix short TOC read.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1942 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0aff66b5c8bbe89cb61df75e0511af2c1802a593
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 26 00:49:52 2006 +0000

    Update USB documentation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1941 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e5d83bbef5a539f22970c2bccd19b125d82aab0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 25 23:58:51 2006 +0000

    Rearrange SCSI disk emulation code.
    Add USB mass storage device emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1940 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6f3e5e016cc7473bc008f341d8e22bd989e03cb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 25 23:37:07 2006 +0000

    OHCI large packet fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1939 c046a42c-6fe2-441c-8c8c-71466251a162

commit 159f36638898f4ea671b7f56707dc6f1ec9681d4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 23:06:04 2006 +0000

    ARM undefined instruction execution (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1938 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba9a74dae0bb696ceab1ee2291cee43ef241a639
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 22:14:43 2006 +0000

    fix wrong bitmasks for CP0_Context and CP0_EntryHi (Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1937 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d9fb9fefe3f4e209b57443bed18691a2c6f3e7a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 22:13:29 2006 +0000

    cosmetics (Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1936 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42fe404458731c0cf753a8d6d34d7116c08e79f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 22:05:04 2006 +0000

    dump all mips insn (Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1935 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d05095e5fc0609bfb1f46379791abb664680e4b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 22:03:52 2006 +0000

    mips cleanup (Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1934 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea4e754f5a3c44d82ae7a09daad97e67c4b956a0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 21:50:20 2006 +0000

    PPC Breakpoints for gdb-stub (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1933 c046a42c-6fe2-441c-8c8c-71466251a162

commit cae41b10a4c7bd76e582bd9ed7fc9480b72c9709
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 21:25:04 2006 +0000

    fix missing type declarations (Joachim Henke)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1932 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6106487019177fa2bf61fa1beab11b3b113ad858
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 17:17:06 2006 +0000

    Fix USB root hub hotplugging.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1931 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cb7ee859a1b28aae8eab7f88908c9c9262b8a5c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 22 14:10:48 2006 +0000

    Only use /dev/shm hack when kqemu is enabled.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1930 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4d165c24b1975478476722a9ef384147721807a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 21 22:20:03 2006 +0000

    Don't clear DMA status register when loading address.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1929 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d92ed3022694aa6ec9172938e999871fa04f711
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 21 16:30:15 2006 +0000

    OHCI USB host emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1928 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6650ee6d3365d7f246cd7a6523c15fb542fc6032
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 21 13:45:09 2006 +0000

    Use lookup table for PCI class descriptions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1927 c046a42c-6fe2-441c-8c8c-71466251a162

commit db59203d104bcd26d21218d817399b6a98eb49f5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 21 12:46:31 2006 +0000

    ESP DMA fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1926 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c46d7139a4d2c4491ce2459f9a32c1be85e23d5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 14 21:03:52 2006 +0000

    clear screen when changing graphic mode in Cirrus VGA BIOS (aka win2k mode change bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1925 c046a42c-6fe2-441c-8c8c-71466251a162

commit f815fa45da704086eafbab1709e85be5dc727f4b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 14 18:41:52 2006 +0000

    ne2000 buffer fulness fix (Han Zhu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1924 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3512779a88128808eee4c5ecbeb3ad7679f97a50
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 14 18:11:49 2006 +0000

    support for all VNC pixel formats
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1923 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5c3ff3a7be1b6fa0ad071a8de98400e24e158dcc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 14 13:44:07 2006 +0000

    Avoid compiler warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0cb3fb1e30a7789881e184b1134f2f47752b64d5
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 14 12:07:53 2006 +0000

    Add doc, html, dvi and .PHONY Makefile targets.
    Add resulting files to .cvsignore.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1921 c046a42c-6fe2-441c-8c8c-71466251a162

commit c59372208a928828dd7d1cceaee78b48e5e03611
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 14 11:30:38 2006 +0000

    Teach usermode emulation how to lie about uname -r.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1920 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00a9bf191b9353e1bd981539c25821bf6a81e00f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 13 16:55:46 2006 +0000

    Update ARM board documentation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1919 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9dea4fbc65fbfad4ea7ffb79e7cf7f280bd7f64
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 13 16:54:03 2006 +0000

    Move all: target first.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1918 c046a42c-6fe2-441c-8c8c-71466251a162

commit 214feb514bb66f652c09f425b67828898110b6c0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 13 16:30:17 2006 +0000

    Add dependency on config.h and config-host.h.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1917 c046a42c-6fe2-441c-8c8c-71466251a162

commit 502a53952d574717bdb626b651b16cadacab46f4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 13 16:11:23 2006 +0000

    Rearrange PCI host emulation code.
    Add ARM PCI emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1916 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4aa4253115255d79fe510ba15a68dad8f4ba4499
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 13 13:55:08 2006 +0000

    Allow parallel make.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1915 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5627148a1980fcdca7201bd797b8692ee501c408
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 11 21:54:44 2006 +0000

    BGR_FORMAT fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1914 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fc2244d8779378e89184554c8f6f0bd3bfe8e0f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 11 21:15:08 2006 +0000

    mips bios loading fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1913 c046a42c-6fe2-441c-8c8c-71466251a162

commit d3079cd241329456462e5b9d1bce7ddcf658fe35
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 10 22:17:36 2006 +0000

    bgr32 pixel format support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1912 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38f3e7c2f526fb70d7bc52ed62910fea506dc84f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 10 19:21:58 2006 +0000

    suppressed unaligned accesses
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1911 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73540ca962d94c4bfc8fd178590172f0a9f81bfc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 8 13:38:46 2006 +0000

    alignment fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1910 c046a42c-6fe2-441c-8c8c-71466251a162

commit 064aae138b1b26d326603c5c46763e6bde4bf5f2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 8 00:51:44 2006 +0000

    Test if compiler works instead of checking if binary exists.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1909 c046a42c-6fe2-441c-8c8c-71466251a162

commit 699e4642a9df17591e7586c91921fc3d6b31616e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 7 18:06:27 2006 +0000

    win32 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1908 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64866c3d5c20fa5e7cc5838030e59965e55f7a85
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 7 18:03:31 2006 +0000

    more keycodes - hexa keycodes - keycode completion
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1907 c046a42c-6fe2-441c-8c8c-71466251a162

commit 294e863721c6bf0930585982363c92cbdea64e64
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 6 14:23:06 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1906 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67f3656039748a7765c9983aba49d774edb58bc1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 5 20:05:35 2006 +0000

    patch in bLength for hub descriptor (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1905 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ef4da1c3a753888e2678388150f1b846b025168
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 5 20:03:45 2006 +0000

    typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1904 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6583391f0de86f6bec28ea13a0c16c9ee2fa6b8f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 23:13:13 2006 +0000

    PCI irq mapping fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1903 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6515b203702b01cd7d4ef8f9cbad77474fc2ed42
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 22:02:44 2006 +0000

    ACPI support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1902 c046a42c-6fe2-441c-8c8c-71466251a162

commit 107654552cb442b8b95c1f3ebc18dd64c6c0f0d5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 21:24:55 2006 +0000

    more correct e820 ranges for ACPI compatibility
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1901 c046a42c-6fe2-441c-8c8c-71466251a162

commit ceb5caaf1823492e2dde7dd7e1e73634b1fc9d93
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 21:18:59 2006 +0000

    removed ssize_t for win32 compatibility
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1900 c046a42c-6fe2-441c-8c8c-71466251a162

commit c904d61f78479b46a154273960e5f4e2b22d6b55
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 20:53:46 2006 +0000

    UDP broadcast translation error (Mark Jonckheere)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1899 c046a42c-6fe2-441c-8c8c-71466251a162

commit 215cf0bed85ea55efbc53306e092c4780bf4933c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 20:18:43 2006 +0000

    removed sh4 user build (not usable yet)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1897 c046a42c-6fe2-441c-8c8c-71466251a162

commit 691fce48a30ecdc024cac03bf51909f3ac3da2bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 20:15:47 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1896 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dbca8dd8a81d7f1afd6ef23b418c8f9d292b65d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 19:58:17 2006 +0000

    separate alias_addr (10.0.2.2) from our_addr (Ed Swierk)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1895 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68cae3d8c10f914296dfc52cebe214264031df7d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 3 19:17:26 2006 +0000

    bswapq fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1894 c046a42c-6fe2-441c-8c8c-71466251a162

commit c91fde65f410bca632113e98c700759950de2e93
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 2 22:52:36 2006 +0000

    correct qemu-system-mipsel naming
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1893 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5d2a381d1fb5f7def1c86c95d0c093e54e3aa67
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 2 22:18:28 2006 +0000

    performance boost (on P4 hosts at least, rdtsc is a _very_ bad random generator)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1892 c046a42c-6fe2-441c-8c8c-71466251a162

commit e553272d759b41e6d1de226c8fad0aab56fefdd6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 2 21:09:02 2006 +0000

    > 32 KB packet handling (Ed Swierk)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1891 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aee288bc8e120bd022cbfede2aaf2b2a7ab1dcc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 2 20:54:12 2006 +0000

    fixed memory leak
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1890 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdbd7676fd84066e710fab187c343174bb9592cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 21:44:22 2006 +0000

    uppercase fix (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1889 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38cfa06cbd27375226acf06083aa4301b085cbf2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 13:58:07 2006 +0000

    Solaris port (Ben Taylor)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1888 c046a42c-6fe2-441c-8c8c-71466251a162

commit e035649ea3d6d3f845c4ffd686f00dedb9999292
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 13:33:02 2006 +0000

    use a single select for slirp and qemu sockets
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1887 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29e3055c370c2fae64470cdce213607d4fa4d85c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 13:28:36 2006 +0000

    workaround: force /dev/rtc usage on Linux
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1886 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06d9f2f7d468d8ffdae107f33bc0391e42f4c6b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 13:23:04 2006 +0000

    better win32 timers - use win32 event to wake up cpu in idle mode (kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1885 c046a42c-6fe2-441c-8c8c-71466251a162

commit eade0f192eef92f6c43ab036407cff46148be842
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 12:43:29 2006 +0000

    fix for hosts resuming from software suspend (initial patch by John Coiner)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1884 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07de1eaa9d48a70950af271b68f49fd2970ecfd5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 12:31:24 2006 +0000

    increase max kernel size with initrd
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1883 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f552e3b9a21df7d04850dcd58da505eec197b00
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 11:18:01 2006 +0000

    do not delay TCP acks (Ed Swierk)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1882 c046a42c-6fe2-441c-8c8c-71466251a162

commit 773f2cdd3c288b6881986c32d8dbe24d4d8af4e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 11:17:27 2006 +0000

    set TCP_MSS to 1460 (Ed Swierk)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1881 c046a42c-6fe2-441c-8c8c-71466251a162

commit fedc54adaa4c36da28a726a1f56e1db53f699a50
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 11:02:11 2006 +0000

    fixed IP packet rassembly logic (Ed Swierk)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1880 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b6ccfdec99e9e3a22566beac76b83d7ff025bff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 10:59:02 2006 +0000

    fixed realloc logic (Ed Swierk)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1879 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d510b8c0c31645a1600e7a2e196f4629a472ae0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 1 10:38:19 2006 +0000

    copyright
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1878 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38954dca9ffbdfa9cf46a16d6134cc00491aba6f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 23:54:18 2006 +0000

    Add install-doc rule.  Use it when building docs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1877 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6ca957f08f272321e32ccef2f4053e93dc10f4ad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 22:53:25 2006 +0000

    win32 socket fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1876 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3548328783d49bb3f22c16b644b1156361e6678
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 22:51:54 2006 +0000

    info and dvi doc targets
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1875 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45a8f3ca063cd38c851f8795c4b11add034ba300
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 22:20:58 2006 +0000

    typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1874 c046a42c-6fe2-441c-8c8c-71466251a162

commit debc70650a973b0c67bd8ea69f8887cd41961ba8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 21:58:41 2006 +0000

    Enhanced Documentation (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 985d1742dbf75e2d5b2814d0dfa25b1d578874b2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 21:53:59 2006 +0000

    fixes for more than 8 ports - return NAK if no change - FreeBSD workaround (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1872 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f423c9c8fe197af5fa3b5945bc7d3f3ceec3512
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 21:34:15 2006 +0000

    removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1871 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f881e5674f9a3839e454436ed6c1c5ca3a6b757
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 21:33:34 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24236869fbff210b356b6626e6e9e9eadc8a976c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 30 21:28:36 2006 +0000

    VNC server (Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1869 c046a42c-6fe2-441c-8c8c-71466251a162

commit a46e4035e22c81cd3942b936cebe6f6037e17ec2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 29 23:05:22 2006 +0000

    Fix non-portable use of expr.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1868 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4dbe19e18139a9e6f736630707e6e459696cbb5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 29 15:52:14 2006 +0000

    ELCR is not reset by PIC reset (bug report by malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1867 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1e7547389feeea0c777f558f47a0185f3fe2543
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 28 22:47:21 2006 +0000

    APM CPU idle fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1866 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7918bf476b8b32a65b6d254f393e00325f2b7f4b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 28 15:26:51 2006 +0000

    Fix typo in BSD FP rounding mode names.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1865 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1640695026373034f9740ad1bcb69f27e584218c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 27 23:15:07 2006 +0000

    Add nominal ARM Versatil/AB board emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1864 c046a42c-6fe2-441c-8c8c-71466251a162

commit 008a8818d91418254a94d7e5f6f66b1435a1edaf
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 27 22:32:36 2006 +0000

    Fix build failure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1863 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27c7ca7e7750063f6e83e4d126bbd4de2d83f79e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 27 21:32:09 2006 +0000

    SHIX board emulation (Samuel Tardieu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1862 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdf9b3e831e8e6b5ceb2a44c742da7d1ab558242
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 27 21:07:38 2006 +0000

    sh4 target (Samuel Tardieu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1861 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66a93e0f47fa9869178008c7bc38d66a7c5e45f4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 26 22:06:55 2006 +0000

    ELF loader (Thiemo Seufer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1860 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ee3c029425a20ed16831c92c4cb3e192a909a61
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 26 22:05:26 2006 +0000

    added entry parameter to ELF loader
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1859 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94ac51588972366287fa359a1e7d37b5e08f9bef
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 26 16:07:35 2006 +0000

    Solaris configure hacks.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1858 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3598ecb6206a49ce8bf104e445fead6875b0050d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 26 15:55:55 2006 +0000

    Remove missing include.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1857 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8ca632cc08d88213635af84830c98e2473c7d04
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 25 22:36:31 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1856 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec530c81efea6ddb1f75758658fd6769a29c3ade
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 25 22:36:06 2006 +0000

    Solaris port (Ben Taylor)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1855 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96b74a0221a7d552a4b3016af2b8bc87628fdab3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 25 21:27:42 2006 +0000

    enable APIC by default
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1854 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2ff060fd4c7389de2016442e3327538a66696bd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 25 21:24:22 2006 +0000

    LBA48 support (Jens Axboe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1853 c046a42c-6fe2-441c-8c8c-71466251a162

commit 467d409f7e7b30da22497fdcd6fe45f1369eed74
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 25 21:01:19 2006 +0000

    fix for HCHALTED status bit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1852 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd06c37550b43980e8d641bb109c219cbe001d13
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 21:58:30 2006 +0000

    PC speaker emulation (Joachim Henke)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1851 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52328140e2892c0f7033f6857f1a96da1680bf79
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 21:38:50 2006 +0000

    HCHALTED status bit handling (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1850 c046a42c-6fe2-441c-8c8c-71466251a162

commit 135e73c5f7e6a5630a445ca87059701c267f5193
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 21:25:26 2006 +0000

    do not set PORT_STAT_C_ENABLE when doing port reset (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1849 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72899afc5d2a33576094a80d1eba797e293c975a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 21:18:20 2006 +0000

    separate file for usb hub device
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1848 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56bebe70bd3659e046e6a6be08492061fedd1ad1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 21:10:52 2006 +0000

    usb setup state machine fix when driver reads or writes too many bytes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1847 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd4a43e4e28a594a20beefe78b0fe7ecd34bd981
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 20:32:17 2006 +0000

    ia64 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1846 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad1a5b7853dbc510a9f6c9628ff623148d06c9d5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 20:19:07 2006 +0000

    rol/ror cc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1845 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c3ee14ff37551b0a490aeca6f7fc45aae3424e3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 20:18:26 2006 +0000

    better shift tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1844 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba6526df383a9cbc500b77ef3726631ab7453286
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 24 20:14:56 2006 +0000

    movddup fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b2b0af50d4845aa867b2bdbb57dc62149e3ce1a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 22:59:41 2006 +0000

    64 bit fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1842 c046a42c-6fe2-441c-8c8c-71466251a162

commit e774a278d82c9391c9fb6c9af42cd08bb9364b9f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 22:21:30 2006 +0000

    -win2k-hack performance+DMA support (Leonardo E. Reiter)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1841 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa7cf687ac84f2cecdedec86fa4d5297c2415db0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 21:57:03 2006 +0000

    warning fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 465e983875be3d7c8cb8f53628e090f15417b4f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 21:54:01 2006 +0000

    SSE3 support (Joachim Henke)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1839 c046a42c-6fe2-441c-8c8c-71466251a162

commit b854608e0c10eb31d545d1fa7db2412522a315f5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 21:33:48 2006 +0000

    sparc condition code computation fix (Even Rouault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1838 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4e15b4b4b0b8dcecf056ea817aae967de401b45
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 19:41:17 2006 +0000

    Fix slirp redirection on systems without a useful host IP address.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1837 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbeb7b5cbd312b4690843499e0061691b8ae1fd8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 18:42:15 2006 +0000

    SIGINT generation (Jason Wessel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1836 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9ebe432db4e0933bdedae021d3b1e23f188be12
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 18:18:10 2006 +0000

    removed unnecessary header
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1835 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc8ae6de58eb6cd8748197442bbcdc165b5f87a2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 17:57:59 2006 +0000

    Autodetect tools neccessary for building documentation.
    Make distclean remove generated documentation files.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1834 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0ecd2aaf9ecc2c434eed4c5de7917787476223e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 17:14:48 2006 +0000

    added cpu_physical_memory_write_rom()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1833 c046a42c-6fe2-441c-8c8c-71466251a162

commit b37837317fb3177755c592591d7f53826c6afae5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 17:14:05 2006 +0000

    use generic ELF loader
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1832 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fe141fd30d35516eac3674f7b62be51ba34543f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 17:12:42 2006 +0000

    generic ELF loader
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1831 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce2f4b3cb9c1c542a6de6f0cdcd4771fe03a8bb6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 15:23:48 2006 +0000

    MIPS single stepping fix (Dirk Behme)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1830 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd7dd10f09a66b0e356f7164850f9270268c0a94
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 15:21:24 2006 +0000

    MIPS CP0 not usable in kernel mode (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1829 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76e050c2e62995f1d6905e28674dea3a7fcff1a5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 15:18:58 2006 +0000

    Fix overflow conditions for MIPS add / subtract (Stefan Weil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1828 c046a42c-6fe2-441c-8c8c-71466251a162

commit da2414e9335d2116687fdc914daf12f443d9b87c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 14:36:41 2006 +0000

    moved misplaced declaration
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1827 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7350fa109d9b6d33f6a0501ed9fc45d0fba27d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 23 14:35:23 2006 +0000

    check if specified compiler exists
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1826 c046a42c-6fe2-441c-8c8c-71466251a162

commit 132ea32fae4857b518475f8cded52f5ace56a399
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 18 19:02:59 2006 +0000

    Fix display resize bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1825 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7ce493a38680aeb9283129cf4f4ea576da62997
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 18 16:55:22 2006 +0000

    Initialize PCI BAR config data.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1824 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a8826434fb98d7bcf870d9f3e2e90a672bc9f03
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 17 13:57:12 2006 +0000

    Allow user to specify "install" utility.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1823 c046a42c-6fe2-441c-8c8c-71466251a162

commit a03a60532aa137e27bdd8ff8738d56b8ba2126cd
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 18:46:12 2006 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1822 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c038506841a3d1200a2b71701e1ea155c6d4b93
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 15:19:15 2006 +0000

    Typo in error message.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1821 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99773bd4b4e848955851bec18ae4b7daca8ed306
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 15:14:59 2006 +0000

    Fix DEBUG_TB_CHECK build failure (balrog).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1820 c046a42c-6fe2-441c-8c8c-71466251a162

commit 248366894044f564ce56ac6340882bde17d24ec7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 14:14:53 2006 +0000

    Implement acct and pretend to implement madvise.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1819 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4b8f0396a04309454e0e48aacb7809cf08ab8e2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 13:49:23 2006 +0000

    Add quotes missing from previous patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1818 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8606e5b4502584b50bf4239ba79091efa8676ad0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 13:34:44 2006 +0000

    Remove stray "}".
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1817 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1a550a0da91d0b14e9202f1f5a84c4a920d5812
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 13:28:56 2006 +0000

    Remove non-portable code from configure.
    Allow newline at end of VERSION file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1816 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f8134bfd62a26d44b031723109f26660c995241
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 13:02:00 2006 +0000

    Downgrade DNS failure to a warning.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1815 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad06484063972abdf3f426412af9aa101bea26a8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 12:41:07 2006 +0000

    Fix out of tree builds.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1814 c046a42c-6fe2-441c-8c8c-71466251a162

commit 115defd163ff4977cfffbaa5a02e8d19d89e03d2
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 16 11:06:58 2006 +0000

    Set slirp client hostname.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1813 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffcdb539debe426e75290cb76f73e5c7b4fc645d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 12 21:59:55 2006 +0000

    mouse API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1812 c046a42c-6fe2-441c-8c8c-71466251a162

commit 210fe0be2aaff0583163ef58fd9de055b577752e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 12 21:09:31 2006 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1811 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09b26c5ec06ff7531a2a2a7b1146011c87285f81
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 12 21:09:08 2006 +0000

    USB tablet support (Brad Campbell, Anthony Liguori)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1810 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a15fd12ca1bccb72335132686db7adef5937a0a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 12 21:07:07 2006 +0000

    64 bit disassembly
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1809 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e749fe1f75f4b84ee6d8141b65acde9215484b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 12 20:42:42 2006 +0000

    simulate a null modem cable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1808 c046a42c-6fe2-441c-8c8c-71466251a162

commit f331110f3539ee590b3a856d157f92fb34a88bce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 12 20:21:17 2006 +0000

    win32 serial port support (initial patch by kazu
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1807 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1236cab73dc7531154f195bb5905d783e3c0487a
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 9 20:47:35 2006 +0000

    DESTDIR makefile support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1806 c046a42c-6fe2-441c-8c8c-71466251a162

commit 358bf29e802e7f03d32dd4ba2064e1bba23a11fa
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 9 14:38:57 2006 +0000

    Thumb prefetch abort fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1805 c046a42c-6fe2-441c-8c8c-71466251a162

commit cdbdb648b7c2867f0bb7dce27efb1986f770dedb
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 9 01:32:52 2006 +0000

    ARM Versatile Platform Baseboard emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1804 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95219897ff4e6d0502b920c521fccc612ad913dd
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 9 01:06:34 2006 +0000

    Allow multiple graphics devices.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1803 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07435f7462e789a8df4718c9b2fc849b54446319
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 8 23:32:52 2006 +0000

    Fix incorrect return type.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1802 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3f4e2a4b0df510e441badb85c9398516c27bd66
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 8 20:02:06 2006 +0000

    Initialize physical memory space to IO_MEM_UNASSIGNED.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1801 c046a42c-6fe2-441c-8c8c-71466251a162

commit 706cd4b547db5c27585b6125a43663aba3404dfe
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 8 17:36:21 2006 +0000

    Fix typo in previous patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1800 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2f07f81a2d52d9d5243ead61d93e875487acf70
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 8 17:14:56 2006 +0000

    Fix breakpoint TLB invalidation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1799 c046a42c-6fe2-441c-8c8c-71466251a162

commit af5db58e8b8a997fb3849046ec1f5df4527ff8b8
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 8 14:26:41 2006 +0000

    Move configure --help output before gcc checks.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1798 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7783e9f0029819101e206d7baf6db445e6e4692f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 8 14:12:31 2006 +0000

    Keyboard savevm fix (malc).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1797 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33698e5ffce099286b7788a63142f603b4cd7f38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 2 19:13:41 2006 +0000

    btx decode fix on x86_64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1796 c046a42c-6fe2-441c-8c8c-71466251a162

commit 894244f6cad355bf118cf6523296a06df1617f9d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 2 19:11:31 2006 +0000

    do not test reserved config bits
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1795 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1298fe631660abd913eba86567c8caeb9caf6ebc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 2 19:10:47 2006 +0000

    CDROM detection fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1794 c046a42c-6fe2-441c-8c8c-71466251a162

commit 307b0c24de782119953a9dd12c4b0ece0313dea6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 2 19:10:24 2006 +0000

    update to latest Bochs bios - added PCI BIOS real mode 'get irq routing options' function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1793 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61b941569162c92b947561ce56fe046588aaf957
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 31 21:17:44 2006 +0000

    update links
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1792 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89ba1a738e9ed8c2712524336de1add8ddc25f7e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 28 20:20:38 2006 +0000

    Use 3-argument open call when creating file.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53a5960aadd542dd27b8705ac30df154557d5ffc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 25 19:31:22 2006 +0000

    Avoid accessing guest memory directly in usermode emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1790 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26f69dc09fa3c459fca53bbfd267cbfc2682201e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 25 01:25:02 2006 +0000

    upgrade to latest vgabios version - added Video Parameter Table support - added 1600x1200x8 Cirrus mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1789 c046a42c-6fe2-441c-8c8c-71466251a162

commit cad25d69ad99673a376866d930b4621abb52d56f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 19 16:31:11 2006 +0000

    Rename --*able-softmmu --*able-system.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1788 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a8e90f401ec602c007ae591138160b4de838630
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 19 14:54:16 2006 +0000

    Configure options to enable/disable all softmmu/user targets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1787 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8637c67fc56c70a029c8f4c2ca99e2c89e804703
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 14 14:20:32 2006 +0000

    Fix FIQ bank switching.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1786 c046a42c-6fe2-441c-8c8c-71466251a162

commit d80cfb3f705e88b1074f3b781c476618d2d24c0e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 21:46:12 2006 +0000

    Add missing break statement.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1785 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19b045dec90378e63496f7ebf86b4f81fdcc5fd3
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 21:03:16 2006 +0000

    Fix FPA condition codes (Ulrich Hecht).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1784 c046a42c-6fe2-441c-8c8c-71466251a162

commit b55669bf570339188461a9ba755c2386f549de90
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 20:48:36 2006 +0000

    Set SO_REUSEADDR before calling bind().
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1783 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5ba07d399ff205da3e91de4389e936027856b48
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 20:43:48 2006 +0000

    Fix typo in ppc icache flush.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1782 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce5c37c2a4f90473af5255e4ff3ea2c2f260718f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 20:37:58 2006 +0000

    Fix off by one length calciulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1781 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b31187812694ef575c20fc3fe3123685a306fde
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 20:07:45 2006 +0000

    Make sure gui_key_modifier_pressed is cleared correctly.
    Use correct event fields for SDL_ACTIVEEVENT.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1780 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38ca0f6deebe286a521d6dfaf6583e9216b441ee
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 18:03:38 2006 +0000

    Tweak UHCI device settings.  Ignore host root hubs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1779 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09c56b842ee3a1e5efbf98540408cdcafe451ab0
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 16:39:23 2006 +0000

    Avoid flushing of global TLB entries for differing ASIDs (Thiemo Seufer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1778 c046a42c-6fe2-441c-8c8c-71466251a162

commit ecd78a0ac7a7f5f37638a1847391206bb04c48e1
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 16:35:30 2006 +0000

    Clear MIPS_HFLAG_BMASK for ErrorEPC (Thiemo Seufer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1777 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e9aec746e8d87fbe8805b881d6dae898a75372b
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 16:29:14 2006 +0000

    Sparcf ESP dma fixes (Blue Swirl).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1776 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56b194039eb3a2a9d239662c004367c726a5ab4f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 16:23:39 2006 +0000

    Rename MIPS_HFLAG(S)_TMASK (Thiemo Seufer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1775 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98c1b82b6cf96d650bf07a6a2bf0414907924ffe
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 16:20:36 2006 +0000

    e bitfields in mips TLB structures (Thiemo Seufer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1774 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d6f7c288dbd892fb85028cb7a7fe8812ac11135
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 15:35:30 2006 +0000

    Improved terminal emulation (Piotr Esden-Tempski).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1773 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2ec1774eb53ef4bf8bcc6686245739317b6315d
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 15:00:08 2006 +0000

    Add missing function prototype.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1772 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38260998a207df693747877e8d96aa6c68ea29c6
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 14:51:13 2006 +0000

    mipsel configure support (Thiemo Seufer).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1771 c046a42c-6fe2-441c-8c8c-71466251a162

commit 647c593038ea677c11eafa14a7e234d88ea67c90
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 11 14:46:59 2006 +0000

    Add missing FORCE_RET()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1770 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9540a78b90c9c0240d9054b5b80de8d1a16a489e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 3 01:54:40 2006 +0000

    x86_64 stack alignment fixes - x86_64 32 bit syscall fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1769 c046a42c-6fe2-441c-8c8c-71466251a162

commit e10c2bfb73d7f9e9f7bf29a77e30b8260c1506bc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 2 23:58:13 2006 +0000

    Add missing return statement.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1768 c046a42c-6fe2-441c-8c8c-71466251a162

commit 023e9351d0b8d2643058caff595ea4bc8d6003fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 2 21:52:18 2006 +0000

    suppressed invalid test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1767 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed96ca357123afb55d910be6ff72a5100c73c2dd
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 20 00:35:00 2006 +0000

    Update Arm docs.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1766 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40f137e1eadbc202daf00bd6f43a997ccfb28b70
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 20 00:33:36 2006 +0000

    Add Arm926 core support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1765 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4081fccf14166c018a5694c9c0679496de69b679
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 19 12:40:00 2006 +0000

    WIn32 compile fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1764 c046a42c-6fe2-441c-8c8c-71466251a162

commit be9d365723740a8bf4f11d2eb3e9099c99019a57
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 19 12:31:32 2006 +0000

    PL110 byteswapping fix.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1763 c046a42c-6fe2-441c-8c8c-71466251a162

commit 242011157f0d454bf5a57541ebeba2c17611298e
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 13 14:16:52 2006 +0000

    Fix Arm big-endian host bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1762 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ae23e75045095151c3b754e7e4e36b23f053264
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 11 16:20:39 2006 +0000

    Fix Arm msr spsr bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1761 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b7f5d479caf9b51e99da9940619db720637d5b4
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 10 17:34:02 2006 +0000

    Avoid crash if -redir or -smb used without -net user.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1760 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1247c5f7be51595edd622e0e0a8d26e24fb88327
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 9 21:54:36 2006 +0000

    always compile 'int' traces
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1759 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0b3073f53dd9c0a2206932c58b5f83a87f7525b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 9 21:51:02 2006 +0000

    BIOS workarounds for kqemu
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1758 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29517134c63315ae6d36100fd4d0736f8e8803a7
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 9 17:58:47 2006 +0000

    Record configure commandline.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1757 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce4defa062c5e6d940f73a1013f8770f23b0f4bf
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 9 16:49:55 2006 +0000

    Arm Linux EABI syscall support.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1756 c046a42c-6fe2-441c-8c8c-71466251a162

commit b88a38324b9cc469d6fffaecacbeb106a248a4cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 22:59:35 2006 +0000

    kqemu.h include path fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1755 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89bfc105d00202551fa669c2e2779dc15457a227
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 22:46:31 2006 +0000

    added last_io_time field - '-kernel-kqemu' experimental option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1754 c046a42c-6fe2-441c-8c8c-71466251a162

commit f32fc64851c28e2dd3976d08f93006a3eff68a3d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 22:43:39 2006 +0000

    optional support for kernel code virtualization
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1753 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1c85677fc83b82e737223bfbff11241caa050b4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 22:41:53 2006 +0000

    added last_io_time field
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1752 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f1ce9487c7ab600433d6ebf059b45adad267c27
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 22:40:15 2006 +0000

    support for builtin profiler
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1751 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05c2a3e7313870811c8a7ec9837f5e75d40ea080
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 22:39:17 2006 +0000

    kqemu/qvm86 must now be compiled outside QEMU
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1750 c046a42c-6fe2-441c-8c8c-71466251a162

commit f94f5d717c14d18e0a4af2b157ca5a231d7bcc38
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 8 04:42:17 2006 +0000

    Add support for raw AT keyboard scancodes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1749 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3aa22b4b53d4a8f5ae6b073c7c267b6ec9aabf63
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 7 03:34:35 2006 +0000

    Fix Thumb variable shift condition code bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1748 c046a42c-6fe2-441c-8c8c-71466251a162

commit af2f67333f0b45b3f95103f580752f3f0514cf8f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 6 16:05:19 2006 +0000

    Fix -nographic on Arm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1747 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdd5003ae58baf4fb3fde9862630b97b2c1f058c
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 6 04:11:15 2006 +0000

    Arm display emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1746 c046a42c-6fe2-441c-8c8c-71466251a162

commit a41b2ff2ddd0ba05ac2ca1bb657603b1d09dc9bc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 5 04:14:41 2006 +0000

    Allow selection of emulated network card.
    rtl8139 emulation.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1745 c046a42c-6fe2-441c-8c8c-71466251a162

commit d861b05ea30e6ac177de9b679da96194ebe21afc
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 22:15:28 2006 +0000

    Avoid buffer overflow when sending slirp packets.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1744 c046a42c-6fe2-441c-8c8c-71466251a162

commit 191abaa2f0aca0c6ebca06f3e985da02ac950d14
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 21:50:36 2006 +0000

    Fix Arm interrupted ldm bug.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1743 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3442e8964e7ed6a79cf22e82232e4341a1805d82
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 20:47:57 2006 +0000

    64-bit host/cross fixes.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1742 c046a42c-6fe2-441c-8c8c-71466251a162

commit e89f07d38427dc9e3aab17298d1bc0d339ed3004
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 20:46:24 2006 +0000

    Make target_mmap always return -1 on failure.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1741 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06c949e62a098f97bd68a7382eb1953898a11e09
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 19:35:26 2006 +0000

    Implement Arm BKPT instruction.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1740 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0240ded8bb1580147ed2ff1748df439a3b41e38f
Author: pbrook <pbrook at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 19:30:51 2006 +0000

    Correctly initialize Arm CPU for Thumb entry points.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1739 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fd14b72ac91516a0415f626d632ffa86f1e1a05
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 4 17:40:20 2006 +0000

    fxsave/fxrstor fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1738 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fb843f8cc67805d66db9e2ec3d482c8a928bdab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 23:06:55 2006 +0000

    tap win32 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1737 c046a42c-6fe2-441c-8c8c-71466251a162

commit 944588029809b29c800f081d812153f559ec523a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 22:20:12 2006 +0000

    correct DMA and transfer mode reporting (Jens Axboe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1736 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8147cfca569182708430d0ca167786565bc5e11b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 21:45:16 2006 +0000

    added --enable-cocoa in help (Pavel Janík)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1735 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28a5c9c8b26d7737b9908f912754711399954837
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 21:43:52 2006 +0000

    use uint8_t instead of char
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1734 c046a42c-6fe2-441c-8c8c-71466251a162

commit acff9df6a80455a8228dd6547cdd2714dbbe93ec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 21:40:18 2006 +0000

    rxcr save/restore (initial patch by Jürgen Pfennig
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1733 c046a42c-6fe2-441c-8c8c-71466251a162

commit 039af320d9b116a325ee55ebab2edf60f3bdc252
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 21:30:55 2006 +0000

    clearer -net doc (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1732 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd1dff4b418e28302018f37371dd515150f23534
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 1 21:29:26 2006 +0000

    win32 socket support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1731 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff3fbb307d6bfbdc83730db14713d62f92b3a841
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 8 10:53:14 2006 +0000

    kqemu and SMP are currently not compatible
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1730 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90dc3b395f746f9dc2be1b32251e8fbc866cf379
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 19 22:28:04 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1729 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85b2c688328d949a0848ce6d3b0e536dd48df29d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 19 22:12:34 2005 +0000

    vvfat note
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1728 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48c2f068e4c1e3480d82b76d78503dd5da93a748
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 19 22:11:49 2005 +0000

    win32 compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1727 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1538800276aa7228d74f9d00bf275f54dc9e9b43
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 19 01:42:32 2005 +0000

    workaround for gcc bug on PowerPC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1726 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a36d84e1024ce41860751b449727f4ddca91aa2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 20:34:32 2005 +0000

    suppressed -enable-audio and simplified -soundhw option handling (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1725 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f9f3aa1ca1322edb565d4efc3ad14dcebd2ec21
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 20:11:37 2005 +0000

    MIPS, ARM and SMP updates
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1724 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31febb71f47eba2a840728012b771194ef2586a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 20:03:27 2005 +0000

    log typos
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1723 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d7a3b9d7bf8959077ad19951d7f30dc87da9838
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 19:28:08 2005 +0000

    qruncom compile fixes (initial patch by Even Rouault)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1722 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c206a754afa8657bc5b4562b45aacd5cdab4817
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 19:18:45 2005 +0000

    (Joachim Henke)
    - suppress unwanted kernel logs
    - avoids passing modifier keys to the guest OS when typing in the Monitor
    - fixes the bug that the mouse cursor grab is released with _any_ modifier key
      (should be only ctrl+alt)
    - removes some code redundancies
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1721 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2efc32658e7517e8e555a31fe99303757cb6bbb5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 19:14:49 2005 +0000

    better help option support (Bernhard Fischer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1720 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91fc2119745dd3cdd70570c65f05296958da1542
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 19:09:37 2005 +0000

    avoid echo on pty devices (David Decotigny) - fixes in the command line help
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c6cadd49ee86bf2df6bf61c614258dfd97f7115
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 18:31:45 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1718 c046a42c-6fe2-441c-8c8c-71466251a162

commit a046433a161a1f554be55df8421d92cbdc52779f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 18:29:50 2005 +0000

    Major overhaul of the virtual FAT driver for read/write support (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1717 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95389c8681d4e52f9192fb15e12dba29c6807545
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 18:28:15 2005 +0000

    qcow_make_empty() support (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1716 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1658b44bf506464cc811e421ac41372ee400371a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 18:02:24 2005 +0000

    use IPPROTO_IP instead of SOL_IP
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1715 c046a42c-6fe2-441c-8c8c-71466251a162

commit 183b4a380683751911a24a06abae6c9d8d58ac86
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 17:51:01 2005 +0000

    do not init ne2000 if no network enabled
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1714 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5198cfd9277af376c0d1c667f5a1943f100fee45
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 17:39:52 2005 +0000

    smc91c111 fixes (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1713 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68998c5de3b92e7034aa9d8fecf53f0bc3ccc91e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 16:55:25 2005 +0000

    cpu_reset() fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1712 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d7e63262c7e47400c37cb6b789b1e2df8d492e4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 16:54:08 2005 +0000

    switching to Arm mode in do_interrupt() (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1711 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d830459b1eccdb61b75e2712fd364012ce5a115
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 18 16:36:49 2005 +0000

    '-net socket,mcast=' option support (initial patch by Juan Jose Ciarlante)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1710 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87022ff52b7de5b2836a7f9d4b8a1727e1cc2ff7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 17 14:02:29 2005 +0000

    moved mp config table to a safer place
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1709 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd072e01d86b3d7adab35de03d242e3938e798df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 17 02:59:58 2005 +0000

    fixed null segment validation (aka x86_64 regression bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1708 c046a42c-6fe2-441c-8c8c-71466251a162

commit d3e9db933f416c9f1c04df4834d36e2315952e42
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 17 01:27:28 2005 +0000

    initial support for up to 255 CPUs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1707 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01dbbdf1e505f78d440cf8b386092b3848d0a9fd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 17 01:11:12 2005 +0000

    disable debug mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1706 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76b3030c56bcc6b95bb71413d3a5024c22dd4c33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 17 01:10:04 2005 +0000

    mipsel disas fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1705 c046a42c-6fe2-441c-8c8c-71466251a162

commit 265d3497763842573ab67bf67cedef2062f1b7ec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Dec 17 01:05:42 2005 +0000

    switch_tss fix (aka spoon OS bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1704 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbf2c23a60ab167e686ae2502900943a5be33210
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:48:41 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1703 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56902eee82c1af1e7786be3ca789ea261d9072e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:44:55 2005 +0000

    more targets
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1702 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f25f11fe58e48d735339e1c8362e8ff242f02f5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:44:28 2005 +0000

    fix for mipsel (will need change for softmmu case)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1701 c046a42c-6fe2-441c-8c8c-71466251a162

commit 909a8762eeec347a5105e6b0e4eb59be7448aa3f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:43:35 2005 +0000

    mips and mipsel support - fixed e_type mask
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1700 c046a42c-6fe2-441c-8c8c-71466251a162

commit c20eb473620d13c5913e2102e32a048599f62404
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:42:55 2005 +0000

    mipsel-user target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1699 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01f5e596ed591e2e1fd1e84d13bcaac6d093fe2a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:42:17 2005 +0000

    mipsel target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1698 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea31eb5b0ce0bd03d2ba2cccdd39991703c5398d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 6 21:42:03 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1697 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc4adeef9896be77cf3add189b2ee15b435d3669
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 21:04:50 2005 +0000

    added MIPS user in automatic tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1696 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6900e84b20c85038be1721c97170e2367599f36b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 21:04:24 2005 +0000

    handle coprocessor exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1695 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba3c64fb476d57c35013970ac444f04f35893ca9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 20:31:52 2005 +0000

    Initial SPARC SMP support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1694 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9788fc4c4974a4871e0ee46b5c06fee105a6aff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 20:30:36 2005 +0000

    cdrom_read_toc support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1693 c046a42c-6fe2-441c-8c8c-71466251a162

commit 227671c93ba454a4687ba0ddc5c7f3c55a166900
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 20:29:47 2005 +0000

    PAGE_EXEC support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1692 c046a42c-6fe2-441c-8c8c-71466251a162

commit f881a0d4f6eed97eba4b9c32628f566d830ad65e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 20:00:00 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1691 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ad40f366f20f6991b640d7af63c9fc3a59246fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 19:59:36 2005 +0000

    MIPS fixes (Daniel Jacobowitz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1690 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6810e154907c4ed3883f3f9fc03507fe45a679ea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 19:59:05 2005 +0000

    MIPS halt support - MIPS static state fix (Daniel Jacobowitz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1689 c046a42c-6fe2-441c-8c8c-71466251a162

commit a64d4718f1afde08fb74910242e7a7b946c3f162
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 19:57:57 2005 +0000

    MIPS unaligned accesses exceptions (Daniel Jacobowitz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1688 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d7272a5884d90ed1ac78fdb436621db1f192909
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 19:56:38 2005 +0000

    kernel command line support (Daniel Jacobowitz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1687 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30d6cb8479163676bf27bf73464a899db985f1f9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 19:56:07 2005 +0000

    correct MIPS state restoring (Daniel Jacobowitz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1686 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f970bd90ec4ee73cf7a27616d44f1a1e0056532
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 5 19:55:19 2005 +0000

    MIPS support and memory access error reporting (Daniel Jacobowitz)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1685 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89984cd2e5e70e23b63109988c1156c76a31121d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 4 22:17:10 2005 +0000

    segment validation fix in lret/iret
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1684 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee0971849e6110e14e10eaabb12b7adec7169668
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 4 18:56:28 2005 +0000

    Arm mulxy insn fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1683 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80337b66a8e7a98963cb846f551d9ef533d7d489
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 4 18:54:21 2005 +0000

    NIC emulation for qemu arm-softmmu (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1682 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54ca9095f046dfa03c3d093cc55f6d76b61864e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 4 18:46:06 2005 +0000

    generate GPF if non canonical addresses
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1681 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56c8f68f1d2e45ad740de8c01780c7a4830d2098
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 22:28:41 2005 +0000

    statfs fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1680 c046a42c-6fe2-441c-8c8c-71466251a162

commit c960bde13c2f9c807beb1c4e8c16cfde769e136a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 22:28:16 2005 +0000

    correct ioctls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1679 c046a42c-6fe2-441c-8c8c-71466251a162

commit 148f50581bc4686d16b9dd5d4536557aa7380b0f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 22:28:07 2005 +0000

    uid32 syscalls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1678 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b4f782c78f49c78c912e1e44c6a63fb7bf9aab4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 21:19:42 2005 +0000

    NX support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1677 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84b7b8e778937f1ec3cbdb8914261a2fe0067ef2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 21:19:04 2005 +0000

    PAGE_EXEC support in TLBs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1676 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cf3839607a6883a16fe65124d2f8f244de0f8ac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 21:02:43 2005 +0000

    nx defines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1675 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5732fd277903a026af79b75b5e7b19f66c5cb447
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 21:02:17 2005 +0000

    x86_64 ldl fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1674 c046a42c-6fe2-441c-8c8c-71466251a162

commit 649ea05a2ca8f940e6e179490b67c217016124e2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 28 21:01:52 2005 +0000

    x86_64 lcall fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1673 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7664728bdf58f008b2e807d5d271820a8532065f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 27 19:10:42 2005 +0000

    win32 compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1672 c046a42c-6fe2-441c-8c8c-71466251a162

commit 50443c98e4149e8cde3b371f9ed60d943d95d286
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 20:15:14 2005 +0000

    specialize the power save code for 7x0 CPUs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1671 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f5a9f7e56ab8dfeacca9ac779c0661261642873
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 20:12:28 2005 +0000

    fixed async signal support for tb_phys_invalidate()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1670 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a38940da0c0376ed29252757f3b2fa26944cd47
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 20:10:07 2005 +0000

    using _exit in fork() (Kamo Hiroyasu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1669 c046a42c-6fe2-441c-8c8c-71466251a162

commit 048f6b4df7ca3be292f40f7f56fd4e48edcabbe9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 18:47:20 2005 +0000

    mips user emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1668 c046a42c-6fe2-441c-8c8c-71466251a162

commit eeef26cd428b584a8211cc42185585c840b778f4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 18:47:06 2005 +0000

    fixed BLTZAL and BLTZALL insns - fixed regressions from jmp opts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1667 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc9442b9fc4f86da341f9d4dcb0f04e8e013764d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 18:43:28 2005 +0000

    fixed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1666 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15338fd765041410bc1aa0d7fe7bea7c2849fcde
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 11:41:16 2005 +0000

    added AT_PLATFORM and AT_HWCAP for x86 (initial patch by Gwenole Beauchesne)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1665 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79639d423f779e65f24d0fcc05b14d6c45b4a894
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:58:41 2005 +0000

    update boot sector when using -kernel (Magnus Damm)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1664 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9332f9dafa33b085488a5369333213d549dbdc7f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:46:39 2005 +0000

    ARM CPU suspend/halt (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1663 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8ebb8a8d7d10bd04eab9ae8ad3da707d178a02d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:39:51 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1662 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5ff1b3127119aa430a6fd309591d584803b7b6e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:38:39 2005 +0000

    ARM system emulation (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1661 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e43e99c045eb22415a7e52e2f88dbdb8e2d96f5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:36:25 2005 +0000

    PS2 mouse and keyboard separation (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1660 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98699967b8f49bb0537aab882242b2045bdb05fc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:29:22 2005 +0000

    use TARGET_PAGE_SIZE (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1659 c046a42c-6fe2-441c-8c8c-71466251a162

commit daa579632da11bd3108326ed04de1c096fc5f849
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 26 10:14:03 2005 +0000

    PS2 mouse and keyboard separation (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1658 c046a42c-6fe2-441c-8c8c-71466251a162

commit e80e1cc4b18d388227d2fa6b8551929a381d2490
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 22:05:28 2005 +0000

    halt state support for ppc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1657 c046a42c-6fe2-441c-8c8c-71466251a162

commit f24e5695e5fab2d4d143c34ffe8164ddeac9b12b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:36:30 2005 +0000

    avoid generating useless exceptions (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1656 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7668a27f1d3bced1b6f4b9727cc80dc769a19d8e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:13:45 2005 +0000

    openpic SMP support (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1655 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5d13e2f64904a3181c7656f9d0eb884bb994bb1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:11:49 2005 +0000

    more generic serial port (initial patch by Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1654 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2023a2c836ed0a5af990ddbc927e0ea7fdc317d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:03:04 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1653 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a1e3cfcb0f1b7108542d04fababd433938bf8fe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:02:53 2005 +0000

    better halted state support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1652 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2ac63e03e21b1a4be24615792b36ec4e953333b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:02:10 2005 +0000

    added HF_HALTED bit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1651 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad49ff9de3f15d1b91416ecd005cfae16aba0026
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:01:33 2005 +0000

    use HF_HALTED bit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1650 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15a7644956c5265ed3e4d2817a9eca993d0b64fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 21:01:03 2005 +0000

    better SMP scheduling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1649 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dd69b8f2cba91b7f2bcb3b4e12fbd35574869c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 23 20:59:44 2005 +0000

    fummy DM_LOWPRI handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1648 c046a42c-6fe2-441c-8c8c-71466251a162

commit 089af991182fb44915c30075ea4e202ad268afcb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 22 20:16:13 2005 +0000

    RTL8029 IDs support (Warner Losh)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1647 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3476562d361d641950d2b905b21824131dca5cf2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:35:10 2005 +0000

    monitor_disas() prototype change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1646 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59b8ad81c45c3db028875476c46da7c29f6a9440
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:34:32 2005 +0000

    SMP support - cpu_single_env usage fix - a20 helpers - dynamic Multi Processor BIOS table generation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1645 c046a42c-6fe2-441c-8c8c-71466251a162

commit c68ea7043f2ed4c631d1e3a4f35afe247d5ca063
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:33:12 2005 +0000

    cpu_single_env usage fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1644 c046a42c-6fe2-441c-8c8c-71466251a162

commit 173d6cfe5129301a3a8f2570223aaa47a815f343
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:32:20 2005 +0000

    cpu_exec_init() change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1643 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e1fd3694e5386e791d86fb6bd7ead4d0c86bd9a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:32:10 2005 +0000

    target_disas() little endian change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1642 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0fd87812f411342d88ada38a8b1d674c40b8173
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:26:26 2005 +0000

    APIC fixes - SIPI support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1641 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a00d60127dc0e1d4efadafe1feb88f05030fe52
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:25:50 2005 +0000

    SMP support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1640 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0aca8227fbdb0cec65331cb59dbe768e2586e7d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 21 23:22:06 2005 +0000

    fixed big endian host support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1639 c046a42c-6fe2-441c-8c8c-71466251a162

commit e59c11393b3c30b29bbf3176f2771cfae9b5cd1f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 18:53:42 2005 +0000

    make the number of buffers settable (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1638 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32d448c470861924648bed914d7d86b59e9dfeda
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 18:53:05 2005 +0000

    added LF missing in logs (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1637 c046a42c-6fe2-441c-8c8c-71466251a162

commit 571ec3d68ddfa230f1c60eba1f7e24f5a3ffb03b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 16:24:34 2005 +0000

    audio merge (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1636 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e941d4b51dd0888f4003e838c7e7499aa9e8a62
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 16:24:09 2005 +0000

    workaround for atexit - buffer size API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1635 c046a42c-6fe2-441c-8c8c-71466251a162

commit 509035303d2dc77e96c857bedf3de472440ef76b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 16:22:16 2005 +0000

    wav finalization fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1634 c046a42c-6fe2-441c-8c8c-71466251a162

commit 546754dc1d799ebfba1b2654a9a75541e9187674
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 16:20:39 2005 +0000

    pcm endianness is now explicit (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1633 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a40a180d39ec535b16a9456965a59722950cee2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 10:35:40 2005 +0000

    make the TB cache independent of MMU mappings (faster MMU context switches and needed for SMP support)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1632 c046a42c-6fe2-441c-8c8c-71466251a162

commit 313adae9051ce95fa6a4c6dc9cb2bda3a4a425fc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 10:33:00 2005 +0000

    removed unneeded code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1631 c046a42c-6fe2-441c-8c8c-71466251a162

commit a316d3353cefb6634f8007c8bb18f4744a66766b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 10:32:34 2005 +0000

    added CPU_COMMON and CPUState.tb_jmp_cache[]
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1630 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e256c935cbd5ce9bf1891477188549bbb43e55b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 10:32:05 2005 +0000

    use direct jump only for jumps in the same page
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1629 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1942362bcb9e7255d25eec219b2a61d6581615e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 20 10:31:08 2005 +0000

    use direct jump only for jumps in the same page - stop translation after mtsr[in]
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1628 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b7a4a97119eefc2c39c5f34602df9e1cc0f493b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 19 18:17:16 2005 +0000

    DOS 6.22 fix (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1627 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2df3b95dbba21e68284409e570fbb372bdee8ab8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 19 17:47:39 2005 +0000

    target independent memory access functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e9ab4c4930cb4ebc157f2ab8eaa5f274c031aeb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 19 17:43:37 2005 +0000

    USB reset typo (Lonnie Mendez)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1625 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e89463d4a1495bf943aa20013331950916a0f31
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 19 17:42:52 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1624 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41d03949e198d4ac32cd42419e2b978fb89db461
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 15 23:02:53 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1623 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c9d8e07e188597e570a311efc46cb1ab013e5e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 15 22:16:05 2005 +0000

    new network emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1622 c046a42c-6fe2-441c-8c8c-71466251a162

commit 868bfe2b2ba2c6c7e6580ad35af85ad3fcb994bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 13 21:53:15 2005 +0000

    correct use of USBDEVFS_DISCONNECT
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1621 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e61bde56a65c92ff67559f8ab94887f8aa57a4d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:24:58 2005 +0000

    sparc merge (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4787c71d179ae9b67b0e682a2a95b6ceca4e68c4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:06:10 2005 +0000

    debug fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1619 c046a42c-6fe2-441c-8c8c-71466251a162

commit 541e084426ba3788f19c25e0c442323c9d31bc8d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:04:19 2005 +0000

    VM state change support (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1618 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7cad33853d24c0df1f4fb566485a866a8f0e40a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:03:36 2005 +0000

    size_t fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1617 c046a42c-6fe2-441c-8c8c-71466251a162

commit 575b5dc4dca9ba7cf61f85aa8b511477e2ebb03b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:03:20 2005 +0000

    compile fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1616 c046a42c-6fe2-441c-8c8c-71466251a162

commit b41cffbeb4220dec30f512dc9e22cf5adfa3d49f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:02:25 2005 +0000

    debug msg (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bd488500244aee6596097b564eb95a32823a6d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:00:47 2005 +0000

    API for changes in VM state (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1614 c046a42c-6fe2-441c-8c8c-71466251a162

commit 946fc94733c9120ddc78512838d9087d01418eaa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Nov 11 00:00:09 2005 +0000

    ES1370 word sized read fix (aka Win9x bug)  (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1613 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0d01ed9ea59e32d324ac7e43a5496b08e1bcf14
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 10 23:59:38 2005 +0000

    spelling fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1612 c046a42c-6fe2-441c-8c8c-71466251a162

commit e57a8c0eefcf648bd0f357abd94ee2871888f43d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 10 23:58:52 2005 +0000

    low level host parallel port access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1611 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2122c51a9c9d5935773d3a542248bd8f369b172c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 10 23:58:33 2005 +0000

    char dev ioctls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1610 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8d179e33d71ddac580fb41f2b452099e7805d67
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 8 22:30:36 2005 +0000

    use host serial port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1609 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f87bf69590c6b3aead85c4ebb8cc7c9c81ccda5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 19:56:23 2005 +0000

    use softfloat types in softmmu_header.h (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1608 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2531fc7bc02f1ae1ddc5e313e5e6d7f9bf5f9225
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 19:36:29 2005 +0000

    thumb BLX insn fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1607 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3dbbdc25557314f3338edd11b4569e4d6af600bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 18:20:37 2005 +0000

    suppressed unneeded options - added isapc machine
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1606 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48024e4a485fa82c103978c30c7d59d3a3a09262
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 16:52:11 2005 +0000

    m68k disassembler (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1605 c046a42c-6fe2-441c-8c8c-71466251a162

commit b389dbfb587e61ccc1c68e51f84f8fe050e7203e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 16:49:55 2005 +0000

    USB help
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1604 c046a42c-6fe2-441c-8c8c-71466251a162

commit a594cfbf3e1a38bc6f3908d7d0903d41e8ea9da8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 16:13:29 2005 +0000

    USB user interface
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1603 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8738a8d079b661a612e89612844dc270ef5f0924
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 6 15:48:04 2005 +0000

    serial load/save VM support (Vincent Pelletier)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1602 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0fe3827ea18f7d29550f2ff2495cec2fe7a3d94
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 5 18:55:28 2005 +0000

    audio merge (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1601 c046a42c-6fe2-441c-8c8c-71466251a162

commit f04308e45274d0e74546870ea7b02aaef07b077e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 5 17:22:48 2005 +0000

    same PCI parameters as PIIX3
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1600 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59ae540c3dbd1ab3fb004e85eaf3aa4f3520a308
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 5 16:57:08 2005 +0000

    added virtual USB mouse support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1599 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92414fdca00c1746b950a45f4bc76796239d18aa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 5 16:55:48 2005 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1598 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb36d4708bc93874af95db54da2a9cee0d30a84d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 5 14:22:28 2005 +0000

    initial USB support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1597 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1aff381f59b508a422f6fe03965fbc3728d3c45a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 2 22:30:45 2005 +0000

    gcc4 warning (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1596 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9903da21e34d84a01ab6dfc30a01f619e6ef5415
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 23:19:10 2005 +0000

    SDL full screen patch for Windows (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1595 c046a42c-6fe2-441c-8c8c-71466251a162

commit c53be3347484b0f73deebcfa2e5faf538d6fa7c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 21:39:19 2005 +0000

    suppressed JUMP_TB (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1594 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5d11eac6c853d10a9d97a279f1c69e0f0d66397
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 21:38:50 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1593 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24741ef3de1de0e5dca6ebf621d405f2ac0919af
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 21:23:39 2005 +0000

    avoid using physical accesses in user emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1592 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74c33bed31839bbff861877194a5a39f8000c284
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 21:01:05 2005 +0000

    User-mode gdbserver port number (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1591 c046a42c-6fe2-441c-8c8c-71466251a162

commit afce2927aac2a668edcaa4ef6d025b87cd8e0cd5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 20:58:30 2005 +0000

    Arm AT_HWCAP AUXV entry (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1590 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd6ea3c8f32b3f1127026ecdd813b87baf649483
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 20:53:51 2005 +0000

    vmdk endianness fix (Benoit Poulot-Cazajous)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1589 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02aab46a362acd041006776e322a85a7753e4c14
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 20:49:44 2005 +0000

    endianness fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1588 c046a42c-6fe2-441c-8c8c-71466251a162

commit aab33094073678d459ccaac5c60ea7533e8d1d8e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 20:48:42 2005 +0000

    more physical memory access functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05f3fb8de34098a1ff08c30e8a3d575c6f6f2cae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 19:34:15 2005 +0000

    endianness fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1586 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f5f11a5bc1183f00847695d543a327af4e6c87c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 19:12:29 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1585 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d14ffa97eacd3cb722271eaf6f093038396eac4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 18:58:22 2005 +0000

    merged 15a_aqemu.patch audio patch (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1584 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b0d4f61c917c4612b561d75b33a11f4da00738b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 18:30:10 2005 +0000

    OS X: support for the built in CD-ROM drive (Mike Kronenberg)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1583 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87f48e6a1afbaf14bed8a5c253c874ec4f15edfb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 18:24:49 2005 +0000

    fixed/full keyboard input - full mouse support - support for qemu console (Mike Kronenberg)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1582 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3ecf620de718d9cc56b00d145dbd569db2c4a62
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 18:21:23 2005 +0000

    Thumb symbol lookup (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1581 c046a42c-6fe2-441c-8c8c-71466251a162

commit a9049a07bbeabe118c97d40e638958a946436b6f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 18:16:26 2005 +0000

    moved common softmmu code to common header (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1580 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb3911a609084dc1c0c72fc25884ef712066bec9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 17:28:50 2005 +0000

    Sparc64 add/sub flag bugs fixed (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1579 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e3b1ea1b87237827905292fdb59917ccd252f5c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 17:24:19 2005 +0000

    sparc merge (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f6200f03b32d1cb166c2b85c97e857109dd8f9d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 17:24:05 2005 +0000

    ESP PIO mode, 2k CDROM sector size (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1577 c046a42c-6fe2-441c-8c8c-71466251a162

commit aea3ce4c8dc2231711e648c4199279fb9b7f25b4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 17:06:11 2005 +0000

    restore regwptr (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1576 c046a42c-6fe2-441c-8c8c-71466251a162

commit f69a86955e028f963ae31257bd6cb25be705a6cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 17:05:44 2005 +0000

    slavio_serial fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1575 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b936c0c42933b8b6bc308e71a6e20904f512eb4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 17:05:13 2005 +0000

    sparc64 fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1574 c046a42c-6fe2-441c-8c8c-71466251a162

commit 819385c58b319d9f80d676cefaed0610118f03ac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 16:58:32 2005 +0000

    suppressed m48t08 RTC - simplified m48t59 RTC api
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 48b2c193533ed12c6b1e4754862a397d2d196085
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 16:08:23 2005 +0000

    sparc fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1572 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1983a3956ce8c37a32de09976c65187bf3d4478b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 30 15:45:19 2005 +0000

    ASI printing (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1571 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0b24a1dd67495dec07fb4740face382f471f9c4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 8 19:26:14 2005 +0000

    div64 fix (aka ssh bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1570 c046a42c-6fe2-441c-8c8c-71466251a162

commit de7581500691999629a35a9752c6a830ce520ca6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 4 16:54:47 2005 +0000

    disabled LDT test (kqemu 0.7.2 no longer needs it)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1569 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fa98e2a7a61bbd221235f2e0ee933431e268166
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 4 16:35:31 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1568 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8289336c9867f227c2ae7f037904e83480a476c6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 21:33:43 2005 +0000

    kqemu_enabled test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1567 c046a42c-6fe2-441c-8c8c-71466251a162

commit a332e112b73d641ca603066e46bb5b05d6c054fc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 17:55:47 2005 +0000

    kqemu_cpu_interrupt support for win32 (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1566 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca0d1734b44a67ca0077c3f5714d901f7489559d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 16:25:14 2005 +0000

    SYSENTER fix for x86_64 CPUs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1565 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa0bc6b68c98d4b8122a846c962a1bac1c329ca4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 15:28:58 2005 +0000

    avoid losing chars in serial console
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1564 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1c213d197626942201052f19be2b5f83370a6b36
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 10:49:04 2005 +0000

    comments
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1563 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7c15abbb1fea0cf41b739e37b0229304fbc3c2d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 10:45:39 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1562 c046a42c-6fe2-441c-8c8c-71466251a162

commit df5f8956993449b735b5d917242a12222a4c58a1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 3 10:45:09 2005 +0000

    improved user net performances
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1561 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc8dc06020f91d29754b5982bca22097ff60ce19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 19:15:23 2005 +0000

    kqemu_set_notdirty() opt
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1560 c046a42c-6fe2-441c-8c8c-71466251a162

commit f23db1692be35affcd4dc00a9c44caebb8831d4f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 19:12:28 2005 +0000

    dirty ram page handling fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1559 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f20e1ddf2770016f8c8fa15971e0d0ebdd1c731
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 17:30:26 2005 +0000

    TSS error code push fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1558 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75913b727e2702b7ee3099c0388502778554f681
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 15:19:36 2005 +0000

    compilation fix for gcc3.4 on win32 (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1557 c046a42c-6fe2-441c-8c8c-71466251a162

commit ecada8a2dddff7b0382e35b9ffe5643ed895a7f4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 10:28:44 2005 +0000

    CR4.TSD flag support (Matt Schulkind)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1556 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e8a7cfd11385ee43ce28cca6b52f5834a4fff4a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 10:14:28 2005 +0000

    Show thumb state in cpu dump (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1555 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bccf03d6f6d0c9ecb4534d1d5b7bb49350bd84e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 10:12:28 2005 +0000

    fix AUX vector entries (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1554 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89353a790bbc336cd1a5029e2d3c9df6a82845af
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:50:09 2005 +0000

    Byte swapping bug in arm semihosting (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1553 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ebab6991081f9fabc207b778f0ae154190caca1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:43:38 2005 +0000

    Fix interrupt masking (Ralf Baechle
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1552 c046a42c-6fe2-441c-8c8c-71466251a162

commit 697584ab24c8aa4f9b8162a12993523bb2450af0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:41:56 2005 +0000

    Add i8259 PIT to MIPS (Ralf Baechle
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1551 c046a42c-6fe2-441c-8c8c-71466251a162

commit c96a29cdef7659ae7c4a816206915896a8f69e39
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:40:49 2005 +0000

    Fix MIPS counter / compare interrupt (Ralf Baechle
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1550 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b7df22f91dd314bd99f9f8f163600587434341f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:37:35 2005 +0000

    added kqemu_set_notdirty()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1549 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c8e03018571246e9c332a68ad7c89d2949155ab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:32:43 2005 +0000

    RSP update fix for x86_64 in iret
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1548 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81eea5ebb65a987cb376934e86b29c7713ac67f5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:30:54 2005 +0000

    comment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1547 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e6ad6f90eaab923b2d949882751075c5e3291e0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:30:40 2005 +0000

    kqemu profiling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1546 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa0629734011106231e02fca3c19e9e0e24c02be
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:30:12 2005 +0000

    kqemu fixes - new API support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1545 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a7d929e62d82f48b4b93f8691007ae8d9daec57
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:26:42 2005 +0000

    merge self modifying code handling in dirty ram page mecanism
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1544 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04c504cc4fb6b600e597bc6a869d478d3b7d3db4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:24:50 2005 +0000

    use ram_addr_t
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1543 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff7b8f5b0f05e632561624c69f9a3557d633c2ae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:24:05 2005 +0000

    ram_addr_t type for ram offsets
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1542 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6688bc6d04d1249643eb1494794aa649194c9fbb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 21 09:23:39 2005 +0000

    cscope rule
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1541 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc3fc8dac089f5fa06ea78d9c433a3567efd240a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 15 16:33:56 2005 +0000

    16/32 stack operations fix on x86_64 (aka win2000 startup bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1540 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f3358c87d50a6f10aea4d22a38fbe421f5e3873
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 15 16:33:12 2005 +0000

    CLFLUSH cpuid fix (aka Linux 2.6 hang on x86_64)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1539 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92510b8cf5a18e1671633fddb53599fb02936302
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 6 09:14:32 2005 +0000

    ide PCI ident fix, aka FreeBSD/amd64 bug fix (Jung-uk Kim)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1538 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cc721cf4214a088538318083b27ed67a5159f3e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 28 22:27:28 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1537 c046a42c-6fe2-441c-8c8c-71466251a162

commit e99f9060555b67518fe6a3d8303d162b0c4f93a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 28 21:45:38 2005 +0000

    FreeBSD fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1536 c046a42c-6fe2-441c-8c8c-71466251a162

commit f5a8510c7cac37c83acd5faf88c537551e6c21f9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 18:44:56 2005 +0000

    copyright
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1534 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93856aac7b554dfb4622ec31c986bb0ff0be3570
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 18:44:35 2005 +0000

    update tarbin target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1533 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cedb46460fab4a391b702ff679f27eacca342cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 18:14:03 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1532 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f4c64157fb50cb86535d62779ca1b05f323f77a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 18:10:56 2005 +0000

    kqemu info
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1531 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90cb94935228cc064f99fe98e70a8ea5deefb689
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 15:11:38 2005 +0000

    s390 bits
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1530 c046a42c-6fe2-441c-8c8c-71466251a162

commit db6e6ed77ec38506ffe842c8d419aebbb074f967
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 14:56:40 2005 +0000

    do not export fls_bit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1529 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57e4c06ed749e14c7c183996883dee27c23a0ade
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 14:33:17 2005 +0000

    fscale fix (bug noticed by Kuwanger, fix by malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1528 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09d459a1db9b19d1ff66e98620f1ea16aba379de
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 14:14:53 2005 +0000

    temporary work around for 16 bit code in kqemu
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1527 c046a42c-6fe2-441c-8c8c-71466251a162

commit 108c49b8a20a535219037b522019d9b57051e8e8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 12:55:09 2005 +0000

    allow more than 32 bit of physical memory
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1526 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90f18422d9d54237cbec19461321a9de1011ad8c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 10:17:31 2005 +0000

    64 bit virtual addressing fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1525 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9529397248a1330cf442e79e4d4bbe912fa7f6e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 24 09:05:18 2005 +0000

    open OSS audio device as write only (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1524 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2458627f9d29675ef29d2a3c8c6a3df99bedfb1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 22:39:53 2005 +0000

    ppc64 target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1523 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1fc0348b1ddc935fca98bddc7ee1c8c64e91f0b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 21:43:15 2005 +0000

    EXTINT delivery mode support for I/O APIC (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1522 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45bbbb466cf4a6280076ea5a51f67ef5bedee345
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 20:21:38 2005 +0000

    added overflow exceptions in divisions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1521 c046a42c-6fe2-441c-8c8c-71466251a162

commit d592d3033d7bc41db6159e9387591a216e3c46e0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 19:05:37 2005 +0000

    IOAPIC support (initial patch by Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1520 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ff5c1a68e2784722b66ecc40e30908e87e28a3b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 17:54:50 2005 +0000

    prevent window resizing
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1519 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5d80f94c574592a293dfbd6ab5cda674373b514
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 17:43:14 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1518 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f091a59605092994c4b52c20b7173c514411e38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 17:41:26 2005 +0000

    x86_64 fixes (initial patch by Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1517 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2efbe911d3ea518f5d4648954379f9d5aa02e806
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 15:10:20 2005 +0000

    more set/getsockopt values
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1516 c046a42c-6fe2-441c-8c8c-71466251a162

commit 667f38b167caebb38a16aef6df56db0dcb34d684
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 14:46:27 2005 +0000

    [f]truncate64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1515 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8346901560d96edf94b803fd3f94db940ad370b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 14:27:54 2005 +0000

    sparc64 fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1514 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7c7b18129e137bd24240800d7fac02eee3b1edf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 23 14:01:47 2005 +0000

    fixed VIA irq register access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1513 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98352369101d2f3097e7f75d291b0a438c4dbbe4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 7 22:38:00 2005 +0000

    specific mac-io PCI device_id for paddington/heathrow - fixed atapi requests - reset IDE drives in quiesce - added heathrow nvram OF description
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1512 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5733356241f92e565f0aed731d265c8b1ae3956
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 7 21:47:27 2005 +0000

    heathrow nvram support - use different device ids for different macios
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e588a4d0e1683488282658c057d4b44976d77d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 7 21:46:29 2005 +0000

    negative decr fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1510 c046a42c-6fe2-441c-8c8c-71466251a162

commit a368741bf2508b7ca29d9ade73ec1b0f29ae2286
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 7 21:46:09 2005 +0000

    suppressed ppc ide hack - fixed read toc for Darwin/PPC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1509 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61271e5c2d3eff4cc0c4845be291172c2015b6f1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 7 21:45:18 2005 +0000

    more precise cuda timers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1508 c046a42c-6fe2-441c-8c8c-71466251a162

commit aefce9af41cc282adfdf4996902f10d8c31d3fe5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 7 19:07:52 2005 +0000

    compilation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1507 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee5bbe38b1193bb2a8c2a450acb3d4679663fba1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 4 22:18:23 2005 +0000

    correct split between helper.c and op_helper.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1506 c046a42c-6fe2-441c-8c8c-71466251a162

commit e37e863f5e492cf60db21233f4008aafd6c5f610
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 4 22:17:33 2005 +0000

    correct split between helper.c and op_helper.c - cosmetics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1505 c046a42c-6fe2-441c-8c8c-71466251a162

commit fdabc366bd922d3029b42864ecf268103d8ca8e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 4 22:17:05 2005 +0000

    correct split between helper.c and op_helper.c - moved some uops to op_helper.c (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1504 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2157fa0682e3b2a1cb0b4864e6f4b86f88b1fae2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 21:29:17 2005 +0000

    better fpu state dump
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1503 c046a42c-6fe2-441c-8c8c-71466251a162

commit d24b15a8d8f59c79d9183e8d884867a64cb003bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 21:28:00 2005 +0000

    no need to dump CCOP
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1502 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d0a8e6f8fa8a877b932c99ef8b458669a73c59a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 17:34:05 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1501 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51a36cb2cb38bee2834de8add532cb66e4e6b884
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 17:08:43 2005 +0000

    win32 compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1500 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33d084399ca64f8b0c7c97de473eafc77b0e8a36
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 16:45:42 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1499 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0727e17f389267b03b0cabcb6d094295819054c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 16:44:10 2005 +0000

    removed bogus include
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1498 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97067eb5bcf603e709fbf0304c80810a470eb4b4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 16:25:26 2005 +0000

    temporary version with better Darwin/Mac OS X support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1497 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4157a662124c733ef94cb3b7fa3c849fdfb28c8e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 16:00:49 2005 +0000

    allow variable bios size
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1496 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0289b2c1df2a6e8347541bde30533898ac1d5553
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 16:00:32 2005 +0000

    changed machine names
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1495 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5295253b0d2baf190180b08c2a531021af91c99
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 14:00:51 2005 +0000

    VGA bios support for PowerPC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1494 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb3444b86cd84c8c0750d1df189aa76beec8e1d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 3 13:57:11 2005 +0000

    endian register support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1493 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2be0071f22f5719eb5e2800f070547227ba37e5a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 22:09:27 2005 +0000

    simplified PowerPC exception handling (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1492 c046a42c-6fe2-441c-8c8c-71466251a162

commit f68c781c2d08fec54ae460749b76b422c2a1921f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 22:07:19 2005 +0000

    simplified
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1491 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa296b0fb4ceb0a2535bce201a76f1c00ca21468
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 22:04:06 2005 +0000

    PIC fix - changed back TB frequency to 100 MHz
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1490 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fc6c082e3aad85addf25d36740030982963c0c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 20:59:34 2005 +0000

    preliminary patch to support more PowerPC CPUs (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f636b458f6c5e40f8ab2615ae1e8a1cde7e86b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 20:12:37 2005 +0000

    Cirrus fix (Magnus Damm)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1488 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3de388f676e936097f99fb58e8a58c5461eb696e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 18:11:44 2005 +0000

    more generic i8259 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1487 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73133662c6db9e58d02716d9517b3947c853de68
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 18:11:03 2005 +0000

    i8259 PIC support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1486 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf82d81801536e79aefd1d0de3ab676b7ad23a34
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 18:07:26 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1485 c046a42c-6fe2-441c-8c8c-71466251a162

commit b195775fef3c221ff04e3091005e16c5745bf3c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:39:14 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1484 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b351e52918c8eceb2b3dc7a9c5e0b7b342ccd18
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:39:04 2005 +0000

    moved CALL_FROM_TBx definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1483 c046a42c-6fe2-441c-8c8c-71466251a162

commit d325856010ca97e4962aaf3150c5ee7c0d5340bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:37:12 2005 +0000

    MIPS support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1482 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d8aca8c670b3203fa478443969c6a65166aadcc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:35:03 2005 +0000

    TLB reload exception vector (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1481 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8549850891b3e0714cdb01aecf3e08a746c1b361
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:34:05 2005 +0000

    fixed c0_context in tlb exception (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1480 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a962d3087d24fa0ea377cbde39ab97f81457ff6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:31:15 2005 +0000

    use MIPS_TLB_NB constant (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1479 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1d9a50836b162d493afc9cb90610d8224a47c7e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:29:46 2005 +0000

    use mask in C0_status (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1478 c046a42c-6fe2-441c-8c8c-71466251a162

commit 568b600d858a7bcb94ed4520a13ad1629750e03f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:28:16 2005 +0000

    report C0 status correctly (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1477 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc2c390907757c4d172279e81395b8818338abec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:27:11 2005 +0000

    fixed priviledgees for CP0 use (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9827e95c78ff34051533211624d0177e744a92d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:26:04 2005 +0000

    added NE2000 (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51e11d9e6c8deea88ba2d24c8a04102c787cdd19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:23:21 2005 +0000

    fixed eret insn (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1474 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90b37806ba1a09b77dc6245ac34dabbceba555df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:22:34 2005 +0000

    fixed C0 status codes (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1473 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0699b548399936ed24b110e3e1f82cc80adbdfd9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:20:29 2005 +0000

    init cleanup (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1472 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d1d106a3d95ada648703e871975897c1cf05383
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:20:06 2005 +0000

    unaligned load fix (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1471 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae022501f2a17f522b33db2af54ab42d7f456ce8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:16:15 2005 +0000

    soft irq are just irqs (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1470 c046a42c-6fe2-441c-8c8c-71466251a162

commit 899abcf5131ee7e433935a599ca3d22e51bf18ac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:13:42 2005 +0000

    fixed random register (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1469 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfae6487c048d9888820737f1546bac438030a31
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:12:18 2005 +0000

    remove nonsense exception code (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1468 c046a42c-6fe2-441c-8c8c-71466251a162

commit de12d6369bec323e9198c85b9cd60e52812442ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:11:25 2005 +0000

    kernel load fix (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1467 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc9ed47b123a0a8d3aa32d5bd3f8c682afcd6bd0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:10:44 2005 +0000

    fixed jump mask (Ralf Baechle)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1466 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fb63ac281f4472242f040b59d428aba35237530
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 15:07:44 2005 +0000

    MIPS_USES_R4K_TLB typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1465 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6af0bf9c7c3ab9ddbf74a3bf34e067761eb43c3d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 14:58:51 2005 +0000

    MIPS target (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1464 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6643d27ea00f3580fb0120219bd510f00b64bca5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 14:45:34 2005 +0000

    MIPS disas support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1463 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3475187dd814be9b27c4632b59c1e3c76d966d63
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 14:31:34 2005 +0000

    sparc64 marge (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1462 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8979b2277d92d0acd0fd3be523a7515f86f79bec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 14:02:54 2005 +0000

    VMDK disk image creation (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1461 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97ccc689e614918a3b21ef58ce77ce297ace27fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 13:32:17 2005 +0000

    Configure check for graphical output (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1460 c046a42c-6fe2-441c-8c8c-71466251a162

commit c98baaac2fb3ff80412f7968694ec41c800aea22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 2 13:31:24 2005 +0000

    correct __builtin_expect definition - increased code gen buffer size for x86
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 101c59356292c30ed5c8f7138c7680b4dc3d4811
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 17:11:42 2005 +0000

    64 bit fixes (initial patch by Gwenole Beauchesne)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1458 c046a42c-6fe2-441c-8c8c-71466251a162

commit b685369795f028535862cb3caddaf219c655db2a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 17:10:39 2005 +0000

    added HOST_LONG_BITS in configure
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1457 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f1a88f450fecaf5955642cac074ca4b3a4c2aef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 16:48:41 2005 +0000

    added help on -nics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1456 c046a42c-6fe2-441c-8c8c-71466251a162

commit a84eaf0c9be70e25f319a47835cd60ba4e8d9c72
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:57:04 2005 +0000

    add missing definitions in the ppc linker script (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1455 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e20a45f53c1b6edb37ec81d59d3a9764d924b02
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:56:02 2005 +0000

    comma separated list of targets in --target-list (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1454 c046a42c-6fe2-441c-8c8c-71466251a162

commit cadae95f334026f5089295bdd6fa8f890e0c31a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:24:23 2005 +0000

    IER behavior change - better IRQ handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1453 c046a42c-6fe2-441c-8c8c-71466251a162

commit e68b9b2b10ee8874b80595d8c2d08819999543d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:21:57 2005 +0000

    added Heathrow PIC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1452 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0e564d53b8de4ec390ad632e9a6b9d401fe9ad8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:17:28 2005 +0000

    use new machine API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1451 c046a42c-6fe2-441c-8c8c-71466251a162

commit 384d887691a3b936e2703e2d9c01a1dc5294b8d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:16:50 2005 +0000

    correct PCI ID for PREP PCI host bridge - added Grackle PCI host bridge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1450 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5457c8ceebafae8d3ff929d22bb32d1edb2250dd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:15:26 2005 +0000

    added CMD646 PCI IDE controller support - better IRQ handling - added IDE flush cache command - added work around for Darwin/PPC to select IDE drive
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1449 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0aa6a4a2500627d8824a536d4ea45176de273761
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 15:11:17 2005 +0000

    added Heathrow PowerMAC machine - added UniN memory fake controller for Mac99 - added temporary frame buffer OSI calls to keep Mac OS X happy
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1448 c046a42c-6fe2-441c-8c8c-71466251a162

commit 938828a263bc3708b8aead8bdc54cbc3526d5c59
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 14:54:40 2005 +0000

    use new machine API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1447 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5ff2d6e2d67a14b01872d852d879a69a83242cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 14:51:11 2005 +0000

    PC machine support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1446 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54fa5af54622a9bd2d4e6988a6e402f60bde3653
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 14:50:39 2005 +0000

    more generic IRQ support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1445 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc1daa40f188ec3ea6c37db546887488a419e900
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 14:49:17 2005 +0000

    added -M machine option - permit to put CDROM on hdb on PPC to handle the case where a single IDE controller is present
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1444 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d6187930509063b3103c76d200ced50639acdb6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 14:39:02 2005 +0000

    simplified end of page handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1443 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c48011b451f1a80cc98d99b796d41c97c96bcd1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 5 14:38:00 2005 +0000

    added back loglevel test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1442 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dd4983c4e0c4e4f2ed87060a770ba99e03f3b9e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 22:22:27 2005 +0000

    fixed lsw[ix] / stsw[ix] potential exception bug - mtcrf workaround for Mac OS X 10.4 - use direct jump at page boundary
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 71be0fc3eb3f8ac523e1b1b2ae138a5c9a613dee
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 22:19:46 2005 +0000

    removed dynamic test of traces
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1440 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30aec8768fcfe30ff87892e254eec3b9d42cd0dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 22:19:19 2005 +0000

    xec_bc mask fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1439 c046a42c-6fe2-441c-8c8c-71466251a162

commit 899343378961f6639376d95822cbceb7c0b64dbe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 22:19:02 2005 +0000

    bctr and blr must ignore the two lsb
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1438 c046a42c-6fe2-441c-8c8c-71466251a162

commit d094807b9bfe39401e82dce6b7e97a70eb5931be
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 22:17:59 2005 +0000

    MMU fix - temporary osi_call support - xec_bc mask fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1437 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d506e6dc2994030427e185bf44f0020c37ac086
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 22:16:41 2005 +0000

    added temporary osi_call callback
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1436 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43ef9eb267fc0daade111c35ae945dc95427e3ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 20:34:16 2005 +0000

    use fprintf_func callback to print code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1435 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4cf1adc806f24d26756fa828e0d7b515a06752d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 4 20:15:57 2005 +0000

    added sum command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1434 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72cc6cfeef616f443761365c294a86057950f9bd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 13 23:08:13 2005 +0000

    handle the case where several PCI irqs share the same PIC irq
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1433 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc380d1719ddcd70841784b2fb0a3b3c0ba935fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 13 22:50:47 2005 +0000

    ARM VFP dump fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1432 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff8263a951c5ce22bef919c792d20e5cbf5066b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 13 22:45:23 2005 +0000

    ARM saturating arithmetic fixes (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04d81be884925127e2ebee994e4a89ce44eab06e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 13 22:42:37 2005 +0000

    open fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1430 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d5262f9919448f2199e6086a8af83cf4bfcdda1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 12 18:46:11 2005 +0000

    dcbz fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1429 c046a42c-6fe2-441c-8c8c-71466251a162

commit a09db21f711237d01375b64e6a4da676e88d4f37
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 30 16:10:35 2005 +0000

    Windows 2000 install disk full hack (original idea from Vladimir N. Oleynik)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1428 c046a42c-6fe2-441c-8c8c-71466251a162

commit b671f9ed2de4c45995843a85a7f3adc90071a47e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 30 15:08:33 2005 +0000

    typos
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1427 c046a42c-6fe2-441c-8c8c-71466251a162

commit de167e416fa3d6e4bbdcac90973954c6bfae3070
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 28 21:15:08 2005 +0000

    Virtual VFAT support (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1426 c046a42c-6fe2-441c-8c8c-71466251a162

commit 712e78744e3a0332825a80298f38225b30dec88c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 28 21:09:32 2005 +0000

    probing fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1425 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c35359cbf4eaa1d808a1ebb3647fe65fcc9dc60
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 28 20:49:23 2005 +0000

    raw dmg support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1424 c046a42c-6fe2-441c-8c8c-71466251a162

commit d37282add1de687bc596dac20b4f58f5394547e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 28 20:41:53 2005 +0000

    added --enable-adlib in help
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1423 c046a42c-6fe2-441c-8c8c-71466251a162

commit a343df1659d59fa20b8fa642f5eb92c5aad2eab9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 28 19:45:10 2005 +0000

    ne2000 reset fix - start/stop registers read access (aka OS/2 Warp V4 fix) (lukewarm)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1422 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98ff7d30f2dd8ebf9c8ecb8a579bd24c17a15440
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 28 19:26:35 2005 +0000

    BMDMA interrupt fix (aka Solaris x86 IDE bug fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1421 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43095f3198919e64f8ace4bda12bd45d71795dd2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 20:49:23 2005 +0000

    tarbin fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1419 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5899f386ba9474d0bb0c055f9276d8923845cbd3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 20:25:20 2005 +0000

    ARM thumb fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a0f9e82c5bf457b958fe7918f8ff0080035f35e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 20:17:58 2005 +0000

    Virtual PC read-only disk image support (Alex Beregszaszi)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1417 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2d551ff5acc0e236fe7fd8dfb1ce290d9ff4d99
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 20:15:00 2005 +0000

    ARM thumb disassembly (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1416 c046a42c-6fe2-441c-8c8c-71466251a162

commit 192c7bd92722d0d4a55cc9ed59b642e0aaf0d5c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 20:11:21 2005 +0000

    ARM Thumb syscalls (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1415 c046a42c-6fe2-441c-8c8c-71466251a162

commit b48a8bb6b17e7e53527b8acfefdc034ec09717fe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 19:55:58 2005 +0000

    win32 fix (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1414 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5484d339114117920753c4045bed75510215862
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 27 19:55:01 2005 +0000

    BSD fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1413 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7674e7bf08c0be8e6872f8602e2d875b3efb6903
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:59:26 2005 +0000

    BSD cdrom device access fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1412 c046a42c-6fe2-441c-8c8c-71466251a162

commit c747cd1fa26d1ed0cc009302fb9c75a8f03651e2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:47:02 2005 +0000

    raw CDROM access for windows (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1411 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11650e363894d90f82ce29bc97c4a104fcb89459
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:39:25 2005 +0000

    clean target update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1410 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8753c3466dcf5c08f51313a402eb09be5af7e30
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:34:00 2005 +0000

    Bochs disk image support (Alex Beregszaszi)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1409 c046a42c-6fe2-441c-8c8c-71466251a162

commit c99280bc29781fef0c620ed386f75f8ed8094ddf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:25:15 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1408 c046a42c-6fe2-441c-8c8c-71466251a162

commit 905f20b1519369a7b987347c6b01afe2c1b00350
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:09:55 2005 +0000

    fixed gdb error reporting (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1407 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff1afc72f2dc508c176d0ed2bfee69545ea3b8ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:08:00 2005 +0000

    VMDK4 write support - fixed packing of VMDK4Header (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1406 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d82d04a498a7c8a74a04f6b59c623eb3c2d69b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 21:02:48 2005 +0000

    proll update: IDE HDD/CD support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1405 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad81218e40e27d79e1021c248cf16ca269d963df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:49:17 2005 +0000

    depth=24 write mask fix (Volker Ruppert)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1404 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4afee9716d20cbc7d1875a66411f85c8c640286
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:46:24 2005 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1403 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0b3e73525f17fcffff7219c6bcc2b214cff7374
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:44:10 2005 +0000

    SYS_SEEK fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1402 c046a42c-6fe2-441c-8c8c-71466251a162

commit e90096763d74b1126cf502c2d710d64df5ecbb63
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:42:36 2005 +0000

    report user mode gdb exit codes (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1401 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43fb823b5f89c6d716e2cbce603c6fb1ca6c0b2f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:38:17 2005 +0000

    removed switches in op.c (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1400 c046a42c-6fe2-441c-8c8c-71466251a162

commit e50e6a20192616b93d94be316556deb001e4f477
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:36:11 2005 +0000

    better arm conditionnal execution implementation (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1399 c046a42c-6fe2-441c-8c8c-71466251a162

commit 430116a1d8acbc0ac843517b57f70b75fe56d9ae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:35:05 2005 +0000

    debug fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1398 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1026f1336b1121ff3215fcef703cbcfe63a488fd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:34:45 2005 +0000

    win32 conf fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1397 c046a42c-6fe2-441c-8c8c-71466251a162

commit e362b55a321c00bde7a164811dac71120ca8f871
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 20:34:26 2005 +0000

    fixed clean target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1396 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc9f715de8bc5aaed89ada800c1ead43c19f5784
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 26 19:33:35 2005 +0000

    i386-user compile fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1395 c046a42c-6fe2-441c-8c8c-71466251a162

commit b359d4e7e44d643d25e3ead1dba31e6559f4eb72
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 24 18:04:33 2005 +0000

    fixed zero ss selector case in x86_64 emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1394 c046a42c-6fe2-441c-8c8c-71466251a162

commit c45b3c0e1b5125d1588c988dca2174bf3cfa5287
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 24 18:03:37 2005 +0000

    efer is present even in legacy mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1393 c046a42c-6fe2-441c-8c8c-71466251a162

commit e04f40b5aaded924d4f751d54762ffb6e6ab2e0f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 24 18:02:38 2005 +0000

    compatibility fix with kqemu-x86_64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1392 c046a42c-6fe2-441c-8c8c-71466251a162

commit dff293e751c7670dfc7a8fcc9175446c311f3ed9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 24 18:01:56 2005 +0000

    qemu code is not ready to handle these registers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1391 c046a42c-6fe2-441c-8c8c-71466251a162

commit b3180cdc0195c14d8f01971010b920ef98b35bc3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 24 10:08:19 2005 +0000

    MMU fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1390 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41625033686b7cb8bf8966c7d0907ec208d6a028
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 24 10:07:11 2005 +0000

    removed RS_CONTINUE 'state'
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1389 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bae7ed8b900bc0f1fb1df0f70ceed5e8cca0ca1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 20:44:25 2005 +0000

    informative message about low memory on /dev/shm
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74c161bd17d2cf8d9649d0f69033c10ab46df177
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:46:03 2005 +0000

    Fix dumping of arm registers (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1387 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08e489025b49bb0d9e3781643772e35c445a21b2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:43:45 2005 +0000

    removed obsolete S3 VGA code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1386 c046a42c-6fe2-441c-8c8c-71466251a162

commit c326e0afec0f1034851d55fbbb005f87b345a10b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:30:28 2005 +0000

    cygwin host support (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1385 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8aaca4c0b45c85f4108312232c9a7c4bdd641e8e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:27:52 2005 +0000

    ARM singlestep support (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1384 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4f81979e8c82ea8fb9f3c96692b9c58c8e88e5a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:25:41 2005 +0000

    ARM "Angel" semihosting syscalls (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1383 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89344d5ad7751010874300ff2b25953edcd6d3cb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:21:13 2005 +0000

    arm vfp fcmp and fcmpe instructions fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1382 c046a42c-6fe2-441c-8c8c-71466251a162

commit da9b266bb8491fd41badfff8ae1772007602dcca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:18:54 2005 +0000

    PREP machines have two IO mappings.
    This patch adds support for non-contiguous IO map, which is used by
    OS/2.
    It also adds the missing legacy IO ports for the PREP PCI bridge and
    changes CPU PVR from 74x/75x to 604 to make OS/2 happy.
    (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1381 c046a42c-6fe2-441c-8c8c-71466251a162

commit dccfafc4e1325dbf90d8ee7b2bc56e6e02eaf4b5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:16:54 2005 +0000

    This patch fixes two bugs in cuda emulation:
    - the CUDA timer is always triggered twice, with current code
    - SET_TIME command is supposed to send back a 7 bytes packet
    (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1380 c046a42c-6fe2-441c-8c8c-71466251a162

commit 111bfab3b5c6a47a7182e095647e6a5e0e17feb8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:16:07 2005 +0000

    This patch adds little-endian mode support to PPC emulation.
    This is needed by OS/2 and Windows NT and some programs like VirtualPC.
    This patch has been tested using OS/2 bootloader (thanks to Tero
    Kaarlela).
    (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1379 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7d344af8fb308975f941de1640b917e1b085a81
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:05:46 2005 +0000

    - remove the ugly "stop" pseudo-opcode.
    - fix fsqrt instruction (there's no fsqrt.).
    - floating point load and store are not integer instructions.
    - wrong opcode for dcba instructions.
    (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1378 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1a2849c90dd0710dd2893ce1ac1ea30aec150a2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 18:01:57 2005 +0000

    ARM syscall fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1377 c046a42c-6fe2-441c-8c8c-71466251a162

commit e06e5259c3226f1e2408eb8bb940ee4fe5697f4c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:54:59 2005 +0000

    lretq, lcall and ljmp tests in 64 bit mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1376 c046a42c-6fe2-441c-8c8c-71466251a162

commit aba9d61e34b9d43b856fd758d70f38e99e026cab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:53:12 2005 +0000

    lcall and ljmp fixes in 64 bit mode - sysret fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1375 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6f379881e1acae7708ef647f4b9c921ed054ae8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:50:32 2005 +0000

    return model id in cpuid for x86_64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1374 c046a42c-6fe2-441c-8c8c-71466251a162

commit f419b32104ef9da81b52143cc10e90f235c2441a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:48:47 2005 +0000

    sysret fix - better cpuid support - lcall support for x86_64 - efer access in i386 emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1373 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d9bfc2b48b74962a9ee698edff9b0d9a0671c36
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:46:55 2005 +0000

    enable EFER usage in i386 emulation - more cpuid bits
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1372 c046a42c-6fe2-441c-8c8c-71466251a162

commit c28e951fc797115eb7c79d31519215f5d79efea2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:45:43 2005 +0000

    x86_64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1371 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07f4ddbf7ead5e01316b3579f7d7a11ac1f9489d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 23 17:44:28 2005 +0000

    kqemu build fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1370 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5516d670f69dafc77c936a02ff9916a9fba9fcd0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 17 19:50:21 2005 +0000

    make lsl, lar verr and verw exception safe
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1369 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc6f538bf6768cec1383c72e864f547ad9f04e30
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 17 19:49:02 2005 +0000

    verr and verw eflags opt fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1368 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1fddef4b1ba3bf14d36472475019a4a6acd4d976
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 17 19:16:13 2005 +0000

    gdb support for user mode (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1367 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e4255f6a65091fbe7d17bfda546e2aa1b72f9a6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 17 18:33:47 2005 +0000

    windows support for kqemu (Filip Navara)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1366 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74ffc7729e3a1e1e328ba053a15cb5b7a5a605d1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 17 18:32:14 2005 +0000

    removed unused stuff
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1365 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3a4e4b64302b7bd38f206421113312b427d35c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 17 17:56:18 2005 +0000

    destination write mask support, fixed banked memory access, read-only access for bus type in SR 0x17 (Volker Ruppert)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1364 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40545f84cfcbe4b73cca040b3043a1c2de935762
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 10 14:51:41 2005 +0000

    packet fix for for netware 3.11 (initial patch by Mark Jonckheere) - security bug fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1363 c046a42c-6fe2-441c-8c8c-71466251a162

commit d39c0b990a243fba280eb4222daf685491431a5b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 10 14:40:58 2005 +0000

    fixed MMU bug on code page boundary
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1362 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b03a7a5bc4b23d912e0d8d23c8486ac8eec8a1d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 10 14:39:05 2005 +0000

    renamed set_bit to cow_set_bit (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1361 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8076a748d52db5f5258c29fe342b8593a0b9914
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 7 22:20:31 2005 +0000

    ia64 host support (David Mosberger)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1360 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a674b136337ac195b2a983f4a6b81f1c50c715e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 7 20:36:50 2005 +0000

    accept more disk image extensions (David Still)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1359 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a246934eb737c242e28995641c9ebf80477b0b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 7 20:35:06 2005 +0000

    open the dialog box if an image was not selected from command-line (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1358 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7e2c11dbd16257ec511b4aaa9c765eeda926563
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 7 20:33:08 2005 +0000

    helper_lret_protected fix for kqemu (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1357 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d60cac01fa5f0c36d49ae8df3ad040d13606700
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 7 19:55:52 2005 +0000

    ARM double ordering fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1356 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e96005d86cba6b2ce177f489463eda602d99238
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 7 19:42:46 2005 +0000

    VFP register ordering (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1355 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85d8be6bf2c6823f9d386794defa790618c08986
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 23:06:54 2005 +0000

    Open Hack'Ware version 0.4.1
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1354 c046a42c-6fe2-441c-8c8c-71466251a162

commit c194feda5fbe7a9e4e4cc66eba84874ceba46453
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 23:03:38 2005 +0000

    IDE irq fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e6c3f34bf800da6a8db461a6099047905c34f3a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 23:01:24 2005 +0000

    new bochs BIOS - 16 bit APM support (initial patch by Struan Bartlett)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1352 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39d2243955012581607e8430a6fb33b34f3b09ac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 23:00:25 2005 +0000

    PCI irq in sync with new Bochs BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66321a11a4ef45942b3bee7377a36bb94831365a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:47:48 2005 +0000

    sparc update (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1350 c046a42c-6fe2-441c-8c8c-71466251a162

commit c44644bb966bd0cf7e09d94b043814ea0740fe8f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:45:26 2005 +0000

    update (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1349 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed91024191c04f4adc6e1493f780b21332ab983e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:44:48 2005 +0000

    defaut case (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1348 c046a42c-6fe2-441c-8c8c-71466251a162

commit b81b3b10aa6fa9f0be8162b3403e321e4768b977
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:43:37 2005 +0000

    swap serial ports (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1347 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8be1f5c889fa39571f9dad766497b7bdd56e9d6d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:42:35 2005 +0000

    keyboard support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1346 c046a42c-6fe2-441c-8c8c-71466251a162

commit d827220bbf2b4d56af6161753e9f88db400f6b63
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:32:23 2005 +0000

    use standard TCX display size for sparc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1345 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f275b8f9ff82864d389b5cfff1e3b65a7b78923
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 6 20:31:50 2005 +0000

    SCSI support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1344 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3278b7bf0be16b06f51aa82ffbf4807e608e7b1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 20 12:43:29 2005 +0000

    sparc exception fix (we go up to the shell prompt)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1343 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86bd2ca58a99c5dec1372809236640bcc8ede2cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 20 10:40:15 2005 +0000

    NaN tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1342 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8422b1133739343c1b35d0bba30c3209649e43e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 20 10:39:24 2005 +0000

    NaN support in FPU comparisons
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1341 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7a100da9c90f987d1279fba403bbc856f369196
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 20 10:34:22 2005 +0000

    removed extern inline (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1340 c046a42c-6fe2-441c-8c8c-71466251a162

commit b109f9f867a793b66217d43ede10c7a47242e270
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 20 10:33:58 2005 +0000

    more native FPU comparison functions - native FPU remainder
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1339 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d6bda356153c82e100680d9f2165e32c8fb1330
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 18:52:29 2005 +0000

    added abs, chs and compare functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1338 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53cd6637924a83481038b2266c59dc1e1ff7bb11
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 18:50:23 2005 +0000

    soft float support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1337 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a0e1f41ceeb658791a1456ffc7f8f9edca7da19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 17:01:47 2005 +0000

    soft float support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1336 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ecc31906d7535c4ad88fcc63968bef412dd67ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 17:01:22 2005 +0000

    fpu fixes (Jocelyn Mayer) - soft float support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1335 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c2e770f377a2c38bb26c24e333b747511ddd040
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 16:56:51 2005 +0000

    fpu init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1334 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20495218834824723ef81306c6e1fd27fc3ae560
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 16:55:58 2005 +0000

    use the generic soft float code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1333 c046a42c-6fe2-441c-8c8c-71466251a162

commit 158142c2c2df728cfa3b5320c65534921a764f26
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 16:54:06 2005 +0000

    soft float support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1332 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f716dc681d1bfa78d0863499fc1f2e13f170ede
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 16:53:06 2005 +0000

    avoid redefinition problems
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1331 c046a42c-6fe2-441c-8c8c-71466251a162

commit 539827ecf58f16577b957e9c391b85e886db1828
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 16:51:00 2005 +0000

    fpu init fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1330 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6eea2b1b81a878b471d597f7fac8598240088898
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 09:55:49 2005 +0000

    add missing FORCE_RET (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1329 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae200d10628b471ff26c34aa3983205b3ec8c7e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 09:53:38 2005 +0000

    GOTO_LABEL_PARAM for ARM
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1328 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba68055eab1990ecbcd711d4f82578959e6e499d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 09:49:52 2005 +0000

    ARM host configure tweaks (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1327 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f7e9aec5eb5bdfa57a9e458e391b785c283a007
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 09:43:36 2005 +0000

    sparc fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1326 c046a42c-6fe2-441c-8c8c-71466251a162

commit b756921ad18c8d293da634ff3b4e950ec8ae3f80
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 13 09:43:05 2005 +0000

    sparc update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1325 c046a42c-6fe2-441c-8c8c-71466251a162

commit 313132138a91f90f270510a06db549c3fd7466bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 3 01:14:55 2005 +0000

    x86_64 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1324 c046a42c-6fe2-441c-8c8c-71466251a162

commit d057099aa813f3a8a7766c2b352d7da90754caf2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 3 01:13:19 2005 +0000

    cmov fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1323 c046a42c-6fe2-441c-8c8c-71466251a162

commit da4dbf742d4689313df16c0468f0aeadb6853872
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 2 22:22:43 2005 +0000

    cocoa tiny fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1322 c046a42c-6fe2-441c-8c8c-71466251a162

commit 776f2227f6244003a5bcb20ea77c49427e6af023
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 2 22:19:12 2005 +0000

    x86_64 test program
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1321 c046a42c-6fe2-441c-8c8c-71466251a162

commit d785e6be4d85d08ae34f7942da139493be28ec6b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 22:33:42 2005 +0000

    x86_64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1320 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e83e8e3e7976db85fd037bd12629272827bc91b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 22:32:06 2005 +0000

    SUSE fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1319 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24b55b96507ef83d38eba1c310d63ecb8525911a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 22:30:41 2005 +0000

    disabled obsolete static SDL warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1318 c046a42c-6fe2-441c-8c8c-71466251a162

commit 232ba5ab2edf39c7feb5e12089e0c4fbd69ca7ed
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 22:30:05 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1317 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6f479d355a5391e0ac939a17e9175473e6516d1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 21:51:04 2005 +0000

    -append support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1316 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1289f43ab16f9a012fb3698bcc5c92e61c10cd34
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 21:43:42 2005 +0000

    Windows keys support with keymaps
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1315 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76472292e4f4db41d518ff09bd68054ee010fe9e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 21:40:00 2005 +0000

    escape support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1314 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b0753e0d8dfca5a33edcd3cc1306bb5d0594005
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 21:37:28 2005 +0000

    initial Cocoa support (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1313 c046a42c-6fe2-441c-8c8c-71466251a162

commit 157777ef3e5821643ef46470bc0fecfda9d06ece
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 21:28:45 2005 +0000

    Samba 3 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1312 c046a42c-6fe2-441c-8c8c-71466251a162

commit f94daedd27deff2daf97480dde8b1b02af90a0b6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 1 21:28:22 2005 +0000

    more explicit message
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1311 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6df700c2069e85e5956228318a4e8a39a72763dd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 22 19:43:42 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1310 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7bcbe9524c05d5134136cce2d5d2a09c09a4f83
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 22 19:27:29 2005 +0000

    ARM VFP support (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1309 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55754d9ef27178cf0e13aea85062fc4c32e25f83
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 22 19:14:33 2005 +0000

    MMU fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1308 c046a42c-6fe2-441c-8c8c-71466251a162

commit afc7df11480cfbfe45e6c3db2af9d8c670ec69d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 22 19:08:57 2005 +0000

    PSR.PS fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1307 c046a42c-6fe2-441c-8c8c-71466251a162

commit 713c45faf81f9a68ca589ce37d7e1dee6c2127a2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 22 19:08:41 2005 +0000

    initrd support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1306 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b9dc5e4c3b96a1e41ab7d660ba2ee2a83380e09
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 21 20:23:59 2005 +0000

    loop insn fix for non x86 hosts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1305 c046a42c-6fe2-441c-8c8c-71466251a162

commit 194884dd6f1fee4d4c41f74649e98af04ad6f83a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 21 20:10:36 2005 +0000

    win32 + Mac OS X compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1304 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91aa5d4975eeb996a2d4263e94479f85df124660
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 21 19:53:34 2005 +0000

    Mac OS X fix (Jonas Maebe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1303 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f2f2b2489c89f37ac6db64bc15eefc7c30a9637
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 20 19:09:44 2005 +0000

    removed all references to KQEMU to comply with the Savannah rules
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1302 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d6e34fd37ce6b67f3d776328ee05d8848ba81c4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 19 17:26:37 2005 +0000

    sparc Linux works better with NWINDOWS = 8
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1301 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2623cbaf1ac9101934c06f9afece04b4b62550d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 19 17:25:31 2005 +0000

    fixed handling of sparc register window exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1300 c046a42c-6fe2-441c-8c8c-71466251a162

commit a20b55246958b33cfa1ba1e9847a924d6da2ba38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 19 17:24:28 2005 +0000

    suppressed sparc64 targets as they are far from being usable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1299 c046a42c-6fe2-441c-8c8c-71466251a162

commit f512c6fb6ec9a1a19b4ec6592738d4ad029b46af
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 15 23:06:39 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1298 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cc6237083cd40247e060c1fcf403a2d9ccbaf92
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 15 23:06:19 2005 +0000

    ppc fixes (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1297 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4decf377c314c48795ddd3ead1ce3d2ea981ca0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 15 22:59:52 2005 +0000

    ppc fixes (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1296 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3988e8977b8267a468377a03cc9afb643615a8fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 15 22:58:51 2005 +0000

    ADB reset support (Joceylin Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7483750d7d5513911bf68e5810aaf6cebc0cf7b5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 15 22:55:43 2005 +0000

    sparc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1294 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61ff6f58e90af68c572b29dccc537359b0ce1a1e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 15 22:54:53 2005 +0000

    sparc sigsegv support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0bee699e1db8170071902dbbde9c6b932883a897
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 13 20:11:30 2005 +0000

    fixed jmpl, rett and call
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1292 c046a42c-6fe2-441c-8c8c-71466251a162

commit 878d3096d20c3b77f5aaa25460d470bc7d8da15b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 13 19:02:42 2005 +0000

    sparc fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1291 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a0c3292b58704843ab97e71c9836f653a31090b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 13 19:02:07 2005 +0000

    sparc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1290 c046a42c-6fe2-441c-8c8c-71466251a162

commit 824d560f0973d8e4c1ce4e614ed070e7c994bf02
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 12 18:58:00 2005 +0000

    fixed kqemu config
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1289 c046a42c-6fe2-441c-8c8c-71466251a162

commit 580a5e27c63809abd633290950e387daedddcafa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 12 15:16:03 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1288 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0443eaf6aeea33b91c0c7bdc54f9c37157edf527
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 12 15:02:03 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1287 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9117a4ab9178e97e74149aab0dce6a3ce342a123
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 12 14:50:42 2005 +0000

    disable USE_KQEMU if no source
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1286 c046a42c-6fe2-441c-8c8c-71466251a162

commit 441c72ba15628e85bda1207cc92b55f77403764b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 12 14:45:23 2005 +0000

    kqemu is an external project
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1285 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf079a1e703f8d58ba7dcd9b0bcd793e66c962f4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 22:06:29 2005 +0000

    enabled MMX, PAE and SEP
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1284 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9df217a31741e21eb63a5e3ee8529391ba3762e3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 22:05:51 2005 +0000

    kqemu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1283 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92a31b1fff09bed823865262d4b3c8e7b246c812
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 22:00:52 2005 +0000

    64 bit support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1282 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0a962c0276f668a5c06948b83a8def0b8d596985
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 22:00:27 2005 +0000

    dirty flag changes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1281 c046a42c-6fe2-441c-8c8c-71466251a162

commit d993e0260bf7a200df348a2fb0c5a6efa885987d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 22:00:06 2005 +0000

    -no-kqemu option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1280 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49b470eb96a06cbaf01fa8f16b799d9a44b3a642
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 21:59:25 2005 +0000

    shared pages memory allocation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1279 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9ec1fe474ee9085b7eaad2326ee1c688f0c2d19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 21:55:30 2005 +0000

    kqemu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1278 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3086fbf8f3e8242f7b5040a7a080e051bb9c2b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 21:48:51 2005 +0000

    kqemu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1277 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c3fc84d86764fddd8dbc5408409eb5b2b4dc96e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 10 21:46:47 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1276 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7ce296f57740c076279fd6a0282bea255ec0842
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 9 00:07:08 2005 +0000

    power down support + date fix (Thayne Harbaugh)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1275 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8407028b40d7f17309dc3d470eba080451fa0a2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 9 00:01:34 2005 +0000

    spelling fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1274 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18fba28c95d0f504d745e8e25c61f06e13601d10
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 8 21:24:36 2005 +0000

    ppc fixes - gcc 3.4 compile fix (initial patch by Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1273 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68016c627beb3df8ce69225b64ed6433efcc967d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 23:12:27 2005 +0000

    SIGSEGV signals for ARM and SPARC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1272 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d89330183ceb170df926bbc395deb12e136e0f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 23:10:53 2005 +0000

    clean up - comments
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1271 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8a9e8f1336492798107a8704c22c4e8053c3dd7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 23:10:07 2005 +0000

    initial user mmu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1270 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4955a2cd1600344081e0b618d96c3b29942f76ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 14:09:05 2005 +0000

    test and set fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1269 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8d3431ae931aa44ee6228ffecf6277714389de7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 12:43:57 2005 +0000

    endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1268 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ff4d2180b27b3356379ca66738da10ad8b2f73a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 12:42:35 2005 +0000

    CF generator for constant operands
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1267 c046a42c-6fe2-441c-8c8c-71466251a162

commit e88de09993cf37702c1f20f5299471aa123295e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 12:35:39 2005 +0000

    ARM FPA get_user/put_user fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1266 c046a42c-6fe2-441c-8c8c-71466251a162

commit 832ed0fa340cedb948a63abd472c7ba4bfd911c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 7 12:35:16 2005 +0000

    ARM FPU endianness fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1265 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78573df6b28bf1419aeb98a8951bde30a0030fba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 2 20:43:01 2005 +0000

    SBCS fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1264 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f0777ed8812ac98b32ab55bbf87056ba913f8b6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 2 20:42:01 2005 +0000

    ARM SMC workaround
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1263 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bae70713cb2f87be60ef4f83105c2c928d8612e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 2 20:40:17 2005 +0000

    sparc fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1262 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90f11f95fe41c1b0ec3c70f11f93efeec8a34611
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 1 20:25:03 2005 +0000

    pusha, popa and enter fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1261 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa15e030bfd9dfa00530ed1a0d5d9d315a5a591a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 31 23:32:31 2005 +0000

    64 bit disas fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1260 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ef386870812993f6819e8ac6554d20ba532b383
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 31 23:31:02 2005 +0000

    x86_64 call Ev fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1259 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99c475abf16b10923baac09682a9d801ae421ac6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 31 20:45:13 2005 +0000

    armv5te support (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1258 c046a42c-6fe2-441c-8c8c-71466251a162

commit dfe86665b8d61659f2c24f7365f75fe89f4705ac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 23:04:39 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1257 c046a42c-6fe2-441c-8c8c-71466251a162

commit a315a14547b07377eb30a517ffcd2344a819266d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 22:59:18 2005 +0000

    initial sparc64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1256 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fa5d7722db71a4bd6f01e607cf01c758c150dd1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 22:57:54 2005 +0000

    fixed sparc cpu load/save
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1255 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64b3ab24391c47869a09d082ee073e9832718fc2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 22:43:42 2005 +0000

    sparc64 support (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1254 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1135f6152bcb7ea64c36c6330cab20cc8f587e2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 22:41:54 2005 +0000

    removed debug code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1253 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a5c3138520104e9ed453867a50f4303e574c5ec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 22:39:56 2005 +0000

    64 bit fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1252 c046a42c-6fe2-441c-8c8c-71466251a162

commit af7bf89b1f525bb684f48ed0e847ad2d2d11c5e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 30 22:39:04 2005 +0000

    initial sparc64 support - sparc fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1251 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49be80301540be4445b2dc58d050a063988c85b4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 28 22:40:22 2005 +0000

    endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8df1cd076cc14d1d4fc456c6d7d1ceb257781942
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 28 22:37:22 2005 +0000

    physical memory access functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1249 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb05683b1271517b5f78aff1890e37f0d27b4d2d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 28 00:01:00 2005 +0000

    flush TLBs at cpu reset
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 662f3c86ecf03979feae8ffdba415ff23cffabdc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jan 28 00:00:27 2005 +0000

    ram dirty flag handling fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1247 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5416376efe7d33adae215ba0e18d220dd9b3c839
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 27 23:58:13 2005 +0000

    ram dirty flag update fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1246 c046a42c-6fe2-441c-8c8c-71466251a162

commit f34c9d6f10bd4d1c8abcf258e76fec739674a105
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 27 22:32:51 2005 +0000

    mouse reset fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1245 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3db7226b411d767b9a3ac8e0d88f5cbd5782349
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 26 22:00:47 2005 +0000

    JIT statistics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1244 c046a42c-6fe2-441c-8c8c-71466251a162

commit d79284e07aae8d702c1d3f9d83590480fa06f5d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 26 21:56:26 2005 +0000

    i386 linux 2.6 timer fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1243 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9191d4d19f5d535542163f31c82987194e014425
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 26 21:30:57 2005 +0000

    Mac OS X fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b74ed78ef3879af7f32bb31693d9e3e71d4b5dd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 26 19:50:16 2005 +0000

    mode 4 and 5 write fix (Magnus Damn)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1241 c046a42c-6fe2-441c-8c8c-71466251a162

commit f51589dad53ff431d827f1326b5313b81488e0dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 25 22:35:05 2005 +0000

    Support resolving addresses in PAE mode in cpu_get_phys_page_debug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82e41634cdf063fae727fdb1563479d2209f79ee
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:55:36 2005 +0000

    avoid empty op
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1239 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd3fae3df6233729591b65f7c9f008d4182f6b44
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:48:05 2005 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1238 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9230e66e5c711bd077705465d34161d6b1e7fee7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:46:56 2005 +0000

    CR8 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1237 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0523c6b7c5605e93b1c9960a3a91d08535e9a77e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:46:31 2005 +0000

    FORCE_RET() fixes - fpu fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1236 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39c61f49f456a0e24f554d372d508ab245fc8edd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:46:09 2005 +0000

    CR8 support - FORCE_RET() fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1235 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d6b6c0aec20e78c966b857c520fe0d242d64b30
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:45:23 2005 +0000

    more fpu functions - x86_64 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1234 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79f91c27bad7cf39ff336f1b2ed418942f65bab6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:44:55 2005 +0000

    more fpu functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1233 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc9543dc22cd7a409500caccb1ff3183f53d5966
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:42:59 2005 +0000

    removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1232 c046a42c-6fe2-441c-8c8c-71466251a162

commit bef79c34a293f8f8c27a928ad5b770dd053a4434
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:42:06 2005 +0000

    support for dyngen labels on more hosts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1231 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83b34f8b5736f7ae523ba573f55f4d9a2455b57f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 23 20:26:30 2005 +0000

    more consistent type for size (still a bug in wrapping)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1230 c046a42c-6fe2-441c-8c8c-71466251a162

commit 18a6d284adf2d2aacca902ad683c94389e447b15
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 17 22:32:23 2005 +0000

    enabled wheel mouse support (initial patch by Volker Ruppert)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1229 c046a42c-6fe2-441c-8c8c-71466251a162

commit ada89ce61b21116f6884f758e29167ccba613f39
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 17 22:31:41 2005 +0000

    enabled wheel mouse support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1228 c046a42c-6fe2-441c-8c8c-71466251a162

commit b328f873ab2c952f1e27970969a9315d46ced974
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 17 22:03:16 2005 +0000

    gdb M packet parsing fix (Thomas Petazzoni)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1227 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca954f6d90208fa691c04b26ba6227bf717df57f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 16 23:35:43 2005 +0000

    x86_64 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1226 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97ed14aead862362210c0367782274afa0f593b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 16 01:09:01 2005 +0000

    fix shufps/shufpd tests - added maskmov tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1225 c046a42c-6fe2-441c-8c8c-71466251a162

commit d52cf7a64afb766b2b9a88738353bb5ec810b328
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 16 01:07:28 2005 +0000

    sse fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1224 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb2d531499960c881facda2b468c359c7df97a75
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 15 21:50:11 2005 +0000

    -nographic fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1223 c046a42c-6fe2-441c-8c8c-71466251a162

commit c82913f742cdb7701aa431efb40ef4036d576d4f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 15 12:03:28 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1222 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6508fe59e07b263a8f9afd0f5f13e6240651f42c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 15 12:02:56 2005 +0000

    PC parallel port support (Mark Jonckheere)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1221 c046a42c-6fe2-441c-8c8c-71466251a162

commit e5843bc81619d62e95ac714e0d3b403944cfb978
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 12 22:46:19 2005 +0000

    enable MMX for x86_64 too
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1220 c046a42c-6fe2-441c-8c8c-71466251a162

commit d3c617219b663c7cbcd443922c3ee070d16ee613
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 12 22:41:17 2005 +0000

    fxsr fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 735a8fd38e86d94f62e732de94e1a137619b9e49
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 12 22:36:43 2005 +0000

    fixed performance regression
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1bde465e0699bcef41775ace67e0931cabac6bbd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 12 22:34:47 2005 +0000

    sse fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1217 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4682cc20a68c59939552492590559e94b00a984
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jan 12 22:33:30 2005 +0000

    fxsr test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1216 c046a42c-6fe2-441c-8c8c-71466251a162

commit 839fa98885a432aaa4b34a270eda25c7c08522bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 10 23:23:48 2005 +0000

    moved ASM_NAME
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1215 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c2e623559a76dbc7e7c8b8497928f3a21dab45f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 10 23:20:21 2005 +0000

    removed debug code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 977d5710e6f9628402ea28b70a4ea36eec7fea3e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 10 23:20:04 2005 +0000

    DATA_MASK fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1213 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34444131adc4c88905986b2343b34fb482b9803a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 10 23:19:34 2005 +0000

    windows header fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8adbc566c9f2924c97a0953682ceb6ab57b78b47
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 10 23:19:18 2005 +0000

    typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1211 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5327cf489fcaefd0b64dbd13e6b26e91054a701c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 10 23:18:50 2005 +0000

    better target_list logic
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1210 c046a42c-6fe2-441c-8c8c-71466251a162

commit e995898b0608b46cb0310f60841436169cd0698f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 9 00:42:09 2005 +0000

    removed trace
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1209 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9df8aa4abb62ae36404acc46286c3706e05d086f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 9 00:39:12 2005 +0000

    win32 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1208 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae063a68dc39f2ee1c87ea2a41c468ba7256acbb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 9 00:07:04 2005 +0000

    generalized use of GOTO_TB() macro
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1207 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8636b5d873d6fa5696385da80ddd5f03e1a5de4c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 9 00:03:14 2005 +0000

    compilation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1206 c046a42c-6fe2-441c-8c8c-71466251a162

commit 664e0f195adda3cf01b40d8d1aa79bbc24ad5fab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 8 18:58:29 2005 +0000

    MMX/SSE support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 085339a12b448a64527ce4fdb6e1d43addbb16dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 8 18:54:41 2005 +0000

    MMX/SSE test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1204 c046a42c-6fe2-441c-8c8c-71466251a162

commit abd2c7dc9c140cee6bd918d7abe05cba6d9d1332
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 6 20:50:00 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1203 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8ede8ba8be076ae56b7c9ce9b4f2a115589543a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 6 20:46:58 2005 +0000

    div64 fix - raise_interrupt() fix - SSE fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1202 c046a42c-6fe2-441c-8c8c-71466251a162

commit 826461bb4068bab1c8fef6eb11117a260aa3e2c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 6 20:44:11 2005 +0000

    big endian SSE fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1201 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02536f8b1f94a701ac3ef8016741fe01cc68cff2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 6 20:43:38 2005 +0000

    x86_64 save/restore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1200 c046a42c-6fe2-441c-8c8c-71466251a162

commit 06c2f5066e298d456e4a6ca24def8a84cc9ed31a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 4 01:06:58 2005 +0000

    syscall insn fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1199 c046a42c-6fe2-441c-8c8c-71466251a162

commit bdfaf503dc395cf77d6b67df5229c5c7a3cb7631
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:51:01 2005 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1198 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14ce26e755135e80f3726d42a5a887723d615291
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:50:08 2005 +0000

    x86_64 target support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1197 c046a42c-6fe2-441c-8c8c-71466251a162

commit c46878786af930f8f06695371ee80ffa8acf98ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:44:44 2005 +0000

    labels support in dyngen
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1196 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fa85d43d47151e71e63754e419340bfcff97e80
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:43:32 2005 +0000

    64 bit target support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1195 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4ff59872759eb491313ae4248732d9a2acc1299
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:43:09 2005 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1194 c046a42c-6fe2-441c-8c8c-71466251a162

commit 526ff7de82fe82f83f8de966aee03fa78ff8a36f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:41:14 2005 +0000

    removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1193 c046a42c-6fe2-441c-8c8c-71466251a162

commit 995179f1ccb9fbc88b5af70614e5ae22bf43e506
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:39:08 2005 +0000

    gcc 2.x fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1192 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0b0babc623d1e6e0fe19a3b05a1f418edb65b371
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:38:40 2005 +0000

    x86_64 target support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20f32282379f20e83eeb2f3456ab6cc8431029b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:36:21 2005 +0000

    initial x86_64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1190 c046a42c-6fe2-441c-8c8c-71466251a162

commit c27004ec7888096c982bbc9b17016fcfe7903171
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:35:10 2005 +0000

    64 bit target support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1189 c046a42c-6fe2-441c-8c8c-71466251a162

commit 612458f544d4dfe4264217f1bbf6d611037a7b79
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:34:06 2005 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1188 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80a9d03503494feffab254d7d366ab55533f5d09
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:31:27 2005 +0000

    64 bit target fixes - removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1187 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75598f6131dab9b6ba18185c92d3c826854b6ce7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:30:09 2005 +0000

    APIC support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f7631cfb540b452a01a0375716b51bcc933ef53
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:28:51 2005 +0000

    initial APIC support (only for x86_64 target now)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1185 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62a46c616811461fd06f6321a966c55d8a30c33a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:28:27 2005 +0000

    suppressed warnings in 64 bit case
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1184 c046a42c-6fe2-441c-8c8c-71466251a162

commit 574bbf7b0d59f7973cd7a11cb0e370a6d415dcae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:27:31 2005 +0000

    initial APIC support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1183 c046a42c-6fe2-441c-8c8c-71466251a162

commit acae4681ae29768c1d5f1641f5a2501c9ace8cf0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 23:25:56 2005 +0000

    fixed imul im test - added TEST_VM86 define for x86_64 tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1182 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42ad6ae97307db3e01e0f83db87a1430e9e9f31b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 3 22:48:11 2005 +0000

    'syscall' syscall
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1181 c046a42c-6fe2-441c-8c8c-71466251a162

commit 808c4954bfe48da4068c540d667ad379b55a5155
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 19 23:33:47 2004 +0000

    big endian ARM support (Lennert Buytenhek)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1180 c046a42c-6fe2-441c-8c8c-71466251a162

commit e80cfcfc8884400e826328b772971913a14d0f44
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 19 23:18:01 2004 +0000

    SPARC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1179 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9772c73bbc9f24a66bf060e16c0625a258b1bb41
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 19 23:03:29 2004 +0000

    fixed ins in case of page fault
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1178 c046a42c-6fe2-441c-8c8c-71466251a162

commit de06c511ff3dc672f5f4e7884683893a92712c99
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 19 20:57:26 2004 +0000

    win32 qcow fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1177 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc7712a4acd046561aa3a8699640c8d1ff7c8946
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 13 19:38:08 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1176 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ca0074c8c99a5bd89d326e1f76dcd518447e80b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 12 22:20:04 2004 +0000

    no need to use -k for Windows
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1175 c046a42c-6fe2-441c-8c8c-71466251a162

commit fed4a9adc0a2ef5ca5033797f1e5f3137b48a687
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 12 22:18:34 2004 +0000

    keymap install fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1174 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d11d0eb33f0474f8299c2373f3a91bb416b81c6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 12 16:56:30 2004 +0000

    keymaps support (initial patch by Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1173 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b91a17212a0a16dd56a8731c345ecf29c366855
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 12 11:45:10 2004 +0000

    slirp fix for -smb command (Initial patch by Juergen Keil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1172 c046a42c-6fe2-441c-8c8c-71466251a162

commit 585d0ed98b032cdd062b9d43a6d0ef478fc914e8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Dec 12 11:24:44 2004 +0000

    .dmg disk image format support (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1171 c046a42c-6fe2-441c-8c8c-71466251a162

commit a483b654b5663ee506b6ecb1fa4561d5f4a31e4b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 8 23:48:11 2004 +0000

    updated guest kernel patch for qemu-fast (Martin Koniczek)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1170 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a78ece5c5add210059a26719c863d3af55befb0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 8 23:47:30 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1169 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e8d4eec4859574e7773fa3243fcc61fe7b534e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 8 23:40:14 2004 +0000

    more complete ARM shift fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1168 c046a42c-6fe2-441c-8c8c-71466251a162

commit 88920f344d5352dc0bb57539c4639344e9e0e0fe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 8 22:28:39 2004 +0000

    ARM shift fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1167 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7cce898821ff2a050e3de7317fe05b1a3e155fb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Dec 8 22:21:25 2004 +0000

    -pidfile option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1166 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe2cece60e02262e64cfadcbcd0408720628ef2a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 6 23:14:48 2004 +0000

    audio fixes (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 978a66ff73add1f462903af92ccf9a34f6a513c2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 6 22:58:05 2004 +0000

    utimes() support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1164 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7806f9467e059c128f7442b35ed366f2ccf06ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Dec 6 22:40:57 2004 +0000

    uname() fix (James Pellow)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1163 c046a42c-6fe2-441c-8c8c-71466251a162

commit 45aea85cef98ba64b7888f1323520b3e18b07230
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 2 23:33:11 2004 +0000

    FRSP fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1162 c046a42c-6fe2-441c-8c8c-71466251a162

commit c451ee717aceddabc636729c49de112b45af3741
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Dec 2 20:20:21 2004 +0000

    added WIN_IDLEIMMEDIATE and WIN_DIAGNOSE commands
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1161 c046a42c-6fe2-441c-8c8c-71466251a162

commit a07167d3d4022c3c754dff78b1889cbc4796e1e9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 30 23:41:30 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1160 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02cfb0b4f3049a1ce6544d7f04f76de51ad0a1cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 30 23:41:04 2004 +0000

    update to current vga bios version - Cirrus VGA: support for 1280x1024x[8,15,16] modes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1159 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bc2175dcc62d699c4b0a0b9c6bb2ae37bcb66b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 24 20:39:26 2004 +0000

    socket send fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1158 c046a42c-6fe2-441c-8c8c-71466251a162

commit bed5cd8048abbb8e02618082e7f285ff95fc5989
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 24 19:31:52 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1157 c046a42c-6fe2-441c-8c8c-71466251a162

commit c169c906a374774bde50834f360821ec6ba9b53a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 24 19:28:52 2004 +0000

    added undocumented FPU ops support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1156 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17444c9c84fd0c8679499198fd4ee3b155fb297f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 21 20:02:08 2004 +0000

    fixed invalid received length
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1155 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf1b938fce39c8837899d11d074e2df983592a5b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 17 22:35:32 2004 +0000

    disable automatic BIOS translation if the logical disk geometry implies it
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1154 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46d4767d93bcb2e84869ba6d2344ebff4382be86
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 16 01:45:27 2004 +0000

    better BIOS ATA translation support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1153 c046a42c-6fe2-441c-8c8c-71466251a162

commit e35c55fe38faea68eb9356163f52a426e533d79b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 16 01:44:03 2004 +0000

    windows install fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1152 c046a42c-6fe2-441c-8c8c-71466251a162

commit acd935ef62283a2469333db0975b7d55c42fd997
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 15 22:57:26 2004 +0000

    doc update - added qemu-img manual page
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1151 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9c0eae84e788a13321e92356ca1c69829bb271b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 15 21:43:57 2004 +0000

    bitblt fix (aka Solaris display fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1150 c046a42c-6fe2-441c-8c8c-71466251a162

commit c72a345f5bf710009ad90f0b2a7e9df1e66996d1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 20:52:54 2004 +0000

    do not remove docs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1148 c046a42c-6fe2-441c-8c8c-71466251a162

commit 102a52e4712aeac3bad0ed25755ff2c96f4ff794
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 19:57:29 2004 +0000

    FMOD configure options (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1147 c046a42c-6fe2-441c-8c8c-71466251a162

commit c76338c34f807458c299c44f43e41d276d84e6e8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 19:52:18 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1146 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf2b84e4a728cb33337762c331b2ef92248e711a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 19:46:35 2004 +0000

    better ctrl-alt handling, at least for SDL/X11
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1145 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f059eca52670b0fb2cc4562e97358331672fc0e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 18:59:52 2004 +0000

    win32/SDL build fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1144 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53360e00e2a833b04554a359b2359e796a401eed
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 18:58:40 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1143 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef6ff6b71e9be413acaa5f34805990739077f336
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 18:58:04 2004 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1142 c046a42c-6fe2-441c-8c8c-71466251a162

commit 546fa6abd13240365ffd7afb5fd8795617a9131e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 17:52:01 2004 +0000

    vga font change detection
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1141 c046a42c-6fe2-441c-8c8c-71466251a162

commit e875c40a15e266a16ff6ef5c2ef686e0799166b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 17:30:35 2004 +0000

    indent fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1140 c046a42c-6fe2-441c-8c8c-71466251a162

commit a98d49b1368840a4fd3ec58d08b520cff4b1c583
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 16:22:05 2004 +0000

    Mac OS compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1139 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44a095a77ce7a4708e275df727667898e1e07c19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 16:02:51 2004 +0000

    mmap audio fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1138 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15b614700062dde8801762b1cfd4717a63a2cfd9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 16:02:09 2004 +0000

    audio fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e89a4be8e8da513d679110cd01062d546a518d2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 15:42:27 2004 +0000

    boot device 'b' is not supported
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1136 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61a8c4ec3a39cf8547aba056f03574a5fac31fdd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 14 15:39:16 2004 +0000

    enter insn fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1135 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9746b15b4ecd4702410a2769f6d18a67dbd0872d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 11 18:30:24 2004 +0000

    'info mem' monitor command fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1134 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7372f88dc171775c2918b3a874edf0a1d5266b19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 11 16:55:09 2004 +0000

    audio fixes (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1133 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7382233d8408b2b32809f3783a5083cce14f291
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 10 00:16:34 2004 +0000

    audio clean up (initial patch by malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1132 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb065187e4ee9e0d1709b344ec01bb426ff1e43b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 9 23:09:44 2004 +0000

    audio clean up (initial patch by malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1131 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf71c9d9b64a70e56db351c38ff71e5e27d871e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 9 22:12:08 2004 +0000

    disabled again register usage for ppc because my previous patch seems still buggy
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a987127f424912cd356c443f77e4e6147b57b80
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 9 22:08:48 2004 +0000

    bit mask conversion fix (Harald Welte
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1129 c046a42c-6fe2-441c-8c8c-71466251a162

commit e0fe67aa7240369b9ba3463df8c12c87955664c9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 9 22:04:05 2004 +0000

    enabled DMA
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1128 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6c958c8652ad63f772f738a8b7776d975bcd787
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 7 22:57:20 2004 +0000

    CRTC register write protection fix - line_compare, multi_scan and double_scan fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1127 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bb34eac8b89f624776ce6604c22d7c3097a1e24
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 7 22:54:14 2004 +0000

    CRTC register write protection fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1126 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85571bc7415c3fa9390f5edc3720ec7975219a68
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 7 18:04:02 2004 +0000

    audio merge (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1125 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f46820d920b9cd149559b5d32e6b306ee2e24ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 7 17:44:42 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1124 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbb2c92142346306dc132e441ffb7bc14f423cff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 24 22:17:47 2004 +0000

    SDL config fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1123 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d1a29f9fcd161b07a02b9256446235208d379ca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 12 22:01:28 2004 +0000

    correct handling of saved host registers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1122 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8b5ac63765360aacf356fb2a488c8bbfe59c286
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 12 21:52:40 2004 +0000

    do not assume signed char
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1121 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40b6ecc6bcfcf38f1d488d58c8407cce0b82b6d1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 12 21:50:05 2004 +0000

    no need to use LARGE translation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1120 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3ff649d3bf7c206460faa130d10406d1284bae0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 10 18:00:00 2004 +0000

    openpty fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1119 c046a42c-6fe2-441c-8c8c-71466251a162

commit 953569d21bd552408d9714b48fb76c6003de6fe3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 10 17:51:13 2004 +0000

    fdc fix (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1118 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0c4cb4a7026977266d08d3e6af27d4dd04ed1e4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 10 17:46:24 2004 +0000

    sparc fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1117 c046a42c-6fe2-441c-8c8c-71466251a162

commit 188d857911636fa43628eb8a7beeab4702636317
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 10 15:44:19 2004 +0000

    limited 8 bit support - removed unaligned memory accesses in VGA (initial patch by Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bc9d1c75abf23b1a11c8e633fe5eeb3d6d4c8d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 10 15:15:51 2004 +0000

    info version command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1115 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8926b517e9ebe20a4348f445e9d0c7f11029eb57
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 10 15:14:20 2004 +0000

    faster Cirrus VGA VRAM access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1114 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d46bf8ae368937ef65187623be9831a4ad0b1b4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 22:57:43 2004 +0000

    win32 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1113 c046a42c-6fe2-441c-8c8c-71466251a162

commit 032a8c9e35e44b6e6d690e48ddc8429d12bc58e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 22:56:44 2004 +0000

    help fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1112 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7dfe172fa839a10667264a99f307d143eb2cc92
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 20:27:55 2004 +0000

    IDE standby fix for Linux 2.6 guest - segfault fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1111 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fe48483cd90401de2477733ce65037ee0ed0906
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 18:08:01 2004 +0000

    monitor fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1110 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e3a9fd28059821f819295fe9178435990141924
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 17:32:58 2004 +0000

    monitor fixes (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1109 c046a42c-6fe2-441c-8c8c-71466251a162

commit d75d9f6be958f0245ed7794bbd2a31eaffae40da
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 17:20:54 2004 +0000

    SDL Audio support and SB16 fixes (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1108 c046a42c-6fe2-441c-8c8c-71466251a162

commit 769bec7271eaaf908a21fb9c1e40937f04af3e90
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 16:48:57 2004 +0000

    IDE fix for NT4 (Ben Pfaf)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1107 c046a42c-6fe2-441c-8c8c-71466251a162

commit 655aa52a90fd6bce4499bbc0eb4264ebd420b3bc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 16:48:17 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1106 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba6c23778cd886688c7aef4fcdc53128816f566a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 16:47:59 2004 +0000

    cmos init for IDE (Ben Pfaf)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1105 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b19ec0c2be507954352fdcc7172737c46348476
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 16:44:33 2004 +0000

    spelling fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1104 c046a42c-6fe2-441c-8c8c-71466251a162

commit e388818682ebce3ae8132c1b8ed2089d6c8ec07c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Oct 9 16:44:06 2004 +0000

    BSD getopt fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1103 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02d2c54cd3e1a65ce4eaf1555b7f73d0a50eaec4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 7 23:27:35 2004 +0000

    windows fixes (Gregory Alexander)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1102 c046a42c-6fe2-441c-8c8c-71466251a162

commit 890fa6bebbb540b9761aafc3fe37b87e26578346
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 7 23:10:29 2004 +0000

    floppy fixes (initial patch by Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1101 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4c4785b93b1947e775fb7ec86ed706ef98dbd2f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 7 21:27:06 2004 +0000

    floppy fix from Volker Ruppert
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1100 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7993f8bc512f1f766aa35a87ac06eb62719d56c3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 4 23:42:21 2004 +0000

    sparc merge (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1099 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d5f07fa3bd3433e779d13eb1cda4fbb07acb67f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 4 21:23:09 2004 +0000

    sparc merge (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1098 c046a42c-6fe2-441c-8c8c-71466251a162

commit 023fcb9507b0d98d8dc98ffaa407e66d84bb6ea4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 21:48:00 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1097 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5ba1ca6083aab0b628d03122e3553c92e3da3a5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 21:47:33 2004 +0000

    BIOS floppy fix for NT4 (Mike Nordell, Derek Fawcus)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1096 c046a42c-6fe2-441c-8c8c-71466251a162

commit b769d8fef6c06ddb39ef0337882a4f8872b9c2bc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 15:07:13 2004 +0000

    removed access_type hack
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1095 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32ff25bf68e687a6c15bfef2d855faccb2740472
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 14:33:54 2004 +0000

    ctrl-alt is the default grab key - reset modifiers when toggling grab state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1094 c046a42c-6fe2-441c-8c8c-71466251a162

commit f98593103b25750f69c0318a851e8182919eaa98
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 14:33:10 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1093 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30ca2aab8e7419d2c8cf597743633a6477840277
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 13:56:00 2004 +0000

    ne2000 savevm support (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1092 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a8a608f6e2dc3d258bd765afa0aea6e1c33475c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 13:36:49 2004 +0000

    use memset() (Daniel Egger)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1091 c046a42c-6fe2-441c-8c8c-71466251a162

commit d63d307f6e00856dae25e9cd3d96bc0ba31ff107
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 13:29:03 2004 +0000

    -loadvm and -full-screen options
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1090 c046a42c-6fe2-441c-8c8c-71466251a162

commit 487be8a1a76f5a47ebf1ecbdd8b6244432edd9d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 3 11:44:41 2004 +0000

    hack for bootp support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1089 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2518bd0dc210cfd167e3378c1bd9cfa5a89ebca2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 22:35:13 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1088 c046a42c-6fe2-441c-8c8c-71466251a162

commit e95c8d51c2a47d7ccb422f83446cb91a18f8f37d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 22:22:08 2004 +0000

    full system SPARC emulation (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1087 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4971b827da65526bbe3e6a2ee2d9ba182f056ac5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 22:19:55 2004 +0000

    pointer arith fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1086 c046a42c-6fe2-441c-8c8c-71466251a162

commit 420557e8981347368427849ff89ecd3fe537dafa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 22:13:50 2004 +0000

    full system SPARC emulation (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1085 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d5e216de979afdc0a26410580ad31376f7107f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 22:04:13 2004 +0000

    SPARC fixes (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1084 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8af50a30e89e5cfdc1b2a2fa8fab3ce463a4790
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 21:55:55 2004 +0000

    full system SPARC emulation (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1083 c046a42c-6fe2-441c-8c8c-71466251a162

commit 525d67bcc81f34e5d9fe1ac89e9b065b891a1b97
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 18:58:48 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1082 c046a42c-6fe2-441c-8c8c-71466251a162

commit d981b88344e2c2b21683bea2af63a7bd519df21d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Sep 30 18:57:28 2004 +0000

    give a new address at DHCPREQUEST too (useful if the OS remembers its IP address
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1081 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a4883b84ddc2bd8b438faf35e019f9a59b960c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 22:47:43 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1080 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16c460b154e9cda4943106b0e7d260b6c483437b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 21:56:51 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1079 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ecf89aae327d545af6e10defd2315c97874cbd5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 21:55:52 2004 +0000

    level triggered IRQ fix (Steve Wormley)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1078 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28d34b82467c36c60395dbfc0e118537bc6b6963
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 21:30:43 2004 +0000

    zlib.h is an external header
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1077 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c56521b70ee2ee23c0df06e193147736d01b121
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 21:29:14 2004 +0000

    cloop driver (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1076 c046a42c-6fe2-441c-8c8c-71466251a162

commit 096b7ea42b5881de142781e86f06a6879cebd373
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 21:19:16 2004 +0000

    win32 load_kernel() fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1075 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5a8f07c52161a5d8021ace23029397475286eb2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 29 21:15:28 2004 +0000

    no data exec support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1074 c046a42c-6fe2-441c-8c8c-71466251a162

commit 345fbaa3ca3e710dbcfdc7038c9c86b28353f830
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 18 19:36:08 2004 +0000

    removed unused prototype
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1073 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d96905d761477826688e8bdb94373383539c36f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 18 19:34:39 2004 +0000

    fixed stdio write
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1072 c046a42c-6fe2-441c-8c8c-71466251a162

commit 99679ececcc633be817cfc4d0bef5c2799ea2ad4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 18 19:33:56 2004 +0000

    removed warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1071 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb45f5fec4deda4b2374984e64e5e20c63ab7af3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 18 19:33:09 2004 +0000

    prototype fixed
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1070 c046a42c-6fe2-441c-8c8c-71466251a162

commit b86bda5bb193aa47ee95c43ec31d899b52b45645
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 18 19:32:46 2004 +0000

    adde TLB dump
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1069 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2731add29e3c74a472dcb81f90bf9aa14f4b8e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Sep 18 19:32:11 2004 +0000

    fixed block close() method prototype
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1068 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9a621176e479b8106056ed992fddf34d9d0d206
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 13 21:42:51 2004 +0000

    memory leak fix (Juergen Keil)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1067 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf720db33a6b46869a9c7c12d237a08d881e8bfb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 13 21:41:39 2004 +0000

    uname fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1066 c046a42c-6fe2-441c-8c8c-71466251a162

commit 29e619b1e8b1b79255009451e26c1bdbd9338fa6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 13 21:41:04 2004 +0000

    uname + sysctl fix (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1065 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f28fb86c99226aea86023b27704b23c4ec3d5a5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 13 21:39:32 2004 +0000

    zero file case (Paul Brook)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1064 c046a42c-6fe2-441c-8c8c-71466251a162

commit c94c8d6499690461a0aa0ae9245ce4b0715ed4a8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 13 21:37:34 2004 +0000

    win32 + Mac OS X compile
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1063 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01038d2a7689aaedab55862e8d9691c8829355d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 13 21:36:46 2004 +0000

    monitor fix (Derek Fawcus)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1062 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03ffbb69a8e01eded2457ee5873e2fab6f4abf15
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Sep 6 00:14:04 2004 +0000

    smb config fix for NT
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1061 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3d4af03bbedccb5c777562284c1098b9df7fe8a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 5 23:10:26 2004 +0000

    allow inetd like program exec
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1060 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d728e8c4ed000b1d6a77230d11b3761a7c8b5a1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 5 23:09:03 2004 +0000

    smb support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1059 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36d54d15e1ef8287a7b306f06dc9f49178773c65
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 5 16:04:16 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1058 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4dfa5b7be790c58aca3381d0dbb72e6ad635b09
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 29 13:10:18 2004 +0000

    removed duplicated option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1057 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75c238058423fba689599dda4bed2b5bb7634570
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 27 21:28:58 2004 +0000

    fixed image creation with base filename
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1056 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c08dbf325fc301e4889fd352222d94d9d6b0451
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 25 22:30:56 2004 +0000

    endianness fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1055 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9bf05444b24f10616b9e9b9f296bcfdcba4ff0df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 25 22:12:49 2004 +0000

    port redirection support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1054 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3504c87cac0248996bc07d732761ad37ba45f34
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 25 20:55:44 2004 +0000

    removed gettimeofday usage
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1053 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7143c62c953628ced7c70715f67921ed6f13dfca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 25 20:50:14 2004 +0000

    vmdk 3 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1052 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e8b5da233d453e60753a3c6326c807c73886c26
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 24 22:06:03 2004 +0000

    MULSCC fix (Blue Swirl)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1051 c046a42c-6fe2-441c-8c8c-71466251a162

commit c7f746434f28c06faf9f3ebaac4973502468c4d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 24 21:57:12 2004 +0000

    TFTP support (Magnus Damm)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1050 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60e336dbb837ef4d5053433f9ee391feb102be36
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 24 21:55:28 2004 +0000

    serial interrupt fix (Hampa Hug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1049 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d11df9e5aa58497e27e3481cca119809c76afc6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 24 21:13:40 2004 +0000

    multiple serial port support - terminal init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1048 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05d5818c5c9a5f90d7bc069ed1e8c9d8d77381d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 24 21:12:04 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1047 c046a42c-6fe2-441c-8c8c-71466251a162

commit cabf23c380ed0e46172f9503017bb636554276a9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 15 14:51:07 2004 +0000

    bound instruction fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1046 c046a42c-6fe2-441c-8c8c-71466251a162

commit e82d8ade13e313a457ea2859470e1da56cc8bca9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 15 14:47:30 2004 +0000

    fixed bound memory reference
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1045 c046a42c-6fe2-441c-8c8c-71466251a162

commit d2bfb39ad220a6431e366bdff72353b09f60e3db
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 3 22:09:30 2004 +0000

    use the kernel sigaction syscall to avoid relying on glibc one
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1044 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3611a29c090fc74faee3ce05b8ede7287f609e44
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 3 21:42:45 2004 +0000

    -fno-gcse option for opcodes to use asm macros with gcc >= 3.3 on i386 (Piotr Krysik)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1043 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f6e3eb211fafeadd598e960a35bfa3a3b8bfc50
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 3 21:37:41 2004 +0000

    enabled asm memory helpers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1042 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57d1a2b62c3a89533bf50297a606ed028068e18e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 3 21:15:11 2004 +0000

    win32 port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1041 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5249393efe472d50eb027e286566a57ba868bf2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 3 21:14:23 2004 +0000

    64 bit file I/O by default
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1040 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11c0315f9bd7d5e0e368f058c4ea58fb6c798728
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 22:05:00 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1039 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3fb0cf9072c4aa89776526592b359b7caea1bb9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 22:00:34 2004 +0000

    removed unneeded tools
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1038 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea2384d36e1e5f6dfd44b748d290762181c38350
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:59:26 2004 +0000

    new disk image layer
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1037 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4d4fe3c34cdd6e26f9b9975efec7d1e81ad00b6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:54:53 2004 +0000

    AES crypto support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1036 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5905b2e5fd051b046bf531c9b251fd6559145497
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:53:26 2004 +0000

    password input support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1035 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e2515e87c41e2e658aaed466e11cbdf1ea8bcb1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:52:19 2004 +0000

    separated readline from monitor code - added password input support - added output buffer
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1034 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d2cfdf169da61ef5571aad8e7ae3ee0486b6060
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:49:07 2004 +0000

    output disassembled code to monitor console
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1033 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fcfafb742459e29e29fd61ed174108064643915
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:48:30 2004 +0000

    console focus support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1032 c046a42c-6fe2-441c-8c8c-71466251a162

commit af8ffdfd2b3b0894a54cb6333217f9f3ae6eaa81
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:48:12 2004 +0000

    byte swap functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1031 c046a42c-6fe2-441c-8c8c-71466251a162

commit b932caba32c6eb627470d29e7ba1933589b4f8a0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 1 21:46:49 2004 +0000

    new disk image layer
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1030 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3eb2619fe55aa7b040aba4fbf9242c50d0a9672e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 19:20:07 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1029 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e11db9a0c82851a8c13e45c654856cdea2294d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:47:14 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1028 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6f37d0e4feeb264a699eda289d3cc69405100b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:39:50 2004 +0000

    virtual console
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1027 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0a821a4c07305dee50557b8b32fbf5642a74795
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:38:57 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1026 c046a42c-6fe2-441c-8c8c-71466251a162

commit 49b3b9fb1ae5b630d61fe84ce77532b8b223ef33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:31:32 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1025 c046a42c-6fe2-441c-8c8c-71466251a162

commit e7f0ad58c12b907ace1b263f06f2a2bdecfbde9f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:28:59 2004 +0000

    virtual console
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1024 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82c643ff50dfdd82b89e9c5361fd132c79e0872c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:28:13 2004 +0000

    char device support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1023 c046a42c-6fe2-441c-8c8c-71466251a162

commit 457831f4bcf20d1fd5d80d7a0b946bdaf6f56059
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:22:33 2004 +0000

    virtual console support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1022 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2571929a77c2d1c77c9fd28341994eb69acda7b6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:21:57 2004 +0000

    added qemu_strdup()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1021 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81d0912d2d221c41d649d2c36812afddf74634d2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:21:37 2004 +0000

    completion support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1020 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1d9f42119b2eb10e86f062e9e62dfcec3e199b1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:20:55 2004 +0000

    compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1019 c046a42c-6fe2-441c-8c8c-71466251a162

commit 450e18b8b82121ff8ce5b6c823b92d87679752ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:20:11 2004 +0000

    slirp for win32 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1018 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3db38e87a0e90d4fd2d8c999434feaac6ddb1289
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 14 17:19:55 2004 +0000

    virtual console support - slirp for win32 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1017 c046a42c-6fe2-441c-8c8c-71466251a162

commit 379ff53dc964ee1dc9442dac230c87a595e06a12
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 22:33:07 2004 +0000

    win32 compile
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1016 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce93da6ffee7f27044c5b49b096ebdec27075110
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 21:21:31 2004 +0000

    win32 compile
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1015 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee2654ac243748284eadd63523c65cae5bfdcf90
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 21:11:45 2004 +0000

    removed unused includes - BSD port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1014 c046a42c-6fe2-441c-8c8c-71466251a162

commit 354ff22657efbe48b4334bc8a77fa10faa51ca48
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 20:40:05 2004 +0000

    avoid warning
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1013 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b65279459acab4b4ad50451b73436a357e7b1b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 20:33:47 2004 +0000

    comment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1012 c046a42c-6fe2-441c-8c8c-71466251a162

commit 12c28fed49a4011fdec440d78ef8f031317c402a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 20:26:20 2004 +0000

    adb fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1011 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38f0b147a57c1d64d068d3a15efde83322a5c90e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 20:16:00 2004 +0000

    fixed ADB error reporting
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1010 c046a42c-6fe2-441c-8c8c-71466251a162

commit bec9d989dba24e5ce4f94fcbccc841769a510bae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 20:15:26 2004 +0000

    fixed register 0 usage - fixed mouse buttons
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1009 c046a42c-6fe2-441c-8c8c-71466251a162

commit cab84d984420800e57dfab42a7c6dd95f951698a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 18:51:50 2004 +0000

    Mac OS X port (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1008 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b039c09fe69c9f9c72a4671de60562fb564c02a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 12 18:39:45 2004 +0000

    OS X port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1007 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbf59244b87852ffac7c3ab6a6d57b3a6326f37c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 18:18:19 2004 +0000

    static build fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1005 c046a42c-6fe2-441c-8c8c-71466251a162

commit fa36761d7f9f374777d63ac299bb0acb64bd8a20
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 16:57:29 2004 +0000

    ppc bios version 0.3
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1004 c046a42c-6fe2-441c-8c8c-71466251a162

commit d08c49aae0fe7d5507c73d042486c9d9701a34b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 16:40:19 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1003 c046a42c-6fe2-441c-8c8c-71466251a162

commit fcc941fe20879fc08edec8606fcec3d37c074926
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 16:28:35 2004 +0000

    added .cvsignore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1002 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96bcd4f884c98fa74efe5e82a551a2289d46e1ea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 16:26:15 2004 +0000

    Mac OS X port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1001 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3371e62f3ca085d784a2bb848e94111ad4b42e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 16:26:02 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1000 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82eec0a1740cead905de40fc9970cdc1ad2ea51b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 16:22:18 2004 +0000

    Mac OS X port (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@999 c046a42c-6fe2-441c-8c8c-71466251a162

commit 933dc6ebc4b908be93929ac80399ba315ba626cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 15:33:29 2004 +0000

    Mac OS X port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@998 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e6cae953d6a37216359b79e05d23e1bf4dc6bbe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 15:31:19 2004 +0000

    comment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@997 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6d463de2b3e261e95f224767605eef02acbd2701
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 15:28:48 2004 +0000

    removed stdout reference (not portable)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@996 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbbc4663d1b771b1095d2e1b2053c4ea9fdad43a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 15:27:59 2004 +0000

    removed unused definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@995 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02e1ec9bc4f9bb54f88840e6cdcc3c15953dd898
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 15:15:39 2004 +0000

    Mac OS X port (Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@994 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3df3f6fd7b5d45bae588ceb17233187ba5ec5c8a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 14:45:19 2004 +0000

    odd memory access fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@993 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c6ab8329e870c4e4c00caa2169db421f9b42b86
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 13:41:46 2004 +0000

    load/save state support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@992 c046a42c-6fe2-441c-8c8c-71466251a162

commit 675376f2b450e22cba45e0617f34ab8454219ef5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 10 13:39:53 2004 +0000

    kbd save/restore
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@991 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15a34c63642d8b70ad90bfbb2c2f823753e2dbf4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 8 21:26:26 2004 +0000

    doc update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@990 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1bfe856eb2c9920e4fb107b1b44037b07b4c118f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 8 21:17:50 2004 +0000

    Cirrus VGA is the default - 128 MB default memory - 800x600 default PPC resolution
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@989 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e71f16f9abc44423c2eef92addcc8cd49ccd37e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jul 8 21:16:21 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@988 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38a64f9dfe3555daac62b436d1750f097da05b3e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 7 22:06:01 2004 +0000

    fixed b[l] decoding
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@987 c046a42c-6fe2-441c-8c8c-71466251a162

commit e02aa6869e31385381ebadd8770895d8d5b8b3a4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 7 22:04:21 2004 +0000

    suppressed unused function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@986 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7db4eea691f9368c33346064a9c46663d140938d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 6 20:57:47 2004 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@985 c046a42c-6fe2-441c-8c8c-71466251a162

commit b30d4608dae994cf57cab4824f3307de026fd373
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 6 01:50:49 2004 +0000

    24 bpp fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@984 c046a42c-6fe2-441c-8c8c-71466251a162

commit 81ca79911ae0ade4b802331f18623c0eed1891ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 6 01:47:47 2004 +0000

    24 bpp mode fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@983 c046a42c-6fe2-441c-8c8c-71466251a162

commit e58d12ed5b22ca78b46cc4e36392f4e763008eb9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 5 22:13:07 2004 +0000

    Darwin patch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@982 c046a42c-6fe2-441c-8c8c-71466251a162

commit d549f7d98f2d4764064fff66926bcd01eb1b71a0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 5 21:47:44 2004 +0000

    Darwin patch (initial patch by Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@981 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83fb7adf6c653a0285a89d51b746cb642d2859cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 5 21:25:26 2004 +0000

    Darwin patch (initial patch by Pierre d'Herbemont)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@980 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d43a717730346de2c664c0eccf0592eb4ba2cd8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 5 21:18:42 2004 +0000

    forgot fclose()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@979 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae184e4ab773aaef59226412ddf602a790170dc3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 26 16:13:19 2004 +0000

    dac write index register is r/w - CR1D access fix (Volker Ruppert)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@978 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6eccb38ebf52bc87c957ff128dc60ea81d3e2d4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 26 16:12:26 2004 +0000

    dac write index register is r/w (Volker Ruppert)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@977 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9da98861213c8e5e675a8544019dd1c763a20922
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 26 15:53:17 2004 +0000

    fixed case where ram < 16 MB
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@976 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1968d719648b7406076f921ca6410c805b8815e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 25 17:06:27 2004 +0000

    RT signal may not be a good idea
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@975 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f5d44e0ff1343f990567417a7f152a1588522d1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 25 15:02:13 2004 +0000

    new Cirrus VGA BIOS from the LGPL'ed VGA BIOS project including VESA support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@974 c046a42c-6fe2-441c-8c8c-71466251a162

commit acf5feac80a3edb2d6cfaee40ae53ac90f789578
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 25 14:58:58 2004 +0000

    hlt instruction fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@973 c046a42c-6fe2-441c-8c8c-71466251a162

commit d187d4b2187a485c6b5819cbb6f5dbef95e2e331
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 25 14:55:10 2004 +0000

    configure BMDMA
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@972 c046a42c-6fe2-441c-8c8c-71466251a162

commit 98087450722d974b814e19a056ea82699440c0a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 25 14:54:19 2004 +0000

    BMDMA support - CDROM fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@971 c046a42c-6fe2-441c-8c8c-71466251a162

commit 02ba45c5362011ce323c69f04b49fe61663a68e3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 25 14:46:23 2004 +0000

    use RT signal for /dev/rtc - restore stdin flags (Bob Barry) - cpu save fix (Johannes Schindelin)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@970 c046a42c-6fe2-441c-8c8c-71466251a162

commit 107db44327c4af0e406b08b3a635bea8ac7d75cc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 22 18:48:46 2004 +0000

    consider that all archs have SMC (workaround)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@969 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc5d0b3d1b2e0fdb48fcf4033058bc351580959d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 22 18:43:30 2004 +0000

    disable buggy tb_invalidate_page_range()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@968 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7496f5266c568ceef2d4a3a2d0af381cf1810e30
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 22 10:56:50 2004 +0000

    cpu_single_env init
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@967 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91d848ebf3bc7fd73fb1a4fc11bdb04225b3f37d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 22:46:48 2004 +0000

    disable PCI device for PMAC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@966 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2733d20b2c8fade7e81aebb34e4e1db821d472f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 22:46:10 2004 +0000

    ADB fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@965 c046a42c-6fe2-441c-8c8c-71466251a162

commit 637f6cd7352ad2570a77267e7d254785349a4a1f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 19:54:47 2004 +0000

    ppc bios
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@964 c046a42c-6fe2-441c-8c8c-71466251a162

commit 638260eb8e69d7fc1b52f2ea898d7bdb7e7f90d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 19:54:19 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@963 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30468f786c127fc027d84c0aec6155e3e59475bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 19:45:35 2004 +0000

    added PCI bus - added IRQ support for PowerPC bridges - suppressed PREP PCI bios init
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@962 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46e50e9d58aa0fd6ab8f5cadceb8b55ee7e1d806
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 19:43:00 2004 +0000

    added PCI bus
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@961 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c29d0c0cff07660e8f012f0befb01962ac5f7f6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:58:50 2004 +0000

    dma init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@960 c046a42c-6fe2-441c-8c8c-71466251a162

commit 514fb8c10e76fd861301719d14d6bae95125b54a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:57:45 2004 +0000

    removed traces
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@959 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53c862a88e209ecfb42d47a16ce92f92daf68c0a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:56:45 2004 +0000

    endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@958 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6b8bd1819ffe95ff3b04c66610af5a4d7ba605f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:55:53 2004 +0000

    ppc init fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@957 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd0bbb12c3de53b52f2ac7bf6e55fd7233c6f476
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:53:42 2004 +0000

    cmdline init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@956 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2aa58c6f4a208350d05f0994e2e5422acc13c65
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:52:24 2004 +0000

    UniNorth PCI bridge support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@955 c046a42c-6fe2-441c-8c8c-71466251a162

commit 611493d96655e9d529d637421713de95939c030f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:50:43 2004 +0000

    openpic fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@954 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1bb04f74027d4b6f029f851aa59abf049891a22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:49:53 2004 +0000

    memory mapped NVRAM (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@953 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ade1de2237ca43c101117130ec41b5bdfbeeeab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:48:36 2004 +0000

    pmac macio based ide support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@952 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0bda528c37d7a772343a5eee8772dc56c8470f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:47:42 2004 +0000

    high page register support for PPC PREP
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@951 c046a42c-6fe2-441c-8c8c-71466251a162

commit 819e712bfe40f0706689a98f9968f842e3aaccd1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:47:13 2004 +0000

    cuda fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@950 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28b9b5af25ec8c3f4235c20bb8c53c0fe1242e5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:46:35 2004 +0000

    ppc update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@949 c046a42c-6fe2-441c-8c8c-71466251a162

commit e9b137c2dd3fca222634e82cbec8a7b69abf392b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:46:10 2004 +0000

    added -g option for OF initial resolution
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@948 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95ea3fa19ccb934aff809abf45ef947079934429
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 21 16:44:21 2004 +0000

    added open pic for PPC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@947 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7587cf44019d593bb12703e7046bd7738996c55c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:43:27 2004 +0000

    accept bigger PC BIOSes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@946 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70867490723b3a5b342f95ff9fa496376f0b0dd7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:42:16 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@945 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63b7e036978df6323345bcfa16dba7771e351a85
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:38:54 2004 +0000

    boot to top of 4GB space
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@944 c046a42c-6fe2-441c-8c8c-71466251a162

commit 678f2df60fefdf75a880a606fb66d0238ecefbc2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:12:23 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@943 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e57f14d60fd72fd0859e01635473d2963fb459f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:06:36 2004 +0000

    added APM support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@942 c046a42c-6fe2-441c-8c8c-71466251a162

commit 987c1c6921cff548bfcc0bfe09d3394d5ef7f4c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:02:46 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@941 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffddfee3793240d91e9d23fd436fb9e8d66d1069
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:01:25 2004 +0000

    added cpu_reset()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@940 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2f659ee48edc5de6f7ca1064a4f2af6227323a6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 13:00:26 2004 +0000

    new reset API - shutdown support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@939 c046a42c-6fe2-441c-8c8c-71466251a162

commit d7d02e3c3a50782c0fa6b17d16f9957f1cc82a65
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 12:58:36 2004 +0000

    new reset API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@938 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb0c6722b6606ad34da75d093d95a9bdfe42bc98
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 12:37:32 2004 +0000

    reset and shutdown support - PCI is now the default
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@937 c046a42c-6fe2-441c-8c8c-71466251a162

commit 979a54fb20c6461669d8e620cd9760544c84254b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 12:36:04 2004 +0000

    new reset API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@936 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4f9082b9ae64a9ed413fb1a4498afa7f4cfcd63
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 12:35:44 2004 +0000

    added system_reset command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@935 c046a42c-6fe2-441c-8c8c-71466251a162

commit d95dc32d1336a480941d0a298d2a659466547cda
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 20 12:35:26 2004 +0000

    added cpu_reset()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@934 c046a42c-6fe2-441c-8c8c-71466251a162

commit 53ad66e8c370700595ba59f840f3545a5f54dff4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 19 17:35:07 2004 +0000

    print error messages if boot error
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@933 c046a42c-6fe2-441c-8c8c-71466251a162

commit eba2af633fb8fa3b20ad578184d79e1f0eabcefe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 19 17:23:39 2004 +0000

    buffer overflow fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@932 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95ce326e5b47b4b841849f8a2ac7b96d6e204dfb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 19 17:22:53 2004 +0000

    buffer overflow fix - printf format fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@931 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5448a7de5bb35553a97c4e337ef2ef6fe8d3ccc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 19 16:59:03 2004 +0000

    sysinfo syscall (Francois Guimond)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@930 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9231944d9669595cecee8dda969546216470d6ad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 19 16:58:13 2004 +0000

    sigset_t endianness fix in signal context
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@929 c046a42c-6fe2-441c-8c8c-71466251a162

commit d69d1fa01ad5e64821ea2a6dd6bb018f6d570111
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 19 16:57:17 2004 +0000

    const fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@928 c046a42c-6fe2-441c-8c8c-71466251a162

commit 05efe46eaa337ce7680a22c5e034686957dc3032
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 16 20:34:33 2004 +0000

    VMware 4 disk images support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@927 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbda808a4ad5744fded19bf6a750e7aecbf993d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 15 21:38:40 2004 +0000

    OpenPIC support (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@926 c046a42c-6fe2-441c-8c8c-71466251a162

commit a0497918559b49a2453eb0fb7289d06897ddf74d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 14 19:33:16 2004 +0000

    compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@925 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea1c18022edd0e2c45552d6fc2da6e15a3486b33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 14 18:56:36 2004 +0000

    fixed self modifying code in case of asynchronous interrupt
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@924 c046a42c-6fe2-441c-8c8c-71466251a162

commit 516633dc42a2cd92347f1bd2ba365b4043b6e8e3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 13 15:20:01 2004 +0000

    jump to gate fix (aka OS/2 Warp install bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@923 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc196a57e3e2e00e0c5f887390b1191787990193
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 13 13:26:14 2004 +0000

    fixed 16 bit segment optimisations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@922 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a2820560ddca9da787e6baccd169ad47c617d7c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 12 22:23:16 2004 +0000

    IDE ATA identify fix (aka FreeBSD 4.10 fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@921 c046a42c-6fe2-441c-8c8c-71466251a162

commit 665656a99becf2aa688f434de137be4a530021eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 12 11:38:00 2004 +0000

    ffree test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@920 c046a42c-6fe2-441c-8c8c-71466251a162

commit 658c8bdadc04fc3d66bad80c1234fea8cc7cca41
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 12 11:35:12 2004 +0000

    added ffree - added cpu log option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@919 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fef40fb4d7ec8386c8c0c704782f2b1fed3d438
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 12 11:34:10 2004 +0000

    added ffree
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@918 c046a42c-6fe2-441c-8c8c-71466251a162

commit e69390cee7c7a0526eac5189fc98a05c0a39ce85
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 9 23:12:09 2004 +0000

    pattern fill fixes and optimization
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@917 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f647cf68f8da27a3d7b2436d545dded3d0f30dd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 9 21:28:36 2004 +0000

    IDE1 init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@916 c046a42c-6fe2-441c-8c8c-71466251a162

commit a130a41e69bd0d71574fa7c5b955f3850496fe76
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 8 00:59:19 2004 +0000

    interlace support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@915 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78e127efdbac82f148ed4f7b42f8f4f2873b4c5b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 8 00:58:26 2004 +0000

    set memory size to 4MB for 5446 - fixed memory size probe (aka Win2000 bug) - fixed interlace support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@914 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee38b4c8134caccffd62614579fe8befc7d100e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 8 00:56:42 2004 +0000

    fixed full screen refresh
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@913 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3440557b6d979e0dddddb8c2440d7bf4375e80a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 8 00:55:58 2004 +0000

    ioport read command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@912 c046a42c-6fe2-441c-8c8c-71466251a162

commit d329a6fb2213e53008a9b1cd186fe2ff258fa272
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 7 20:58:31 2004 +0000

    audip fixes (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@911 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ebb5e4139b92e3dfe6dd3e6271244a06ab456c3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 7 20:51:58 2004 +0000

    debug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@910 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57ccbabecb4101200a48bfd748a6aa33ff3c27b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 7 20:45:42 2004 +0000

    allow 32 but unaligned access (aka Win PCI network bug - initial patch by Renzo Davoli)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@909 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb26db16d77fc4f2b4c6e09b0376c3e547600fe3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 7 20:43:57 2004 +0000

    endianness functions for unaligned memory accesses
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@908 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c8732d71b61d2950a57dbb758517de536125175
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 7 19:46:45 2004 +0000

    cirrus blitter fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@907 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1cc98a5f045fefd4d0243a8f868c8a331839def0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 6 16:06:33 2004 +0000

    hardware cursor depth = 15 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@906 c046a42c-6fe2-441c-8c8c-71466251a162

commit de9258a87f8cf142b8d565a3c14d3db7a5a1c14b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 6 15:50:03 2004 +0000

    specific VGA BIOS for Cirrus VGA Card
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@905 c046a42c-6fe2-441c-8c8c-71466251a162

commit 37f53b4c05e504decb408c931178c403807148cb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 6 15:48:55 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@904 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8aa669ba406a0d6530f48e0c87a358ba614aa95
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 6 15:17:19 2004 +0000

    generic hardware cursor support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@903 c046a42c-6fe2-441c-8c8c-71466251a162

commit a5082316e97abb65d3e10085c50b6497473a9265
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 6 15:16:19 2004 +0000

    hardware cursor support - fill with rop support - color expand and color expand with transparent support - various optimisations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@902 c046a42c-6fe2-441c-8c8c-71466251a162

commit 20ba3ae101c64c03d31b2e92abf7abe10250a45e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 18:50:58 2004 +0000

    better to use different ID for ISA and PCI
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@901 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c7634bcb3643f83405501d328a5e6dd5cb42719
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 18:49:26 2004 +0000

    init VGA with default config
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@900 c046a42c-6fe2-441c-8c8c-71466251a162

commit a21ae81d8ad647cb9b7869367edf646f37e4e4e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 17:59:37 2004 +0000

    change ID to CLGD5446 - added solidfill support - fixed hidden dac access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@899 c046a42c-6fe2-441c-8c8c-71466251a162

commit aeb3c85f59bc35371c76f285f0761f01245dc3cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 14:26:11 2004 +0000

    Cirrus fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@898 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f04275ec1d2db4baab3fe638ccbaa5862cdc0df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 13:46:47 2004 +0000

    -cirrusvga option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@897 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e3e9d0b4d31cc7966147543634c3476aec52d21
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 13:18:45 2004 +0000

    avoid using anonymous struct extension (not supported by all gcc 3.x)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@896 c046a42c-6fe2-441c-8c8c-71466251a162

commit 358c6407216f4c3b86f91352f7a1fdc19b4494e4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 12:49:34 2004 +0000

    host bridge config fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@895 c046a42c-6fe2-441c-8c8c-71466251a162

commit e36f36e15fbd0fca6074461a256a9c9ab4ea0afa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 12:47:01 2004 +0000

    mmio support for vga registers - line offset fix - (aka XFree86 4.3.0 fixes)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@894 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7b17d41e968bd0826b914ec7ed036cf9c6a51615
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 11:06:28 2004 +0000

    Cirrus VGA display fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@893 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6bfa22f729500d1bc7f90a560ef278c22a2e291
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 10:32:30 2004 +0000

    Cirrus VGA emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@892 c046a42c-6fe2-441c-8c8c-71466251a162

commit e6e5ad80d8c48934205092f8b6d5a5dbcd56658d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 10:31:55 2004 +0000

    Cirrus VGA emulation (initial patch by Suzu - heavily modified for easier merge)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@891 c046a42c-6fe2-441c-8c8c-71466251a162

commit 798b0c25ccf5711e491d2e4c712e7c37936c79cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 10:30:49 2004 +0000

    generic VGA API layer
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@890 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22a56b8a87b2990c8684b6ca8a37d935dae76591
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 5 08:32:36 2004 +0000

    sdl keyboard fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@889 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44bbf73f921100140d905e96ccebc2af51b2ac7a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 4 15:30:48 2004 +0000

    dhcp packet size fix (aka pump fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@888 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00ffa62a91a0b5af20f69819f0d30b2cd08cda99
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 4 13:25:15 2004 +0000

    added some keys
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@887 c046a42c-6fe2-441c-8c8c-71466251a162

commit de2200d36d70acf874dd806e6bee8a2793e7edc6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 4 13:15:06 2004 +0000

    fixed window switch - fixed caps lock and num lock - simplified keycodes (initial idea by Mark Jonckheere)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@886 c046a42c-6fe2-441c-8c8c-71466251a162

commit 710c15a2e9078931f496424d8e10241f4930f940
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 4 11:20:49 2004 +0000

    lmsw fix (aka dos4gw bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@885 c046a42c-6fe2-441c-8c8c-71466251a162

commit 443f1376bc5f35159d09b043c0fdca3a1c4e0af1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 4 11:13:20 2004 +0000

    slirp is enabled by default
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@884 c046a42c-6fe2-441c-8c8c-71466251a162

commit a3a91a355bc6107b7d06d722fb97d2b80065ee0b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 4 11:06:21 2004 +0000

    sendkey command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@883 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab2572d7eacf5d70b7fa76a4912fe9739544f6d6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 19:07:57 2004 +0000

    added -fno-strict-aliasing
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@882 c046a42c-6fe2-441c-8c8c-71466251a162

commit 267002cd28318c6ca246205c9b8c42c3cca48960
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 18:46:20 2004 +0000

    CUDA + ADB support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@881 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63066f4f13b024ac0a45486f06dafbbf944fe4c6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 18:45:02 2004 +0000

    hid event handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@880 c046a42c-6fe2-441c-8c8c-71466251a162

commit caf9a12e9ad9cdd89e9b13a01b359673f25b6313
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 18:35:40 2004 +0000

    CUDA + ADB support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@879 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f62d9383f9236cd9cf8f017371800cdfe56a195
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 16:40:20 2004 +0000

    fixed PCI config default write permissions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@878 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7727994d21eea75859df8f2fcfa7163a1d6f64e4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 14:08:36 2004 +0000

    support for opaque data on memory I/Os
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@877 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a8696a3c4c2bc977a202fc80890aa170ff70812
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 14:06:32 2004 +0000

    support for opaque data on memory I/Os - PCI ROM memory support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@876 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89980284975679f8f338006eb8d2d8d4f19cd0fd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 14:04:03 2004 +0000

    -localtime option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@875 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4193c8a4bb36f64311d7d706e343ffabd9eb076
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 14:01:43 2004 +0000

    support for opaque data on memory I/Os
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@874 c046a42c-6fe2-441c-8c8c-71466251a162

commit 170c6f8705710229af47f0cc9640a6cc4a1a0a3a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 12:53:17 2004 +0000

    header fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@873 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43f493afb43f041919f46c6fb781baffbf53dbd0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 12:51:19 2004 +0000

    more accurate emulation (do not depend on localtime() or gmtime()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@872 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee22c2f7dbcc59d9b0c0c9e08fafc9c4759b37fc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 12:49:50 2004 +0000

    -localtime option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@871 c046a42c-6fe2-441c-8c8c-71466251a162

commit be3edd95908863ae39936d1b0608f0727256a3c3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 3 12:48:45 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@870 c046a42c-6fe2-441c-8c8c-71466251a162

commit 023fe10d24acd124d0b7c5c5ac8edd41d6cc08f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 29 11:08:52 2004 +0000

    fnop FPU exception support (aka FreeBSD FPU probe) - sysenter/sysexit support (untested, not enabled in cpuid)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@869 c046a42c-6fe2-441c-8c8c-71466251a162

commit f66723fab9eab2695a1b3cf15b55ffc2936b6418
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 29 11:04:25 2004 +0000

    put ready it after write command (aka FreeBSD HD access fix) - access 16 mult sector count
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@868 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8cc43feffcbd0fbe37a4410836632c698f143241
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 26 23:29:15 2004 +0000

    compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@867 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09a79b4974fbeee660660d79ab45bd37ec416741
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 26 22:58:01 2004 +0000

    partial big endian fixes - change VESA VBE ports for non i386 targets to avoid unaligned accesses
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@866 c046a42c-6fe2-441c-8c8c-71466251a162

commit 642012017c13f7562fc2e0d1ce92272814e3010c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 26 22:55:16 2004 +0000

    PowerPC prep/chrp/pmac support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@865 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2444ca413b1431d7249b6430172e4009ae368ad5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 26 22:16:35 2004 +0000

    trace fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@864 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77d4bc349abd61ba2e12327e40f95bfc4069f2a0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 26 22:13:53 2004 +0000

    PowerPC prep/chrp/pmac support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@863 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2a444d6e097d0890a47e83ca6cf7dab35d043e2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 22:34:16 2004 +0000

    PowerPC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@862 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b3686faeefab6279f6d395fcf56ea5405d040da
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 22:18:12 2004 +0000

    PowerPC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@861 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85c4adf65f20437c428a1ebf2d3293dd56a53596
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 21:25:39 2004 +0000

    PowerPC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@860 c046a42c-6fe2-441c-8c8c-71466251a162

commit b69fedff841fc01fd96843ab38912031e1defb33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 21:17:08 2004 +0000

    PowerPC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@859 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5fd386f698e71955b03742eb6e85f5de2b213e6e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 21:11:22 2004 +0000

    PowerPC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@858 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ced6589701ec3716f7df86dbaf29db154a6a0d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 21:06:12 2004 +0000

    PowerPC merge
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@857 c046a42c-6fe2-441c-8c8c-71466251a162

commit b415a4078d8ddae8338a8ba65206777331022a54
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 21:04:06 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@856 c046a42c-6fe2-441c-8c8c-71466251a162

commit f18ac341fe80e450c11f36683924af19a859accc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 21:00:55 2004 +0000

    cleanup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@855 c046a42c-6fe2-441c-8c8c-71466251a162

commit 63ce9e0a42503fbdb40eb8fb4b0933a058213925
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 19:12:03 2004 +0000

    pci empty device read fix - piix3 ide init
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@854 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1c485be842d0cd633bb795d1efd61bbb4a5789b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 19:10:46 2004 +0000

    use PIIX3 like IDE controller
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@853 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34e538ae5d87d263c024d1b803ccef4983807556
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 19:10:26 2004 +0000

    added PIIX3 like IDE controller - PCI irq generation - SETFEATURES IDE command support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@852 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9995c51ffd8c7801c0b99b801d859288f8d911fe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 19:09:22 2004 +0000

    pixx3 ide controller
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@851 c046a42c-6fe2-441c-8c8c-71466251a162

commit e58a7c24acc72b57ae87101b936924d7d61dfe91
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 16:28:35 2004 +0000

    int13 cdrom 32 bit register update fix (aka FreeBSD CDROM boot)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@850 c046a42c-6fe2-441c-8c8c-71466251a162

commit 777428f2d23cfc62326933398c009b7955eed011
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 23 16:26:20 2004 +0000

    fixed 2.88 MB boot (aka FreeBSD 5.2.1 boot fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@849 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b60212f2addaf6ccc7c5884c0605a1ccd413c48
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 22 21:41:05 2004 +0000

    typos (Pavel Janik)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@848 c046a42c-6fe2-441c-8c8c-71466251a162

commit a00bad7ed468da05916a9344f8ee0eed647e2b32
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 22 21:39:06 2004 +0000

    default ram size define (Pavel Janik)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@847 c046a42c-6fe2-441c-8c8c-71466251a162

commit 25b42e9d53c0c2b8bce02483d0e80c9ae90e2f53
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 22 18:30:22 2004 +0000

    added missing copyright file
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@846 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8d6c7eb896fddb4d4361fc97ec90dda41e825df8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 22 16:52:29 2004 +0000

    receive status register support (aka GRUB netboot fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@845 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bf5be70f78b10cb9e679217db1c770e607bb2fb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 22 16:28:18 2004 +0000

    pci memory mapping fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@844 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb9f9444588d2f7f1af9692499b3953432151e64
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 22 16:27:00 2004 +0000

    PCI BIOS fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@843 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92e873b996adb4cdc8ec9ab7e49d1c88d8749127
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 21 14:52:29 2004 +0000

    support for non continuous RAM or ROM
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@842 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fddaa0c0cabb610947146a79b4a9a38b0a216e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 21 12:59:32 2004 +0000

    PowerPC merge: real time TB and decrementer - faster and simpler exception handling (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@841 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a0fb71e67df4774d79eb788f0d1bd7a78801e6d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 21 11:39:07 2004 +0000

    irq statistics code (initial patch by Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@840 c046a42c-6fe2-441c-8c8c-71466251a162

commit 274da6b24b93e98119de92f22fff24f79ba173ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 21:56:27 2004 +0000

    64 bit fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@839 c046a42c-6fe2-441c-8c8c-71466251a162

commit 15aeac38055aadc788b85eb1e66385723942ba8a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 16:12:05 2004 +0000

    PIC spurious irq support (aka Solaris install bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@838 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28ab0e2edb36685da7280b24e665962754d9e4ff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 14:02:14 2004 +0000

    added cpu_get_tsc()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@837 c046a42c-6fe2-441c-8c8c-71466251a162

commit b54ad0498e58cd81f35f815ecb887af2f44ab6f6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:42:52 2004 +0000

    PIC reset fix (initial patch by Hidemi KAWAI)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@836 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4399059e4dd7ee742c80f44421b84f1f697ec932
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:24:37 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@835 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43003046cba8134bbfa7b405b9fde3bf16bc5478
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:23:39 2004 +0000

    BSD fix + ppc-softmmu support for win32
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@834 c046a42c-6fe2-441c-8c8c-71466251a162

commit d157e205e94931f5870b1b3bf2b1f149a87c5aa7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:22:36 2004 +0000

    win32 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@833 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5f21aef2b0e53b9c179d36cba6004df785500ac1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:20:55 2004 +0000

    suppressed unneeded header
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@832 c046a42c-6fe2-441c-8c8c-71466251a162

commit 829309c70c47926cb1c05727118ebe77c417eecc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:20:12 2004 +0000

    BSD fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@831 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6a1c22ba68d1731dd3a593fe71e4399f080bd56
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:10:49 2004 +0000

    fixed invalid includes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@830 c046a42c-6fe2-441c-8c8c-71466251a162

commit b71e95fc2c030428c768de20332f9d857b9aed41
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 13:08:06 2004 +0000

    win32 patch (kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@829 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04a3b84c839538715b1bd3c93dd3aff46840e23a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:51:57 2004 +0000

    64 bit support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@828 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86e0c04896df5adf04f543aee4036b835a3338e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:49:21 2004 +0000

    info pci command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@827 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5ce276a11a2c92f2a5922c340452fc47d306dfe7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:48:53 2004 +0000

    VGA PCI support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@826 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5768f5aca6ebe81b203b580c7ab812dd0c2bcfa7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:47:45 2004 +0000

    PCI interrupt support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@825 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1078f663ae65cb4e053b8cb7adff5908c4c7b8de
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:46:38 2004 +0000

    dummy VGA PCI support - VGA font selection fix (Daniel Serpell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@824 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ac32c837507260009d170af15f4ae9652a9ea97
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:45:00 2004 +0000

    PCI interrupt support - PCI BIOS interrupt remapping - more accurate memory mapping - 'info pci' monitor command
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@823 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a9c9687c62f10bdd9a4ba24933f3d4830d4a6b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:43:25 2004 +0000

    PCI irq support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@822 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73c11f630be97e8098c8b4dd2a827a8097838a2b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:42:19 2004 +0000

    cleanup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@821 c046a42c-6fe2-441c-8c8c-71466251a162

commit 660de33686226402a064e3fbab9cc6dfed06b087
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:41:21 2004 +0000

    PIIX ELCR register support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@820 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69135b5c04541a8f130a374ae2c063eeeca873e3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 20 12:40:26 2004 +0000

    suppressed pci2isa.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@819 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69b910399a3c40620a5213adaeb14a37366d97ac
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 18 23:05:28 2004 +0000

    PCI support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@818 c046a42c-6fe2-441c-8c8c-71466251a162

commit 158156d13df1828b9ee7def9c14688285900c2dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 17 21:13:42 2004 +0000

    -user-net is optional - EAGAIN fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@817 c046a42c-6fe2-441c-8c8c-71466251a162

commit e63c59cb34fdad20f70c83dd4bfe938fb37433ab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 17 21:05:06 2004 +0000

    ppc fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@816 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13ab5daa86d3b802fc3a2e5959ecc8cb1aadd310
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 17 20:21:49 2004 +0000

    NVRAM fixes (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@815 c046a42c-6fe2-441c-8c8c-71466251a162

commit ef792f9ddb82cd58a24ef024b6022f6cfb9f6cd2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 17 20:19:32 2004 +0000

    added CPU_INTERRUPT_TIMER
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@814 c046a42c-6fe2-441c-8c8c-71466251a162

commit 47cea614a15371f50df11964e5642a427fed0c5b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 17 20:06:42 2004 +0000

    vmdk2raw: convert VMware disk images to raw images
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@813 c046a42c-6fe2-441c-8c8c-71466251a162

commit aedf53821fef9f662c2f4fc0a83bc09e0768ed54
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 17 19:56:47 2004 +0000

    different serial number for each drive (initial patch by Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@812 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f5e1452121a64380c56577c86163621f3adfd37
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 16 16:02:40 2004 +0000

    BSR/BSF 'undefined behaviour' test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@811 c046a42c-6fe2-441c-8c8c-71466251a162

commit f528bfd45d3456716bf49baa960142b3c8f32806
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 16 15:57:26 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@810 c046a42c-6fe2-441c-8c8c-71466251a162

commit 686f3f266b829b06c7b170db7b4ce97abfbfc517
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 16 15:56:04 2004 +0000

    BSR/BSF undefined behaviour fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@809 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b1214a48ed5564e35e367864b744d81a6d4d660
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 16 15:52:12 2004 +0000

    int15, ah=86 BIOS fix (aka Solaris x86 hardware probe hang up fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@808 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f433d2c87d666e446b1cd45c52390d61edd189b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 16 14:21:17 2004 +0000

    int13 CDROM BIOS fix (aka Solaris x86 install CD fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@807 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a084f3d51a66d43b65e91004f9964fe32f98323
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 13 22:34:49 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@806 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd6f11693a3c0438fefd86af0a10b57b59d19369
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 13 22:02:20 2004 +0000

    custom option parsing to have same behavior on all OSes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@805 c046a42c-6fe2-441c-8c8c-71466251a162

commit b939777cecc47793fe4fc73dc77645e35c7c56eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 22:07:40 2004 +0000

    floppy fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@804 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6b86f4d85d71432bae9f3a0a514954dc1e33af9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 19:59:20 2004 +0000

    -tun-fd option fix (Renzo Davoli)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@803 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a1bc175ea78fed181fae643fef47de06ce9a412
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 19:54:43 2004 +0000

    allow '-nics 0'
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@802 c046a42c-6fe2-441c-8c8c-71466251a162

commit db45c29a651ee955a5aad87af4c6676bc33ef6f8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 19:50:26 2004 +0000

    faster I/Os - default 16 bit I/O fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@801 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d3505c55aae54c9610e8be1ff476ec8849c98e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 19:32:15 2004 +0000

    bsd port (Markus Niemisto)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@800 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd872598d8d8cf78c1f12ed9661baf9ac0943c04
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 19:11:15 2004 +0000

    primitive ioport debug - /dev/rtc fast timer support (needed for better simulation accuracy with Linux 2.4)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@799 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8cd0ac2fe108f77027415063c145e9baa54b153d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 19:09:16 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@798 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7efa43875d6f0f476f6e8d6af08087d4f295afcf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 12 18:54:06 2004 +0000

    better packaging support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@797 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44c513c4c9660b594a6934faecf4a7420805cb62
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 21:24:35 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@796 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ee73ac3a855fb0cfba3db91fdd1ecebdbc6f971
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 21:08:41 2004 +0000

    division by zero FPU exception support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@795 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28c3ee3fed3bb51c45320bec1ede3585cd36f8a4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 21:05:19 2004 +0000

    cr0.ET fix (Win95 boot fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@794 c046a42c-6fe2-441c-8c8c-71466251a162

commit f929aad6e397060983d5d61911110ef1e75d4af4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 21:03:41 2004 +0000

    MSDOS compatibility mode FPU exception support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@793 c046a42c-6fe2-441c-8c8c-71466251a162

commit e309de25a617b683a86d6a42df4977bde22b8b26
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 21:01:23 2004 +0000

    SPECIFY command fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@792 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10d315a8f2ad9123aa44315cb2d6761de25cf8e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 21:00:00 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@791 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b64948eb5ff24d2aed530b2fc5a25217cdc72f7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 15:27:20 2004 +0000

    64 bit fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@790 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f50f8d1d4b7c3c6e86b149e1beba12da0b9cd27
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 14:44:43 2004 +0000

    better install
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@789 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1b74fe8fea8ff7b48a6339407451ceca02b8c5e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 13:26:35 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@788 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed5fd2cce48520e4c0d4eec016743017df93e43a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 8 13:14:18 2004 +0000

    timer for READ_ID (win98 floppy fix) - simpler irq handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@787 c046a42c-6fe2-441c-8c8c-71466251a162

commit bee32909369039337b030395a63ba5d2e05fca77
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 5 18:50:02 2004 +0000

    typo
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@786 c046a42c-6fe2-441c-8c8c-71466251a162

commit beddab753d0b3e971bfe46f165524a1c24229c29
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 5 18:36:10 2004 +0000

    arm load/store half word fix (Ulrich Hecht)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@785 c046a42c-6fe2-441c-8c8c-71466251a162

commit 512176dbd81b0afb7185416ab2a28a340978b85b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 4 03:14:47 2004 +0000

    fixed dhcp for windows client
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@784 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb6cf1d09cccd6bc288d5f1569132d91ff953dfc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 4 02:04:17 2004 +0000

    fixed floppy reset (aka win98 floppy probe fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@783 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66201e2ddff787d7ddff123baa56661a95be7c4b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 4 01:29:51 2004 +0000

    ide slave fixes (aka Win98 CD-ROM detection fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@782 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec844b96c083340a4c04849c2c1cdc09e85e0595
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 3 23:18:25 2004 +0000

    pit fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@781 c046a42c-6fe2-441c-8c8c-71466251a162

commit f72e8ff4a698c13c69b9f3f06a56b60ca5af3a78
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon May 3 19:23:07 2004 +0000

    utime fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@780 c046a42c-6fe2-441c-8c8c-71466251a162

commit b06eddd39de08025a17cee1fd43c31458dfeb69f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 29 22:34:24 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@779 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f51f6b593e0a0065f83bcebb6f9e4aa05a4c8b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 29 22:23:55 2004 +0000

    keyboard irq generation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@778 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0294ffb9c848ed411c40cb0074ee5e16b7706f53
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 29 22:15:15 2004 +0000

    disable grab if the window no longer has the focus (Windows case) (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@777 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8d8aa4e2cc8e56d9e651e97ad16144289b00154
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 29 20:14:07 2004 +0000

    SDL static config fix (Roman Zippel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@776 c046a42c-6fe2-441c-8c8c-71466251a162

commit 141253b2548a0af64dfd38cd6aa8cd4e80240702
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 29 19:21:16 2004 +0000

    Bochs VBE emulation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@775 c046a42c-6fe2-441c-8c8c-71466251a162

commit 646be93b4cc87635ffa03e044d1d21f5c80403c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 28 22:38:47 2004 +0000

    Bochs VBE emulation fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@774 c046a42c-6fe2-441c-8c8c-71466251a162

commit 26aa7d72cc3ff586ca4b5bd79f63b0066fe21b0f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 28 22:26:05 2004 +0000

    isa memory remapping support (aka PPC PREP VGA support)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@773 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e9c4afe707426487db85e462a3b0c4d15e39261
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 28 19:33:40 2004 +0000

    full screen support (initial patch by malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@772 c046a42c-6fe2-441c-8c8c-71466251a162

commit bbc9d348390d0fe9dbc2c055b0e9764c4bc9514b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 21:15:11 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@771 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8c490cda5859961d06db2066ef1f19147527c58
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 20:59:17 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@770 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4606bb3f062eee892043dcbefe0dba148ade1627
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 20:58:11 2004 +0000

    copyright update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@769 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaaa7df6250f28e1eb1d3311140d01cd03641412
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 20:56:53 2004 +0000

    added temporary option -enable-audio
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@768 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d4fb82e3caf33f353cee7b71a238fb5dd8e5efb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 20:55:38 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@767 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fafc9eaf0d1cf3894b0b611f2104ef376f2594f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 19:50:09 2004 +0000

    avoid errno variable name
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@766 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ef59d0acf7c71e9b863bff904ceac74ce9bd107
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 19:48:05 2004 +0000

    ppc fixes (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@765 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fd7b91fac396fcc3d72ecadbcb49f5736755d23
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 19:46:45 2004 +0000

    amd64 port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@764 c046a42c-6fe2-441c-8c8c-71466251a162

commit d927637dca36c564a2911dc4bc0d7969b654cd0c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 19:44:57 2004 +0000

    init dummy net if tun/tap network error
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@763 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f2ac237840677ffcb1b3ca30d04a4c2d360f7c7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 26 19:44:02 2004 +0000

    amd64 port (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@762 c046a42c-6fe2-441c-8c8c-71466251a162

commit f658b4db792285d0ddc044d7532451b8ec3c4a08
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 22:10:09 2004 +0000

    isa bridge endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@761 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c4ad8dc2aa144a6269b9c19200c40b67c873d5b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 22:09:16 2004 +0000

    ide endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@760 c046a42c-6fe2-441c-8c8c-71466251a162

commit 165c6fc8ce3026eeeef2e8a1235b0bd08b51f03e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 22:08:49 2004 +0000

    more endianness macros
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@759 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e12669a4c06c7d26351b0c250db9b1ad72ba76f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 21:28:44 2004 +0000

    consistent use of target_ulong and target_phys_addr_t
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@758 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52c00a5f1560525089c17d3277a235fe38c1ca78
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 21:27:03 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@757 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab6d960ffa1271db6866fc2b27e97e99a73598d2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 21:25:15 2004 +0000

    added target_phys_addr_t
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@756 c046a42c-6fe2-441c-8c8c-71466251a162

commit fbf9eeb34dfd9f9eb805410d90ffbb9ca2c0fbd1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 21:21:33 2004 +0000

    added cpu_resume_from_signal() - irq fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@755 c046a42c-6fe2-441c-8c8c-71466251a162

commit 046d6672e2238342b1c174e45c41005be78285a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 21:15:35 2004 +0000

    avoid unneeded casts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@754 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75dfaa1e64bcaf2f26e280e308a73b146478120c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 19:04:19 2004 +0000

    x86-64 port (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@753 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1115dde7194fc1c383e2b374697485ec20269cce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 18:57:49 2004 +0000

    x86-64 port (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@752 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57206fd42a0ce94525686b0ea18d0e23d58a89e3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 18:54:52 2004 +0000

    more register values in monitor
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@751 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c27ba27c5dd810fdcfbe82e3998a174a6e793f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 18:05:08 2004 +0000

    added 'info pic' - added 16/32 bit x86 instruction dump
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@750 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba91cd80d5a267c3a25770efc4590bf807c56376
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 18:03:53 2004 +0000

    fixed very unlikely irq bug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@749 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6f1f31c069b20611f8df768bd4cc484a49624d62
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 18:00:45 2004 +0000

    ARM cache flush support (untested) - '-d' option fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@748 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5467a722943adaa3d11e97656cf789586e31ee93
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 17:59:00 2004 +0000

    disabled S3 VGA
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@747 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b8eb456ebd74aefeca5eb5204e85582b59f581e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 17:58:25 2004 +0000

    avoid error if too many sectors in non LBA mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@746 c046a42c-6fe2-441c-8c8c-71466251a162

commit d720b93d0bcfe1beb729245b9ed1e5f071a24bd5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 17:57:43 2004 +0000

    precise self modifying code support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@745 c046a42c-6fe2-441c-8c8c-71466251a162

commit eeab3a558f89e30ee93ef628bcbd6a3f64b9b8a6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 17:56:46 2004 +0000

    dump A20 state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@744 c046a42c-6fe2-441c-8c8c-71466251a162

commit 658138bcbcde308472bc6980957b6b9dbd9348f3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 17:56:08 2004 +0000

    flush insn support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@743 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1190935d98ec8a8e2e2438858bee8bd5e49ee324
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 17:54:32 2004 +0000

    precise self modifying code test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@742 c046a42c-6fe2-441c-8c8c-71466251a162

commit bfbc9133eb419906fc2ed83c99d2a6049a2ad966
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 25 14:43:10 2004 +0000

    64 bit seek for win32 (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@741 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad6a4837f88756fbc11d779fb81d96c3e35280bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 24 00:16:28 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@740 c046a42c-6fe2-441c-8c8c-71466251a162

commit 039d3da3653a76cc00c67be273799c4f0b007f88
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 24 00:11:51 2004 +0000

    added user mode libqemu usage example
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@739 c046a42c-6fe2-441c-8c8c-71466251a162

commit a7e61ed44693062abac4cc3d7a72794545969111
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 21:46:47 2004 +0000

    create slirp directory
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@738 c046a42c-6fe2-441c-8c8c-71466251a162

commit b5075d29a88017705c252a0695f279f982f59a6f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 21:37:55 2004 +0000

    more imul tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@737 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91caaa612a837f01d84ddce12d659108bd3cefdd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 21:36:13 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@736 c046a42c-6fe2-441c-8c8c-71466251a162

commit d64477afa1e2589febd78a681809b361330f2ca9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 21:34:25 2004 +0000

    imul imm8 fix - 0x82 opcode support (Hidemi KAWAI)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@735 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6bac3809f0a27e9b2d6f85571d02420d1fe70d4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 00:35:09 2004 +0000

    fixed options definition
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@734 c046a42c-6fe2-441c-8c8c-71466251a162

commit f0cbd3ec9f4a3de1a9ef94deda09704543889f44
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 00:10:48 2004 +0000

    initial user mode network support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@733 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c1f25b46a7c9c4b953976631ae94a07e4ba531a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 22 00:02:08 2004 +0000

    probe static SDL link
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@732 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee9dbb297db6adcac1df966e160e33b166b5a92a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 21 23:29:33 2004 +0000

    NE2000 fixes for windows (Renzo Davoli)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@731 c046a42c-6fe2-441c-8c8c-71466251a162

commit c20709aa32045c79e21905c4c009aae53d008af5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 21 23:27:19 2004 +0000

    initial user mode network support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@730 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92cb7d5423ed30a51ed9c9ea60cc674d4fa68820
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 16 22:17:49 2004 +0000

    NT mouse fix (Mark Jonckheere)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@729 c046a42c-6fe2-441c-8c8c-71466251a162

commit 202a456a2b2f6f331ee97618a485d8a74599a047
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 16 22:09:02 2004 +0000

    safer sb16 code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@728 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3294b949eb97f41e29432830370eba62a6d5f28d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 15 22:35:16 2004 +0000

    avoid segfault if transient invalid text resolution
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@727 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2aebb3eb2b939d996ef6a905b42c70931e02a8ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 15 22:28:04 2004 +0000

    blanking support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@726 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95917e3f575cb98fd00d88fd6991f5e3fa399b51
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 15 22:13:27 2004 +0000

    suppressed no longer needed vm86 segment hack (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@725 c046a42c-6fe2-441c-8c8c-71466251a162

commit f186904281e40152e1882dbc41653b6560014501
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 12 20:58:23 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@724 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5df018e56855cd6ede7ab7b07fb69703d581383
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 12 20:54:52 2004 +0000

    ppc: suppressed unneeded globals and headers - added explicit type for ppc nvram
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@723 c046a42c-6fe2-441c-8c8c-71466251a162

commit a541f297a37e64673aac52abc858e0904e316b48
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 12 20:39:29 2004 +0000

    PowerPC system emulation fixes (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@722 c046a42c-6fe2-441c-8c8c-71466251a162

commit df475d18d890572b8456ebff327bb9debee6289a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 12 19:07:27 2004 +0000

    fixed invalid command test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@721 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f0c934ef9cc6f9bbce0326cdd7fe2f993288705
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 11 14:55:01 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@720 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd836909df6cfbb046a6ca0eea92ca7402a83f4e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 11 14:54:42 2004 +0000

    VM86 EIP masking fix (aka NT5 install fix) (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@719 c046a42c-6fe2-441c-8c8c-71466251a162

commit 289e09e77bc4d48dd79798232ecb88a30196c737
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 10 19:04:48 2004 +0000

    fixed keyboard random bug (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@718 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ae9862745abb67789a34d4354cc738ab172b377
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 7 22:13:51 2004 +0000

    ide select logic fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@717 c046a42c-6fe2-441c-8c8c-71466251a162

commit 41b9be476c2dc17dfb5182a829873644e981f9bc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 7 21:30:08 2004 +0000

    preserve partition table when using -linux option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@716 c046a42c-6fe2-441c-8c8c-71466251a162

commit 52302d72748bd6c574bf2fd7c8be7f19d12db467
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 7 21:01:17 2004 +0000

    fix the no device case
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@715 c046a42c-6fe2-441c-8c8c-71466251a162

commit 333190eb9790ad585a8c18cbb380c07db20f35b4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 7 20:51:30 2004 +0000

    base memory size in cmos
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@714 c046a42c-6fe2-441c-8c8c-71466251a162

commit eccabc6ee0da82a3cb6037537c145fae08c23041
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 7 20:31:38 2004 +0000

    vga 9 pixel wide text char fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@713 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb058620c3b6bbddb99c9afff956dded7139897b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Apr 7 20:21:16 2004 +0000

    refuse write accesses in BIOS area (aka EMM386.EXE fix) (Mike Nordell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@712 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9eb153f18f69306d8b729c34e9f267bcacfe07c5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 6 22:43:01 2004 +0000

    dma clean up - added missing read accesses
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@711 c046a42c-6fe2-441c-8c8c-71466251a162

commit aaba6c1516ce3babd09e2324c7c7571332bb150c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 6 19:30:16 2004 +0000

    win32: correct keycode remapping
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@710 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38e205a25b8f34916a4d3fdb7aef7424745fdd5a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 6 19:29:17 2004 +0000

    win32: do not use all cpu time
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@709 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1a237441dbe31873d6d9c7d9eee2f1653b5f9e8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 5 20:26:03 2004 +0000

    port 92 access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@708 c046a42c-6fe2-441c-8c8c-71466251a162

commit 57c30724825ac4601da66562ebe56d3147275b47
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 20:36:29 2004 +0000

    fixing free
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@707 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73332e5ccdc760c9f0861dd8528dd7702afce088
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 20:22:28 2004 +0000

    qemu fast fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@706 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f673135acedadf942edb0c6c5238739313d718c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 15:21:17 2004 +0000

    doc update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@705 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa455485c97afa6096a97b54b3bfdf784e5ea9fd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 13:07:25 2004 +0000

    history support (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@704 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9307c4c1d93939db9b04117b654253af5113dc21
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 12:57:25 2004 +0000

    improved monitor: type check, expression evaluator, memory dump, disassembly
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@703 c046a42c-6fe2-441c-8c8c-71466251a162

commit 40c3bac35a868c275e083cad9ff39d3119847707
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 12:56:28 2004 +0000

    win32 port (Kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@702 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6eaee4614437e3a99af817485963487efd84e771
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 12:55:00 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@701 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f2f1121569d37b3b332032a9604219b644c9e30
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Apr 4 09:37:47 2004 +0000

    tun-fd fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@700 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4721c4575004f9436e3c167f4daa66e2a2d6a3ff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Apr 3 12:27:31 2004 +0000

    UIP update fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@699 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6e022ad139c695e60d1bcb6c298a67aaf5c2916
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 2 21:55:47 2004 +0000

    fixed SDL probing for cross compilation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@698 c046a42c-6fe2-441c-8c8c-71466251a162

commit 702c651c4ae90ac399264c07aded66df2c0efacf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 2 21:21:32 2004 +0000

    added -macaddr option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@697 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1154e441aa19ce3bf15fb0cabab2a5656321b43f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 2 20:58:56 2004 +0000

    avoid rounding problems
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@696 c046a42c-6fe2-441c-8c8c-71466251a162

commit e463b581ead04c1e5004e08c3bfb16e7fde88e20
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 2 20:57:58 2004 +0000

    rdtsc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@695 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11d9f695e710b406a487daf3fb83f82dea314063
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 2 20:55:59 2004 +0000

    win32 cross compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@694 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0c607d572860b692db95543c0d37f202c707b09a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 23:54:52 2004 +0000

    win32 port (initial patch by kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@693 c046a42c-6fe2-441c-8c8c-71466251a162

commit 67b915a5dd52a05f8030cd9edc005effd9c8eea5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 23:37:16 2004 +0000

    win32 port (initial patch by kazu)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@692 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb27c19087ff0847484c111cbaf56a3fa7103684
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 19:05:07 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@691 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a7ddc38a60648257dc0645ab4a05b33d6040063
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 19:00:16 2004 +0000

    new timer API - new API to save/restore the virtual machine state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@690 c046a42c-6fe2-441c-8c8c-71466251a162

commit b0a21b5334fb31042d555bfb66de864291c53140
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 18:58:38 2004 +0000

    use new timer API
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@689 c046a42c-6fe2-441c-8c8c-71466251a162

commit dff38e7b40b398dd713643d57d89f280c6d09ff1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 18:57:29 2004 +0000

    more precise RTC emulation (periodic timers + time updates)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@688 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f1af9fd7f3fc83a3f933122f772d3a3f8663369
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 18:56:43 2004 +0000

    added cpu_get_fp80() and cpu_set_fp80()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@687 c046a42c-6fe2-441c-8c8c-71466251a162

commit 858693c63813f91ee3a0140bf3dfe5a069070eea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 31 18:52:07 2004 +0000

    moved gdbstub to qemu - new asynchronous gdbstub
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@686 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9b14bb04ca9c747173ff947458c46f7416653dad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 26 22:43:34 2004 +0000

    install fix (Rusty Russel)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@685 c046a42c-6fe2-441c-8c8c-71466251a162

commit c101c49c546f407466a672dcb2c8dda6bf3cbf7f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 26 22:42:54 2004 +0000

    added qemu-mkcow man page
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@684 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4bb2fcc7c9776d3a3732dc3731fd1107fb5b8c27
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 26 22:38:57 2004 +0000

    gcc 2.95.4 compile fix (Petter Reinholdtsen)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@683 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08cea4eef8e17114dcdbce93f95cb111c9d622f6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 26 22:26:53 2004 +0000

    fixed ljmp and iret to TSS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@682 c046a42c-6fe2-441c-8c8c-71466251a162

commit 883da8e21932b24630f87ed4d801ea1ad48b735b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 24 00:50:26 2004 +0000

    task switch fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@681 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78ebca6e134ddb1da6d9623986c1c9990332eabc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 23 22:42:43 2004 +0000

    fixed IDE probe
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@680 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e2a64439961691d13835e9fdec9c6c972d8a4a5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 23 22:42:11 2004 +0000

    removed most of global context uses - removed unneeded abort() which cause problems during win95 hardware scan
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@679 c046a42c-6fe2-441c-8c8c-71466251a162

commit 11774f549e2a85ddeb5b99a16bc3a31a0e753565
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 21 18:28:57 2004 +0000

    protected lret x86 'bug' emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@678 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9d849fc5dc755e5bfeecd889cb28f00486510eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 21 17:12:48 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@677 c046a42c-6fe2-441c-8c8c-71466251a162

commit e19e89a5d4e9416f054116765fc0c2674ddd371f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 21 17:08:23 2004 +0000

    more log items
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@676 c046a42c-6fe2-441c-8c8c-71466251a162

commit f193c7979c2f7e4e021453689b5dd9c8abdcbbc4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 21 17:06:25 2004 +0000

    do not depend on thunk.h - more log items
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@675 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3035f7ff83c9f072c0b9dc7a95789dba613b8750
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 21 17:02:00 2004 +0000

    use new directory layout
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@674 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4afa64828b9a310f0348b430b9597e1cc6364760
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 20 22:04:16 2004 +0000

    fixed protected lret imm insn (one more OS/2 fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@673 c046a42c-6fe2-441c-8c8c-71466251a162

commit c45c3d0059d738c856fc730ee2e51bf5868815e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 20 22:01:15 2004 +0000

    write to both IDE drives - return 0 for not present drives
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@672 c046a42c-6fe2-441c-8c8c-71466251a162

commit baca51faff03df59386c95d9478ede18b5be5ec8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Mar 19 23:05:34 2004 +0000

    updated floppy driver: formatting code, disk geometry auto detect (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@671 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc51c5c989c12b3936b78c5772a3308629a7484c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 17 23:46:04 2004 +0000

    initial x86-64 host support (Gwenole Beauchesne)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@670 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5069146392ab358b106ed6a7a05440c69924448d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 17 23:44:10 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@669 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59a983b921e8318ae8da357aacd496c3ab5bbc5b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 17 23:17:16 2004 +0000

    device independent VGA screen dump
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@668 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4e463d8d508d93756b9684ae030b5c412f7ea891
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 16 00:02:58 2004 +0000

    tun-fd option fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@667 c046a42c-6fe2-441c-8c8c-71466251a162

commit 94fe4f9fa316d3710ce4bb2c5cdd226fa81e8eae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:49:05 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@666 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0fb48229a73b39be02a78350547fa524c0d72c57
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:48:47 2004 +0000

    added qemu_mallocz()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@665 c046a42c-6fe2-441c-8c8c-71466251a162

commit b41a2cd1e4228c765e3b82ec6c89096528b4d7d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:46:48 2004 +0000

    io port API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@664 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4b1fcc0f9594cae64d5bf172548a522db0c2545
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:44:30 2004 +0000

    added I/O API - io port API change - added multiple network interface support - redirect serial port to a pseudo terminal if using graphical mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@663 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f35920cd8d323f77d553d18e1f4edd7e761aebf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:42:10 2004 +0000

    io port API change - removed dumb console redraw (not useful)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@662 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d977de7e19b04c4bb0c95d5afe6d4350d4068e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:41:34 2004 +0000

    io port API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@661 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07d898662d9aa173ac2d5c0aa4c9a1cf39caa703
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:41:12 2004 +0000

    added qemu_mallocz()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@660 c046a42c-6fe2-441c-8c8c-71466251a162

commit caed880216f3572b5f33691f46c934e1d0faccb2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:40:43 2004 +0000

    removable device support - io port API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@659 c046a42c-6fe2-441c-8c8c-71466251a162

commit b338082b3f0f1831deec6fa68145ae01ae136398
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:38:54 2004 +0000

    remoable device support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@658 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9dc39cbae32d54f0f0c07337439446787f723fb7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 21:38:27 2004 +0000

    added a command line monitor
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@657 c046a42c-6fe2-441c-8c8c-71466251a162

commit 80cabfad16384ca47f783a7c494bd1c3c6e3c4bc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 14 12:20:30 2004 +0000

    separated more devices from emulator
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@656 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38ca2abc2eb0fc8edd067420b3fcfa10ffa0054b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 13 18:32:13 2004 +0000

    m68k compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@655 c046a42c-6fe2-441c-8c8c-71466251a162

commit 73bdea1951ce3894826907a6ce0cf68ad5e4dd0c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 4 22:50:52 2004 +0000

    2.6 kernel compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@654 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00af2b26809d9cfb20af348ea7df255780348dd2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Feb 26 00:20:56 2004 +0000

    added cow.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@653 c046a42c-6fe2-441c-8c8c-71466251a162

commit a735aa3139c5b9785eac09dcf6384d89c8d8c445
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:54:25 2004 +0000

    added precompiled linux boot sector
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@652 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b2b6112f872f656ba4c9ef22ff1576e87042bcc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:34:07 2004 +0000

    more FPU context save tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@651 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf0880614547dfeaed77cde6f37f081eec3b626e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:33:36 2004 +0000

    native FPU support in code copy mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@650 c046a42c-6fe2-441c-8c8c-71466251a162

commit f9e92e973f4a383a73363ff795a4562c3c6a7c71
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:32:01 2004 +0000

    use physical memory access functions for DMA
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@649 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dc75d7535974b18fb43c514f2699e714b6ce387
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:30:56 2004 +0000

    moved DMA and SB16 outside timer (may break SB16)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@648 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03857e318e5159dfb3e574bc886df52fe22d0d8b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:26:33 2004 +0000

    native FPU support in code copy mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@647 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16f62432c4985fa732c0c7dd63761b06f076a48f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:25:55 2004 +0000

    DMA API change
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@646 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8b1f24b0903a8e43e035d5680aed2fa62c68b197
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:24:38 2004 +0000

    new physical memory access API (used by DMA accesses)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@645 c046a42c-6fe2-441c-8c8c-71466251a162

commit b448f2f36c473f9ac8de4200a897268e0cf419c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:24:04 2004 +0000

    new physical memory access API (used by DMA accesses) - code copy FP fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@644 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97eb5b14dcfad346fa79e95e0e020aced9973311
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:19:55 2004 +0000

    native FPU support in code copy mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@643 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7eee2a509a9a777aafd0c2efb14b837b83a8df9c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:17:58 2004 +0000

    CR0.MP/EM/TS support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@642 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42c3c0cceddee64c22024e3e92ed636e75ea9c77
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:17:25 2004 +0000

    native FPU support (disabled)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@641 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9588b95a0849cb4c9e344b3791a76af7df0aaf80
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:15:55 2004 +0000

    CR0.MP/EM/TS support - native fpu support in code copy mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@640 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2edcdce334e8bf6143a498550a39e4a363c69bfc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Feb 25 23:15:06 2004 +0000

    fpu fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@639 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8853f86e1da70e79464aa3329f7b84a27a199bad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 14:57:26 2004 +0000

    shm support, more setsockopt and getsockopt calls, fds fix (initial patch by Paul McKerras)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@638 c046a42c-6fe2-441c-8c8c-71466251a162

commit e374bfa35bfb833928e8edf686e962d16705abeb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 14:54:18 2004 +0000

    shm tests - disabled clone test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@637 c046a42c-6fe2-441c-8c8c-71466251a162

commit b88e4a9a3bf7cdd1528755bbd18ff3dc3cf6def6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 13:41:47 2004 +0000

    small test optimisations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@636 c046a42c-6fe2-441c-8c8c-71466251a162

commit 537730b956572a9e32adfa2e18164e8234594c08
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 13:40:57 2004 +0000

    zero offset optimisation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@635 c046a42c-6fe2-441c-8c8c-71466251a162

commit edf779ffccc836661a7b654d320571a6c220caea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 13:40:13 2004 +0000

    use kernel like macros for user access (will be useful someday to have a better error checking
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@634 c046a42c-6fe2-441c-8c8c-71466251a162

commit 121061dcdfdf5ef1d78cd2ae84b39b779a568e28
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 11:56:01 2004 +0000

    O_DIRECT compile fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@633 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83d73968500d903a8dde19298a324bf45be7b3ee
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 22 11:53:50 2004 +0000

    faster big endian accesses on i386 - big endian ldsw_raw fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@632 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b2d3e3c961d62d5e12b54f8ca8b3b60ca92defd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 15:41:09 2004 +0000

    fixed blr/bctr cases
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@631 c046a42c-6fe2-441c-8c8c-71466251a162

commit e98a6e40a9d56e16e52a4a839eaa698b658b94e0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 15:35:00 2004 +0000

    adding direct block chaining support - simplified branch code gen
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@630 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28fbe299c3048caf845a26c4dc2027acabdaa689
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 14:13:13 2004 +0000

    lwarx fix (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@629 c046a42c-6fe2-441c-8c8c-71466251a162

commit 297d8e6227ff1186857b17b1890fc94c637733da
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 14:11:27 2004 +0000

    Fix check for lswi (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@628 c046a42c-6fe2-441c-8c8c-71466251a162

commit 004bc62c288c707dcd31189149b01c8624c49ee3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 21 14:10:04 2004 +0000

    update nip when processing exceptions (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@627 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed1c0bcb0cffd5a61ae6ffcc3bb2d4baa6021ad8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:17:43 2004 +0000

    use osdep.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@626 c046a42c-6fe2-441c-8c8c-71466251a162

commit 22a46c55e4765e3ca0d95cae8775118e697aba1b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:13:24 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@625 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea88812f4f4fa19e08a665fb75a38ffa6d87715f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:12:40 2004 +0000

    added OS dependent functions (temporary as most functions are generic in fact)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@624 c046a42c-6fe2-441c-8c8c-71466251a162

commit 58fe2f10f0e9ddd63bc6004776ef6e874101e9c5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:11:32 2004 +0000

    experimental code copy support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@623 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a1d9b8bbb693d18a346552a5e98c96ad5006ff9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:10:33 2004 +0000

    fixed lea exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@622 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0e4b179d3308382e9da91a3b8f443d0b72eb0db4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:08:32 2004 +0000

    experimental code copy support - fixed A20 emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@621 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77fef8c148e4bec1d1089b3729bd32efdbd3a6c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:05:46 2004 +0000

    experimental code copy support - added new Linux kernel loader
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@620 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59817ccb2c220732d3dc282b47a74faa1c4d06ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 22:01:13 2004 +0000

    use qemu memory allocation - added dirty bit support when using host MMU
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@619 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf3e8bf11e78b271cde3ddadf9e4521585e42867
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:58:54 2004 +0000

    experimental code copy support - CPU_INTERRUPT_EXITTB support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@618 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9acbed06053fc344feb4cd81f2523923c27c9277
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:57:02 2004 +0000

    added CPU_INTERRUPT_EXITTB and code_copy_enabled
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@617 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf98951b82adefb46318b3ed45c8456aac2b9575
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:56:36 2004 +0000

    force boot sector feature
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@616 c046a42c-6fe2-441c-8c8c-71466251a162

commit f72b519c86b0700473155194a39edf937007eab8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:55:35 2004 +0000

    added osdep.o and nwfpe
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@615 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07ce05eaa93941648721973375f1c11874122d45
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:55:09 2004 +0000

    fast Linux boot support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@614 c046a42c-6fe2-441c-8c8c-71466251a162

commit b324e814a9a7114ba2d753de133cdc75a88f9860
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:54:14 2004 +0000

    suppressed unused variables
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@613 c046a42c-6fe2-441c-8c8c-71466251a162

commit c69810559ba962ad5da4ae6b9069ee6159d2efd1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:49:03 2004 +0000

    arm nwfpe support - added code no-code-copy option - __preinit_array_start bug fix (untested)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@612 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28c4f361ac740b4994cda7d1a4a6803cd08be396
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:47:43 2004 +0000

    arm nwfpe support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@611 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d57da2a70c0737d388b79f591e86a2821355c92
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:47:14 2004 +0000

    suppressed dummy FPU ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@610 c046a42c-6fe2-441c-8c8c-71466251a162

commit 00406dff19893a4fb9fb582792a249b770eb1d11
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:43:58 2004 +0000

    added arm nwfpe support (initial patch by Ulrich Hecht)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@609 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69de927c6cf7e77508c16d13057122398abe20ec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 21:40:43 2004 +0000

    arm nwfpe support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@608 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72cbca10e184637ec0e813ead71975b7446cc695
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 16 20:30:05 2004 +0000

    direct chaining support for SPARC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@607 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34f715e754adad52939d7b187fec655ddf3e0ba8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 7 20:42:14 2004 +0000

    fixed WP semantics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@606 c046a42c-6fe2-441c-8c8c-71466251a162

commit cae61cef8976a819e590df66068f056e758c7429
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 23:58:08 2004 +0000

    bochs vbe: virtual screen support and bank switch (untested)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@605 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6411cfb6f3cec4f89735f22c56a35f5931dd07a4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 19:57:09 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@604 c046a42c-6fe2-441c-8c8c-71466251a162

commit 898712a85c80d037446c7c5871c2491ae7fdbad7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 19:56:42 2004 +0000

    sdl_cleanup fix (Martin Garton)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@603 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4fa0f5d292add0d53554eb02351a78b18af8985d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 19:47:52 2004 +0000

    added bochs VBE support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@602 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ccde1cb942f77958776578939bbcfc4c9bdf362
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Feb 6 19:46:14 2004 +0000

    added generic physical memory dirty bit support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@601 c046a42c-6fe2-441c-8c8c-71466251a162

commit ad08132319713918a58b1ffa35a57431ed294888
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:39:42 2004 +0000

    added tlb_flush() flags
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@600 c046a42c-6fe2-441c-8c8c-71466251a162

commit 415e561f1de19e9fa609a58bec67c9b59fcdf726
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:37:12 2004 +0000

    cleanup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@599 c046a42c-6fe2-441c-8c8c-71466251a162

commit ee8b7021da823e11e3c6ea9063ebb2ab50406a3e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:35:10 2004 +0000

    temporary interrupt locking fix (need rework)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@598 c046a42c-6fe2-441c-8c8c-71466251a162

commit 625976dac8a2233233c7a5943d2b970ac29ef8ad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:30:47 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@597 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1ac157da77c863b62b1d2f467626a440d57cf17d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:28:30 2004 +0000

    more precise TLB invalidation - init cleanup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@596 c046a42c-6fe2-441c-8c8c-71466251a162

commit 64a595f26ae04ee386a3ce725c9222535dc28022
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 3 23:27:13 2004 +0000

    cleanup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@595 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ad9a57e4f0471d73e88a73f17a0e975a162c4e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 1 17:55:47 2004 +0000

    ide identify fix (initial patch by Jens Axboe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@594 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f777bf385211e98cb7f274fe57302d061d89c9c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 1 17:37:48 2004 +0000

    fixed atapi error codes (initial patch by Jens Axboe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@593 c046a42c-6fe2-441c-8c8c-71466251a162

commit 56bf1d37a05b6c6f9f01ddceeb154130710158e4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Feb 1 17:24:11 2004 +0000

    SEEK_STAT bit ata reset fix (Jens Axboe)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@592 c046a42c-6fe2-441c-8c8c-71466251a162

commit c92b2e845f0669c71081f0f637191d553f9f3499
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 27 00:14:11 2004 +0000

    vga memory address fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@591 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68e73e391fe7a26c46bb95df226fade0427669c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 25 15:47:27 2004 +0000

    clean tests dir
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@590 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0637b3794f74e09af0435cf9061832b12633e33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 25 15:38:01 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@589 c046a42c-6fe2-441c-8c8c-71466251a162

commit e98c87213e1b977b61faa34a4eec68205e3a96bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 25 15:26:12 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@588 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3d4b4c0f4bae11ca3b09cb6f189f2bbd3f4c647b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 25 15:22:15 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@587 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8145122b0862ff307ebb4c50ffd0207c675685dc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 16:27:56 2004 +0000

    correct NT flag behavior - zero ldt task switch bug fix - task switch thru call insn bug fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@586 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7399c5a9beff882e4faa8b08ccedfa4be6491039
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 16:24:06 2004 +0000

    fixed eflags optimisations with string operation (aka linux 2.6.2rc1 fix) - removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@585 c046a42c-6fe2-441c-8c8c-71466251a162

commit 10f0e412f81c40a2b853b0f44708bb92a99cd587
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:29:03 2004 +0000

    combine PDE and PTE protections as in intel specs - added cpu_get_phys_page_debug()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@584 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b7aba517372180537d98434e1604d5b0c4e8527
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:27:58 2004 +0000

    correct NT flag behavior
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@583 c046a42c-6fe2-441c-8c8c-71466251a162

commit 35b66fc4f9dd2c4c3fb8e26c5c1480965b81bbd4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:26:06 2004 +0000

    correct target_ulong definition
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@582 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13eb76e091a302dff848b0001a64d1b571450ccc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:23:36 2004 +0000

    virtual memory access for gdbstub
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@581 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3cf1e035ba16423d1278ac34bea2ec795a9716a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:19:09 2004 +0000

    added TARGET_LONG_BITS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@580 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6b025d37d13fffe6f2bc0b5fc8d88503348eeb7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:18:16 2004 +0000

    added cpu_get_phys_page_debug()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@579 c046a42c-6fe2-441c-8c8c-71466251a162

commit edfcbd99373f44d61980d731a9e176591a85f420
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:11:05 2004 +0000

    added cpu_get_phys_page_debug()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@578 c046a42c-6fe2-441c-8c8c-71466251a162

commit 612b477d48c9c71669d686da9897afc603c71877
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 15:10:18 2004 +0000

    removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@577 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c9bf8936a14e8b460cfd074e1a78251a0d85da0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 13:46:56 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@576 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb551faa4ac8a798df9757c0ae26893041344bc3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jan 24 13:42:26 2004 +0000

    increased physical RAM limit to 2047 MB in soft MMU mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@575 c046a42c-6fe2-441c-8c8c-71466251a162

commit a136e5a8b176bfd3ba687769ed999c55782f2584
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jan 22 23:52:27 2004 +0000

    ATAPI transfer size fix (NetBSD CDROM access fix) - added WIN_CHECKPOWERMODE1 - set error to zero in some cases
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@574 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4796f5e9bc5efc46d0149bae57b530afd26ff65d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 19 23:46:39 2004 +0000

    interrupt to conforming segment fix (QNX boot fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@573 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3504fe171b62bb0362191e1fd66538ff7c4f4210
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 19 21:11:02 2004 +0000

    16 bit DMA fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@572 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab1f142ba0b667679ea2ed55598f22551c19dac4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 19 20:31:37 2004 +0000

    L4 fix for rep nop (should handle all cases)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@571 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4120b61d000117bf016dead1443682c74838227f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 19 20:29:34 2004 +0000

    test at least one invalid lock op code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@570 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f957d280b8054d5134b5807b13205b33868426b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 23:19:48 2004 +0000

    PowerPC merge (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@569 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2be3bc02dd6f20b5195083ca7c1575fce4c1e44b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 23:14:25 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@568 c046a42c-6fe2-441c-8c8c-71466251a162

commit c27357906a339eb55e600efc71aef3f7617cb277
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:55:23 2004 +0000

    avoid exiting directly if file not found
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@567 c046a42c-6fe2-441c-8c8c-71466251a162

commit 985a19d6d1d7ab3705bf42698cc95abfbbfa24f8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:49:57 2004 +0000

    PowerPC merge (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@566 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f5dcc340c1e4fa8a49066e30cf980bafdb3ecf4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:44:01 2004 +0000

    PowerPC merge (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@565 c046a42c-6fe2-441c-8c8c-71466251a162

commit f09936ac82b3c56a0a36a533dd3f63d08e013e7d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:39:25 2004 +0000

    ARM fcntl flag fixes (Lennert Buytenhek)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@564 c046a42c-6fe2-441c-8c8c-71466251a162

commit d030931173a2d8c9038c45950d72900097013ecb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:35:25 2004 +0000

    automatic floppy boot
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@563 c046a42c-6fe2-441c-8c8c-71466251a162

commit 825bd5f8e5dfe4f521e1dcbce91e7d37b263d65d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:25:49 2004 +0000

    temporary gcc 3.3 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@562 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc0b1dc1eb30b729dc9cd5ee218370162033afaa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:19:31 2004 +0000

    sb16 patch (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@561 c046a42c-6fe2-441c-8c8c-71466251a162

commit 630be16f6c663de0b39eb36dd5ebfe0aa4efbc6b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:06:47 2004 +0000

    alpha fix (Falk Hueffner)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@560 c046a42c-6fe2-441c-8c8c-71466251a162

commit 44a91cae103d8c6f76236da1531aa0e65b858f38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 22:05:44 2004 +0000

    suppressed cast to lvalue
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@559 c046a42c-6fe2-441c-8c8c-71466251a162

commit d575b78aabd7579959cc089cc993960709b5bb33
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:57:29 2004 +0000

    more xadd tests - cmpxchg8b test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@558 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e44ba7fa22389896be6c21b68b53778a0775821
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:56:49 2004 +0000

    cmos return current date - current irq priority in PIC (L4 Pistachio support) - help fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@557 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6986f88c3f9694752b254f5d7ac92d7e6def635a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:53:18 2004 +0000

    cast to return type
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@556 c046a42c-6fe2-441c-8c8c-71466251a162

commit 988578886e0b9af507a7ef111f549c5dd47d93f3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:52:14 2004 +0000

    fixed tlb invalidation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@555 c046a42c-6fe2-441c-8c8c-71466251a162

commit c4c7e3e61008134419036d830e047e2c649edfea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:50:28 2004 +0000

    ppc code gen size fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@554 c046a42c-6fe2-441c-8c8c-71466251a162

commit b516f85ca80008bedc3169e22652dcd710008125
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:50:04 2004 +0000

    simpler second page physical address test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@553 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e4fe7cee25d12d1ecbf9bc2790246b90fede0b1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:44:40 2004 +0000

    fixed potential exception pb on cmpxchg
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@552 c046a42c-6fe2-441c-8c8c-71466251a162

commit debf7a7c7e16a271b413e886c11224aa9e20f034
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:43:36 2004 +0000

    comments fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@551 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a1388b6df19d01894e409d00f021334e843dffc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:41:29 2004 +0000

    xadd fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@550 c046a42c-6fe2-441c-8c8c-71466251a162

commit 777aca2fd3f7edd6329e343f94401afe99919085
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:39:51 2004 +0000

    fixed dirty bit support for 4M pages (L4 Pistachio fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@549 c046a42c-6fe2-441c-8c8c-71466251a162

commit 69e5bc90688361772120a1199e7459b8b72a9998
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 18 21:37:47 2004 +0000

    generate read error if no image (win XP install boot)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@548 c046a42c-6fe2-441c-8c8c-71466251a162

commit c8135d9af670d091359cb8b03f594c7591f199ec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jan 13 00:00:25 2004 +0000

    fixed subtle bug: in some cases PG_DIRTY was not set correctly
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@547 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e62fd7f26d522f77f2a56bda6033c73bf286e07
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 22:49:06 2004 +0000

    ppc support (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@546 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8977f3c107efa48edc19ea45f513f204bfe9d8e7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:09:06 2004 +0000

    Floppy disk emulation (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@545 c046a42c-6fe2-441c-8c8c-71466251a162

commit 728c9fd5a9a3d3dc955c0fa8bd9a090c9a08f4eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:08:14 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@544 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd497938895ec4fd7b327aac4de390e34f543509
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:06:41 2004 +0000

    use generic GenOpFunc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@543 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16d17fdb8ee6b25c501b1d32a74cf187455fe3d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:05:50 2004 +0000

    debug fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@542 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4487d0ac49322ddbbd4ede838c0e13a128380606
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:05:04 2004 +0000

    changed cpu_x86_in/out to cpu_in/out
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@541 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7138fcfbf7dd74a0bc68e2fc3fa7c5ba58f2d6c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:02:28 2004 +0000

    use CPUState
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@540 c046a42c-6fe2-441c-8c8c-71466251a162

commit c45886db19fb117a8ad8a5118572d23a957e5de5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jan 5 00:02:06 2004 +0000

    PowerPC system emulation (Jocelyn Mayer) - PIC poll mode (Jocelyn Mayer) - use CPUState - Floppy support (Jocelyn Mayer) - command line debug (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@539 c046a42c-6fe2-441c-8c8c-71466251a162

commit ffa65c3b700c5f94d5b22a685ff992fb1353b1c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:57:22 2004 +0000

    fcntl flags convertion (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@538 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d603d2216444a0654223fd80f51300f36e52076
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:56:24 2004 +0000

    PowerPC support - float macros
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@537 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61190b14fc96d4e19c9bdde25643be4c5eb90e62
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:54:31 2004 +0000

    PowerPC update (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@536 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9886cc165ac2c594f62a597de2c7b4df9922e2e6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:53:54 2004 +0000

    factorized GenOpFunc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@535 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce09776be290b06562d3a6a7c262e880cbac666a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:53:18 2004 +0000

    PowerPC System emulation (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@534 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5be1a8e065c56266fa2d99ae21fdad670cd0d963
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:51:58 2004 +0000

    ppc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@533 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09683d35974f3d91cf018deed20346d255deae9b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:49:41 2004 +0000

    changed cpu_x86_in/out to cpu_in/out
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@532 c046a42c-6fe2-441c-8c8c-71466251a162

commit 590b7eed184838bc95710813fb5ceddffa43fe8d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:49:02 2004 +0000

    aalib support with SDL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@531 c046a42c-6fe2-441c-8c8c-71466251a162

commit af5ad10728f8265846f64274edd69c01e6da77e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:28:12 2004 +0000

    infer access type
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@530 c046a42c-6fe2-441c-8c8c-71466251a162

commit ac9eb0731ad123f8789005978500ac67026188c2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 23:26:24 2004 +0000

    suppressed explicit access type and use the exception routine to infer it from the micro operation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@529 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9a64fbe4d89751524be0954f87dd514083295e99
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 22:58:38 2004 +0000

    PowerPC system emulation (Jocelyn Mayer) - modified patch to use new TLB api
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@528 c046a42c-6fe2-441c-8c8c-71466251a162

commit efe160c502bc9ebb4d9e6fcb94cea708af73a2a1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:28:47 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@527 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc887a4dae9bb118c6f29db5006ac7c1d58fdeb1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:18:57 2004 +0000

    make the bios be a ROM memory - glibc hacks for setvbuf and signals - correct century storage in CMOS emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@526 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9f19507970ae813ca14e12887b01a2abbca8eaa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:17:13 2004 +0000

    hack for target_ulong define
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@525 c046a42c-6fe2-441c-8c8c-71466251a162

commit e16c53fabbc3eea32be2837c08c8d4180429b2b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:15:29 2004 +0000

    assembly soft MMU defines on i386
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@524 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8351d2d481d5d0565dd38afdf895596183903594
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:15:01 2004 +0000

    WHEEL defines may not be available in SDL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@523 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08785f48b73cfe79f316c49b60dded9afb220161
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:12:46 2004 +0000

    updated so that PPC/ARM/SPARC executables are automatically launched when invoked
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@522 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75c6215f9802657175c78fa84c2ffcc0ab905f4b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:08:37 2004 +0000

    correct cpu state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@521 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b136f9e8f3934f50e07a01b537ade3b57f6b2ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:08:12 2004 +0000

    CD-ROM detection fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@520 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ddbbd10de80b3d364d726fe6dda824a37cb42b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:07:27 2004 +0000

    (temporary) only physical dump is possible in gdb
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@519 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9fa3e8535317f24a921338a32f1eb18cd46fa22d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:06:42 2004 +0000

    new generic TLB support - faster self modifying code support - added ROM memory support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@518 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4390df510788b6e19cce96db48a94ab2e519e469
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 18:03:10 2004 +0000

    added support for direct patching on i386 host (faster emulation) - increased translation buffer size - added new TLB support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@517 c046a42c-6fe2-441c-8c8c-71466251a162

commit ecd854fdb47bfaae79b1196c5229efbaf8e673d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:45:05 2004 +0000

    added support for direct patching on i386 host (faster emulation)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@516 c046a42c-6fe2-441c-8c8c-71466251a162

commit 513b500f7565690e2d1b1cf9de2cf78993fc8a79
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:44:08 2004 +0000

    include stddef.h for size_t definition
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@515 c046a42c-6fe2-441c-8c8c-71466251a162

commit edf75d592cf7ec0ed8286f1900b0d1d567477c52
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:43:30 2004 +0000

    export more memory defines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@514 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1376847f9f003a5a1c7f62a1425352d397348ba7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:43:01 2004 +0000

    support for new TLB handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@513 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17348a7f5ed81bfd58cacdf911a75c558aa0fc8f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:36:11 2004 +0000

    waiting for TARGET_HAS_SMC patch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@512 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f31916ffbb196ac1a68ecd53703167a70880022
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:35:00 2004 +0000

    added raw/user/kernel memory accesses for shifts/adc/sbb/cmpxchg/push/pop (faster emulation) - make 'call Ev' exception safe - in/out dx fix - PE flag is static
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@511 c046a42c-6fe2-441c-8c8c-71466251a162

commit 943144d91af00c0ece95e1b2e64d8eed4d2c38ec
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:31:11 2004 +0000

    added raw/user/kernel memory accesses (faster emulation)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@510 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34e01bbf0785bc1a203685d3ad9c328855238335
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:30:14 2004 +0000

    fixed dx based protected in/outs (win98 install) - changed JUMP_TB2 branch number arg
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@509 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f1135b9a40ae7b3ae5a65d5a5553a60f714e44f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:28:06 2004 +0000

    added stx_T1_A0 micro ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@508 c046a42c-6fe2-441c-8c8c-71466251a162

commit f68dd770075ca35630f8070ddbcef50ceb3b5a27
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:27:42 2004 +0000

    fixed word bit operations with memory offset - suppressed push/pop micro operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@507 c046a42c-6fe2-441c-8c8c-71466251a162

commit 436d8b892a84eed2144030a8a07affb94b5f15d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:26:31 2004 +0000

    correct value for ADDSEG is real mode (fixes GRUB boot) - update static protected mode state - use generic tlb_set_page()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@506 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc6f57fd55d03546197dc0ea96b743fffe7b8f75
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:24:35 2004 +0000

    debug updates - page_unprotect() is no longer needed in softmmu case
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@505 c046a42c-6fe2-441c-8c8c-71466251a162

commit 65262d57382c228ed62b90a94a0968eb0167bb2d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:20:53 2004 +0000

    added PE to static CPU state (avoids flushing translated code when swiching between protected and real mode) - moved memory defs to cpu-all.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@504 c046a42c-6fe2-441c-8c8c-71466251a162

commit 773b93ee0684a9b9d1f0029a936a251411289027
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 17:15:59 2004 +0000

    signal fix: update the host signal 'signal ignored' state to avoid unexpected -EINTR values (ash fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@503 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82c7e2a4c6745ace4dbf3f0792d98dcb08979c00
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 16:10:33 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@501 c046a42c-6fe2-441c-8c8c-71466251a162

commit 546cdbd77da8ceb09ce1b4df4fbf9c68533e7f17
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 16:08:39 2004 +0000

    first multi target test (lauches 'ls')
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@500 c046a42c-6fe2-441c-8c8c-71466251a162

commit c2655080670e25f13756d00ab1548a364b7ddd01
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 16:07:06 2004 +0000

    more precise PIT gate emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@499 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd4e27d8101425b807df672df754eaa242c64351
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:58:16 2004 +0000

    removed test code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@498 c046a42c-6fe2-441c-8c8c-71466251a162

commit a41bc9af8fc6fe89a7539f1c00e743f69643d744
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:55:00 2004 +0000

    explicited S3 specific code - added more debug code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@497 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3bfd9da14f53ffd567b0fa36449ce7296eb49b00
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:52:31 2004 +0000

    termios support for SPARC and PPC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@496 c046a42c-6fe2-441c-8c8c-71466251a162

commit c573ff67522c98232748bef44f18faf6ae587fff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:51:36 2004 +0000

    stat64 fix - added getpagesize()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@495 c046a42c-6fe2-441c-8c8c-71466251a162

commit 060366c5ad18b3e32886d8f7ce89c6cc23abb7ff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:50:01 2004 +0000

    SPARC fixes : syscall fixes - added user register window exception support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@494 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6da41eafc40c543c581d8b585a906691beca43b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:48:38 2004 +0000

    added CPU callbacks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@493 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0124311e00452fa1555968dfe794dc8feed1a67c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:48:17 2004 +0000

    more generic TLB support - began to fix unlikely interrupt issues
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@492 c046a42c-6fe2-441c-8c8c-71466251a162

commit f515528907764d1fb1fab2e68a8be25e15b3c096
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:46:50 2004 +0000

    aligned stack on 16 byte boundary - PPC target fixes - SPARC target fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@491 c046a42c-6fe2-441c-8c8c-71466251a162

commit b453b70bd8e61c4ab4bba48a32ae99c0aa758c79
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:45:21 2004 +0000

    sparc fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@490 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ac4bd56a8baf235c136c84b338616d47ce01689
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:44:17 2004 +0000

    float access fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@489 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3811a291e2106ee1499a80965fa4e48e3635da43
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:27:57 2004 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@488 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3415a4ddb4dc88a206b25cc4daec4b506bfa5096
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:21:33 2004 +0000

    invd and wbinvd support - fixed code gen logic for invlpg - simpler exception handling in load_seg()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@487 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7f0f463a55e4f4bded580905582f2dfa6652fca
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:20:25 2004 +0000

    debug fixes - use more generic TLB mappings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@486 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e682019e37c8f8939244fcf44a592fa6347d127
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:18:37 2004 +0000

    correct zero segment values when coming from VM86 mode - cache infos in CPUID - simpler exception handling in load_seg() - validate segments after lret/iret
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@485 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf495bcf9ffe0f1450a5de7497612dd1be23ff2a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 15:01:44 2004 +0000

    SPARC fixes: corrected PC/NPC logic (now slower but can be optimized a lot) - fixed flags computations - added register window exceptions support - fixed mul and div - added mulscc - fixed immediate field decoding
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@484 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb0eaffc6d9982b5eee439b8461851bd18bf35ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jan 4 14:57:11 2004 +0000

    PowerPC fixes (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@483 c046a42c-6fe2-441c-8c8c-71466251a162

commit 07ad1b93a365a15c77b5848bba0f6a3399bce076
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 22:18:10 2003 +0000

    disable keyboard interrupts if keyboard clock disabled (may not be fully correct) - added keyboard ID for extended keyboard
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@482 c046a42c-6fe2-441c-8c8c-71466251a162

commit d36cd60e6c8c66e0279bad4b17e2d23833eb20b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 22:01:31 2003 +0000

    P4 style multiplication eflags
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@481 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5e809a80955cda9c4053fac02411edff733b4840
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 21:59:21 2003 +0000

    dump irq inhibit flag as it is a part of the cpu state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@480 c046a42c-6fe2-441c-8c8c-71466251a162

commit 791c2261d6f1d9fbb1c6d1194129828009f9025e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Dec 2 21:55:34 2003 +0000

    more complete eflags testing for multiplication (P4 case only)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@479 c046a42c-6fe2-441c-8c8c-71466251a162

commit 163a7cb6207f3a412da54b8d213571812338a044
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 30 19:40:08 2003 +0000

    imull fix (suggested by Robert J. Harley)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@478 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6bb705711b90a64dd1b4ff4dad41cf866e69de78
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 23:26:39 2003 +0000

    a20 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@477 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4136f33c7e3c034b17bb0032fa5d4297ae2f317a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 23:09:40 2003 +0000

    fixed eflags IF/IOPL update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@476 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6dca2016fc0cca49ce866b7f2fcfffe011c1f496
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 17:32:06 2003 +0000

    fixed PPC state reloading
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@475 c046a42c-6fe2-441c-8c8c-71466251a162

commit 678673089d1ba7cd0f2960a2815a0d5bb8a72fa3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 17:05:30 2003 +0000

    PowerPC target support (Jocelyn Mayer) - added better support for uid16
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@474 c046a42c-6fe2-441c-8c8c-71466251a162

commit 28b6751f30603a4c7146282fde9efcf8b5f31f7b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 16:58:08 2003 +0000

    suppressed use of gen_multi - use intermediate FT0 register for floats - use T0 temporary for fpscr update - use PARAM1 for spr access - added untested single load/store support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@473 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79aceca54a8f12a70e23f418ae584e85093c8907
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 23 14:55:54 2003 +0000

    PowerPC support (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@472 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6a8c397debd815e2f9b51577900b2ade16e51c3c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Nov 22 23:57:34 2003 +0000

    FTST instruction fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@471 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9cdf757fd58b4c6b6bcc9847d3eef59e24b86c39
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 22:12:47 2003 +0000

    more fcmovxx tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@470 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36bdbe5479cebb5765779a430d14daddddcab871
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 22:12:02 2003 +0000

    fixed TB linking in case of code invalidation (fixes random segfaults)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@469 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8004340674c4b014e18357acfbcaa24d10ec9c22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 22:09:03 2003 +0000

    added fcmovxx support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@468 c046a42c-6fe2-441c-8c8c-71466251a162

commit a2cc3b24334643ddba2f9aa740392162285aa58b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 22:08:13 2003 +0000

    added fcmovxx support (fixes segfaults in some recent linux tools) - fixed irq inhibit logic : the irqs are inhibited only for one instruction after, even if the next one also inhibit irqs - stop translation after irq inhibition stops to give a chance to irqs (fixes install NT kernel startup)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@467 c046a42c-6fe2-441c-8c8c-71466251a162

commit afa05eb15e71a0cca62bd75b5424119419b8a074
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 19 22:04:21 2003 +0000

    always completely redefine the TLB in case of MMU fault
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@466 c046a42c-6fe2-441c-8c8c-71466251a162

commit de5eaa6452e8bace2251592475459f6d0fde2c15
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 23:18:17 2003 +0000

    static config for SDL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@465 c046a42c-6fe2-441c-8c8c-71466251a162

commit 75175024757fd716dc0f8d50d9a8837b6d88143d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 20:18:52 2003 +0000

    fcmovx support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@464 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f2b1fb008a3bd8964f381c91adf7a7abeccd577
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 19:46:01 2003 +0000

    more hack for CMOS interruption (enable linux /dev/rtc not to hang) - auto boot on cdrom if only device present
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@463 c046a42c-6fe2-441c-8c8c-71466251a162

commit 891b38e446f3546b6642fb53b37d07f4c1242f9d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 16:06:03 2003 +0000

    more precise stack operations in call/int gates (16 bit wrapping is handled in all cases) - makes all call/int gates operations restartable in case of exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@462 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7dea1da4aebe3aa797fd37accf097d5d1a98d51d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 15:59:30 2003 +0000

    quick and dirty CMOS irq emulation (windows install uses it) - emm386 keyboard fix (need a better way...) - better serial emulation (windows install uses it) - LDT and TR caches init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@461 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ce900b44cb7542f49a898482ea9627011b02eb6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 16 15:46:05 2003 +0000

    make windows happier
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@460 c046a42c-6fe2-441c-8c8c-71466251a162

commit f3f2d9be03816c991fff05ba30e6d9490005d282
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 23:15:36 2003 +0000

    call gate fix - verr and verw fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@459 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77729c244527432e5795ae1811c2d0226b6cff9b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 23:09:07 2003 +0000

    fixed pop %sp bug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@458 c046a42c-6fe2-441c-8c8c-71466251a162

commit d71b9a8b2fa294c7689e43d97ee15dc56bb99853
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 02:48:18 2003 +0000

    fixed lmsw instruction
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@457 c046a42c-6fe2-441c-8c8c-71466251a162

commit 181f1558cd58f40f05ee0e4e46c08c692efb76fa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 01:47:16 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@456 c046a42c-6fe2-441c-8c8c-71466251a162

commit 275033239681346347766ac3712e3af792a0304f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 01:46:15 2003 +0000

    Soundblaster 16 support (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@455 c046a42c-6fe2-441c-8c8c-71466251a162

commit f115e911d70dedbbab90efe589b267bf53178f10
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 01:43:28 2003 +0000

    iret and int fix for vm86 - added undefined instructions for real and vm86 modes - added verr, verrw, arpl - added port io map
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@454 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ab493de4c524926bb75b04765b644f9189ccf01
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 01:42:19 2003 +0000

    added verr, verw, arpl - more precise segment rights checks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@453 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3e25f9515a07d47da843d9b3835e25def785dcee
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Nov 13 00:13:08 2003 +0000

    io map checks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@452 c046a42c-6fe2-441c-8c8c-71466251a162

commit 246d897f4c85cb982bef839f7723025eecb78789
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 23:55:40 2003 +0000

    dump more registers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@451 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7e84c2498f0ff3999937d18d1e9abaa030400000
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 23:39:19 2003 +0000

    full TSS support - IO map check support - conforming segment check fixes - iret in vm86 mode fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@450 c046a42c-6fe2-441c-8c8c-71466251a162

commit e670b89e3b42997fc7fb997bdfdc6ff998cfd8a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 23:23:42 2003 +0000

    added comments and TSS bit
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@449 c046a42c-6fe2-441c-8c8c-71466251a162

commit bd0d90b21d84c7ac3eb258fbf93bec1cbf277986
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Nov 12 22:23:01 2003 +0000

    make Knoppix CD-ROM probe happy
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@448 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a0636f8d79088e967f9fa0f93962008c0b303d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 14:20:17 2003 +0000

    new VGA bios
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@447 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e134c9c55cb4f1d8e9aca26360c006624344091
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:55:33 2003 +0000

    64-bit multiplication fix (Ulrich Hecht)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@446 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5391d8066941d9ed0dc32c3e8e02cfcde6a0c53b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:48:59 2003 +0000

    moved IDE driver to ide.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@445 c046a42c-6fe2-441c-8c8c-71466251a162

commit 36b486bb74ca651d07968372cebd6e742114e144
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 11 13:36:08 2003 +0000

    hardware level IDE CD-ROM emulation - added second IDE interface for up to 4 IDE disks emulation - added -boot command to enable CD boot
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@444 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4ad06a29b2460d4f2474f82dad3cb53467f14eb3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 16:58:12 2003 +0000

    soft mmu fix (aka debian random seg fault fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@443 c046a42c-6fe2-441c-8c8c-71466251a162

commit e58143b3550f08254118995c667adefc64f2cc20
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Nov 9 14:42:54 2003 +0000

    ppc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@442 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f5476fcce8f76fe0d53ae8c51e1c50e8f13e1ed
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 23:35:20 2003 +0000

    a20 support - keyboard led fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@441 c046a42c-6fe2-441c-8c8c-71466251a162

commit 461c0471af05cf29ac416afdbc9480e4732e4252
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 23:34:23 2003 +0000

    a20 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@440 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c3ad57432e9e90b3a79acd7ac487cd614762a3b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Nov 4 23:33:13 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@439 c046a42c-6fe2-441c-8c8c-71466251a162

commit e748ba4f5352061474668a47341abe2a898e03ad
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Nov 3 22:25:25 2003 +0000

    ARM half word load/store fix (Ulrich Hecht)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@438 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8ed223bfe3b1af434adce07b2981ce8b5b9ecb4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 22:10:22 2003 +0000

    big endian fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@437 c046a42c-6fe2-441c-8c8c-71466251a162

commit c970a162e7b152622b394f9268fc4aeb0f0e3b20
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:21:44 2003 +0000

    temporary hack for PowerPC system emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@436 c046a42c-6fe2-441c-8c8c-71466251a162

commit c321f673095506f7fd67af8298eaf361f89fe554
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:18:42 2003 +0000

    enabled system emulator build on PowerPC - increased portability of soft mmu code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@435 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7f7f98734192824c3899458963861f2f62b9ed2c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:11:23 2003 +0000

    endianness and portability fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@434 c046a42c-6fe2-441c-8c8c-71466251a162

commit aebcb60e55587a675aa0a3023e60c827e19f73f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:08:17 2003 +0000

    no need for locks in system mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@433 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a18c71b5037cff63a3e2c99debfcca0c6f7d09a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:07:51 2003 +0000

    unused functions in system mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@432 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03a6c5103d1a4c139cc28c8bb05a5752df4ee200
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:07:22 2003 +0000

    cannot simply write segment registers in system mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@431 c046a42c-6fe2-441c-8c8c-71466251a162

commit 128b346e0a910d62162bc12588f38060f72e72df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 01:05:49 2003 +0000

    cmov fix (bug on PowerPC)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@430 c046a42c-6fe2-441c-8c8c-71466251a162

commit 415fa2ea77b726ea5a5768d659881e919df1fcf2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Oct 30 00:39:38 2003 +0000

    soft MMU performance fix (oops)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@429 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9951bf39f90519a2a2eb3809eb13a27471b9398d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 23:06:17 2003 +0000

    fixed long double accesses when using soft MMU
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@428 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8948b5d6136eb0d338a71f94f5d607dd353c421d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 23:04:30 2003 +0000

    fixed ldq() macros
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@427 c046a42c-6fe2-441c-8c8c-71466251a162

commit 508634723981e5cf269efb1c353afd1ec8b7a45a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 23:04:01 2003 +0000

    CONFIG_STATIC patch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@426 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d4520d0e06a7dda8f3bf515e2b51fc240db698a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 01:38:57 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@425 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5b9f457a8968f7ee0a4e8fd3dce66c2602da96f0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:49:54 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@424 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a4739d651cb69acfb23f7f8ec83784c24bc6e48
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:48:22 2003 +0000

    static link
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@423 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76b62fd00130a9e8606aeaab82659bddb942dded
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:47:44 2003 +0000

    added binary archive
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@422 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1f645758a19428783578a6ceed4fef9f24ab8d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:47:19 2003 +0000

    redhat 9 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@421 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc1b050d85da32e1be73fd9f911c4d7db46810e4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:12:52 2003 +0000

    fixed distclean target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@420 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03d5f74aeec3c282f06ff0151596df25ab88659a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:09:43 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@419 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9f05cc34df6ea0cdd9183e8405792aa09ddac7d3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Oct 28 00:09:28 2003 +0000

    fixed big endian ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@418 c046a42c-6fe2-441c-8c8c-71466251a162

commit 285dc330bd28aa0e097106875bb184e2707bbed5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 23:58:04 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@417 c046a42c-6fe2-441c-8c8c-71466251a162

commit baf8ebf01a70782d222f0eaf29591dc60723f73c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 23:57:40 2003 +0000

    fixed virtual memory access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@416 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d16dd550ee51431d83e9fbfbc0adc022219b4c1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 23:56:59 2003 +0000

    make cpu test static
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@415 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78d6da976c1d81e9274435d214d03d4e13aad5a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 23:55:20 2003 +0000

    license
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@414 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd6ee15c37c9cbb387db17f26f4daaf4798556fd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 23:36:59 2003 +0000

    fixed idt/gdt relocation bug - added support for Redhat kernels
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@413 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0db634747efe579cc2ac44b05b01f33bcfaeb1df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:37:46 2003 +0000

    qemu with softmmu is now the default executable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@412 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e59c1db892ce768178e705a5b68ab349eb5282f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:24:54 2003 +0000

    full soft mmu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@411 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61382a500a9e54ef96ca28e0f221151f569cbb6e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:22:23 2003 +0000

    full softmmu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@410 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a51dee658b9cc781acd57dd11bffbd1e402f93d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:18:35 2003 +0000

    disabled signal hacks for softmmu version (qemu should be much more portable now...)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@409 c046a42c-6fe2-441c-8c8c-71466251a162

commit cc38b844d71d3ee1dd15a8cce152431717e4e17b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:16:14 2003 +0000

    factorized debug code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@408 c046a42c-6fe2-441c-8c8c-71466251a162

commit c6105c0a042ba0ecb59038f9f2edab8aa4322baf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:13:58 2003 +0000

    added correct memory access code for system emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@407 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93a40ea9264dfd5df63669e785fed1c9db0041f4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:13:06 2003 +0000

    fixed mmu fault priviledge logic
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@406 c046a42c-6fe2-441c-8c8c-71466251a162

commit db8d74668856e5bbc6c8fede0bb17c4f83e7debf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:12:17 2003 +0000

    comments
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@405 c046a42c-6fe2-441c-8c8c-71466251a162

commit 997344f303a7a7d5c0e21c2a90ada350da2be8f9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:10:39 2003 +0000

    added i386 user only target
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@404 c046a42c-6fe2-441c-8c8c-71466251a162

commit 16e9b7de41bc4163fe53140f387c020ea55d0a06
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Oct 27 21:09:52 2003 +0000

    filename fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@403 c046a42c-6fe2-441c-8c8c-71466251a162

commit 34865134335df669132f9c2ed12d1e0be361f30f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Oct 5 14:28:56 2003 +0000

    log activation from gdb - gdb single step support for x86 - stop timer when cpu is being debugged
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@402 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0806e3f66f1fbc924741246716ef75272715543a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 00:15:32 2003 +0000

    updated
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@401 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39b4da28b3c008e23e1a1537192ac98fc6dde8c3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 00:14:04 2003 +0000

    bios binary images
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@400 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a67135a0b169b768435ace7c7698f7709ba131f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Oct 1 00:13:48 2003 +0000

    automatic man page generation - BIOS installation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@399 c046a42c-6fe2-441c-8c8c-71466251a162

commit 42f1e0e49b9c162c211eba0115c5e7d1de861f44
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 22:11:17 2003 +0000

    tun-fd option support for external tundev config (Rusty Russell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@398 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27c3f2cb9bf2112b82edac898094e0a39e6efca1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:40:47 2003 +0000

    buffer overflow fix - handle case where stdin is closed (Rusty Russell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@397 c046a42c-6fe2-441c-8c8c-71466251a162

commit a07cf92aed58a1fbf03d9010e6a81258300be642
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:29:03 2003 +0000

    multiscan/doublescan fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@396 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01e3b763a64bcca82d125706b9f5fdcc1b7ccb75
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:10:14 2003 +0000

    removed SIGIOT
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@395 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ae04d73678af8b975394e4a40e8326ddb7e5b9d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:09:16 2003 +0000

    allow Ctrl-C to be pressed when using gdb stub and SDL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@394 c046a42c-6fe2-441c-8c8c-71466251a162

commit ebc054881ff60643abe1995b4bcdc558264470f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:08:41 2003 +0000

    added utime syscall - fixed nanosleep exact behaviour
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@393 c046a42c-6fe2-441c-8c8c-71466251a162

commit a20dd508aa3895b2e5f4d4f255a4d6306b5e2631
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:07:02 2003 +0000

    simplified invocation - added automatic IDE disk geometry guessing to reuse old disk images directly
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@392 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6180a1818ad1f6147983e48314ab6cbf49d4f084
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 21:04:53 2003 +0000

    new directory structure
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@391 c046a42c-6fe2-441c-8c8c-71466251a162

commit d3eead2eec2f74fded2bed2cb8c21fd8404aeeb9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 20:59:51 2003 +0000

    new directory structure
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@390 c046a42c-6fe2-441c-8c8c-71466251a162

commit 853d6f7a835ff33cf53f2922e4039d4cfad8ac17
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 20:58:32 2003 +0000

    sparc support - hack to fix case where real_host_page_size < TARGET_PAGE_SIZE (typically sparc target case)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@389 c046a42c-6fe2-441c-8c8c-71466251a162

commit 93ac68bca5a3332ffacd7bf10e7b9c4cfdab6374
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 20:57:29 2003 +0000

    sparc emulation target (thanx to Thomas M. Ogrisegg)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@388 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e43adfc89d2730ab5b24b7a6b5c8ed373b6e284
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 20:54:24 2003 +0000

    new directory structure - changed naming of qemu and vl
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@387 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7a3f194486ad5c8e21c96a19dee37b14a1057580
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 20:36:07 2003 +0000

    sparc emulation target (thanx to Thomas M. Ogrisegg)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@386 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c0262afa75d7d6cb68217f9a7587170ed3cd5b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 30 20:34:21 2003 +0000

    new directory structure
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@385 c046a42c-6fe2-441c-8c8c-71466251a162

commit 196ad10903ee4c2148f296600f537d7028ea845d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Sep 28 18:59:32 2003 +0000

    portable Linux test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@384 c046a42c-6fe2-441c-8c8c-71466251a162

commit b7dda06abfd13ef42bfc93b71e5be6bc0025b94a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:57:56 2003 +0000

    Redhat 9 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@383 c046a42c-6fe2-441c-8c8c-71466251a162

commit fcf8fcc8e5988404fe40082d43419ef9ff30642f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:56:56 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@382 c046a42c-6fe2-441c-8c8c-71466251a162

commit dbc5594cb6294f34c257df11bef484e45493f85e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:56:30 2003 +0000

    finished simplifying string operations - correct TF flag handling for string operations and ss loading - simplified basic block exit code generation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@381 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4cbb86e1c45acbad785490679e922344d5f144bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:53:29 2003 +0000

    added JUMP_TB2 for a third basic block exit jump point
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@380 c046a42c-6fe2-441c-8c8c-71466251a162

commit f513a41a3db60c27c25147730e3a2bd6290bf622
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:52:47 2003 +0000

    finished simplifying string operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@379 c046a42c-6fe2-441c-8c8c-71466251a162

commit c106152d26a68e86400d454c86b1e908ba3f77d8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:51:45 2003 +0000

    added two more jump points
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@378 c046a42c-6fe2-441c-8c8c-71466251a162

commit facc68be25927d95dda2f0248ab66daa990e997d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:51:18 2003 +0000

    removed x86 hacks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@377 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ff0631ed9b993f933c1430c7eae5c8b851bb8d2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Sep 17 22:49:51 2003 +0000

    added linux < 2.4.21 vm86 bug workaround - added extensive TF flag test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@376 c046a42c-6fe2-441c-8c8c-71466251a162

commit b1ba65744e99b0c844efba822940d5b0e4eb56cc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 21:47:08 2003 +0000

    depth 32 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@375 c046a42c-6fe2-441c-8c8c-71466251a162

commit b67d59594e36b61b06e70ec79d7aa639acac20d5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Sep 16 21:46:04 2003 +0000

    glibc 2.3.x fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@374 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2e255c6b9f05f78a7effc4d1246c8a420680b810
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Aug 21 23:25:21 2003 +0000

    faster and more accurate segment handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@373 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3f3373166227b13e762e20d2fb51eadfa6a2d653
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 23:02:09 2003 +0000

    pop ss, mov ss, x and sti disable irqs for the next instruction - began dispatch optimization by adding new x86 cpu 'hidden' flags
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@372 c046a42c-6fe2-441c-8c8c-71466251a162

commit d05e66d217f8f83487c3b1d3015a67316b47645f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Aug 20 21:34:35 2003 +0000

    no error code if hardware interrupt
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@371 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d80ae898777a9069e38101b1b53a1347f558838
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 23:01:33 2003 +0000

    avoid problems if make clean was not made before updating
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@370 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17383a2a2a84953bc87252d32ec4382a475c88ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 22:28:58 2003 +0000

    gcc 3.x is mandatory now on PowerPC
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@369 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9257a9e49c324145d4a34d6a3a5ecffa16ddc063
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 22:21:18 2003 +0000

    workaround for gcc 3.3 bug or overoptimisation if a label is not used
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@368 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70a194b930797263bd6cb962d7f09596a07b4fef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 22:20:16 2003 +0000

    fixed invalid Linux asm/unistd.h header for PowerPC and gcc 3.3
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@367 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2573109866ead12fd0fa7442b33c8bf4aa125456
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 22:19:11 2003 +0000

    pass function name to JMUP_TB()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@366 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9dfa5b421dcb7f213163d2bd80549d6ca4bc74a6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 20:35:58 2003 +0000

    64 bit fixes (Falk Hueffner)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@365 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9da8ba18e60273b9925991712883e54c16d4b626
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 11 20:33:04 2003 +0000

    mode X double scan fix (malc)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@364 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76bc68382096b941d58a018166d5604f44915b1b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 23:41:46 2003 +0000

    updated
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@363 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b22c4707decb706b10ce023534f8b79413ff9fe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 23:40:50 2003 +0000

    fixed invalid ESP usage (Jon Nall)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@362 c046a42c-6fe2-441c-8c8c-71466251a162

commit 96e6e05372837a00d26284a8ba25ecb533a2e410
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 23:39:55 2003 +0000

    fixed invalid code gen
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@361 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2222c39248e7a54ffdb8325ba7edf2e23171306
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 23:39:03 2003 +0000

    removed warnings
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@360 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31e8f3c894002313b8817f661f5682223aa38103
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 22:52:34 2003 +0000

    PowerPC fix (Jon Nall)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@359 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9368caf64db1c3c115c20a3d7253efb35d128d4e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 22:15:31 2003 +0000

    updated
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@358 c046a42c-6fe2-441c-8c8c-71466251a162

commit 38e584a07279fffcfbfcafb207ce842edd093033
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 22:14:22 2003 +0000

    m68k host port (Richard Zidlicky)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@357 c046a42c-6fe2-441c-8c8c-71466251a162

commit 313aa567104a63fbe84d6ec2eeff5b5c81cb3524
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:52:11 2003 +0000

    added VGA emulation - added PS/2 mouse and keyboard emulation - use SDL for VGA display
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@356 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4cbf74b6b8097ca4c2396449babff639dab601cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:48:43 2003 +0000

    soft mmu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@355 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33417e7025afa5ea1c38c3c2b2ea53d975b5648b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:47:01 2003 +0000

    soft mmu support - Memory I/O API - synthetize string instructions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@354 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4021dab0594761c939b258cad67275c492b88e4d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:41:46 2003 +0000

    soft mmu support - moved unrelated code to help2-i386.c - synthetize string instructions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@353 c046a42c-6fe2-441c-8c8c-71466251a162

commit 626df76abbd6f74cf0b7df209671982a463c249d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:39:31 2003 +0000

    build all targets at the same time
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@352 c046a42c-6fe2-441c-8c8c-71466251a162

commit abcd5da72e66becf055aff3a225f7c8645c18fff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:38:48 2003 +0000

    use bswap.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@351 c046a42c-6fe2-441c-8c8c-71466251a162

commit 97a847bc03d22bf5b0562af2407bc3516b3bfdd1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:36:04 2003 +0000

    build all targets at the same time - SDL probe support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@350 c046a42c-6fe2-441c-8c8c-71466251a162

commit ab93bbe2aebebce9901e740b1000058f74c15e26
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Aug 10 21:35:13 2003 +0000

    soft mmu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@349 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f0b726444c45004910617da0c5bce666caa07b3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Aug 9 18:26:36 2003 +0000

    SDL support for VGA, keyboard and mouse
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@348 c046a42c-6fe2-441c-8c8c-71466251a162

commit b92e5a22ec3af6e697827d388897c9ab2ddd2975
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 8 23:58:05 2003 +0000

    Software MMU support (used for memory mapped devices such as VGA)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@347 c046a42c-6fe2-441c-8c8c-71466251a162

commit 17b0018b4200b674bfcb7c946fce89f0a5ffaa24
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Aug 8 23:50:57 2003 +0000

    Full VGA support, including old CGA modes, VGA planar and mode X
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@346 c046a42c-6fe2-441c-8c8c-71466251a162

commit 39cf7803273871207ec06a0d162e181998ccc384
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Aug 5 23:06:22 2003 +0000

    fixed graphical VGA 16 color mode - fixed 9 pixel wide text mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@345 c046a42c-6fe2-441c-8c8c-71466251a162

commit e89f66eca974d2a9d5d89271c6041daefdab2105
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Aug 4 23:30:47 2003 +0000

    Hardware level VGA emulation (only text mode is tested)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@344 c046a42c-6fe2-441c-8c8c-71466251a162

commit b6d78bfa0dc11a7a23cb7ccc9b00b217e6fb68fe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 20:53:01 2003 +0000

    correct CPL support (should fix flat real mode support)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@343 c046a42c-6fe2-441c-8c8c-71466251a162

commit c33a346edff5910dddeea84792b73cb117518911
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 29 20:50:33 2003 +0000

    first part of single stepping support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@342 c046a42c-6fe2-441c-8c8c-71466251a162

commit 61a2ad53cb6337eb2c535984f65f1cb531ccc452
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 27 22:19:00 2003 +0000

    refresh clock dummy emulation (netbsd boot fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@341 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2c1794c42ef9d23dc6aeb5e07673f2fcd885b9eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 27 21:11:27 2003 +0000

    more generic ljmp and lcall - fixed REPNZ usage for non compare string ops (FreeDos boot loader fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@340 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8a4c1cc4118720fb69f0e9aa3c15275e13294946
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 20:34:00 2003 +0000

    fixed ss segment load - added ICEBP instruction
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@339 c046a42c-6fe2-441c-8c8c-71466251a162

commit 330d0414a5968d36edb635c63a729ffa55520e76
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 18:11:40 2003 +0000

    keyboard emulation - accepts to boot with Bochs BIOS and LGPL'ed VGA BIOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@338 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3802ce26a1b60fe791aee1ff3e15ab6dc0bdac27
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 18:02:28 2003 +0000

    set to protected mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@337 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4abe615b841f5f992440fc8ed5b496b1b22c655b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 18:01:58 2003 +0000

    removed debug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@336 c046a42c-6fe2-441c-8c8c-71466251a162

commit a412ac572ffad45f663795ba7dfa8fa1603ef206
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 18:01:40 2003 +0000

    real mode support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@335 c046a42c-6fe2-441c-8c8c-71466251a162

commit b2b5fb228f273d2c72aefce3be1f9e11e23c6c24
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 18:00:58 2003 +0000

    popw (%esp) test)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@334 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8f186479e26e8207520c062248642153826d5cde
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 17:59:00 2003 +0000

    real mode support (now boots from BOCHS BIOS and LGPL'ed VGA BIOS)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@333 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4c3a88a284b288e0ed3c097de7fc07111d848003
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jul 26 12:06:08 2003 +0000

    gdb stub breakpoints support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@332 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6b4936796b37f629879de69d847c5cdc4892157
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 22:37:44 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@331 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d0fe224f4a1561abb0f4f46ad40eec7fa7787b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 22:08:50 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@330 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e0374f6b5a1cb1600f9d25e9309bc550748128a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:34:37 2003 +0000

    debug print
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@329 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9e5f5284b3b452ace0097c5171d369be46847e74
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:33:54 2003 +0000

    convert signal numbers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@328 c046a42c-6fe2-441c-8c8c-71466251a162

commit c596ed17139b50a45a75a5491797d3b920385566
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:32:31 2003 +0000

    times() fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@327 c046a42c-6fe2-441c-8c8c-71466251a162

commit 91cf4d88fbb174ba5a4ade9c4479f3b0775a5599
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:31:01 2003 +0000

    gcc 3.2.2 bug workaround (RedHat 9 fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@326 c046a42c-6fe2-441c-8c8c-71466251a162

commit a96fc003bd347fc85d0eff0e9bf5839e73385c7b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:30:15 2003 +0000

    sparc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@325 c046a42c-6fe2-441c-8c8c-71466251a162

commit d44b29c21e28ca2045c19122d69f7565544dd58b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:29:55 2003 +0000

    address printing fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@324 c046a42c-6fe2-441c-8c8c-71466251a162

commit 070893f4252a9f3bb9aaf919780a104eb020605e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 13 17:27:19 2003 +0000

    RedHat 9 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@323 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9621339dcacc148a86d312d1e71623202c9df7db
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 11 15:17:41 2003 +0000

    changed basic block exit generation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@322 c046a42c-6fe2-441c-8c8c-71466251a162

commit ede28208d86096cd80699d8105f8ee2e909c4268
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 11 14:49:58 2003 +0000

    added nop test for exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@321 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7739f36e38fa9f02a6079853e797aea1b647e968
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 11 14:49:22 2003 +0000

    fixed EIP exception bug in case of nop operations (kernel 2.5.74 copy_from_user() bug)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@320 c046a42c-6fe2-441c-8c8c-71466251a162

commit f8c8799840d3250723de8247a1bb8c70a336f0f5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 19:41:41 2003 +0000

    added return for ARM case (may be incorrect - need checking)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@319 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43fff2384e7027f1c870520dbb111e0b2df8b4bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 19:31:39 2003 +0000

    ARM signal support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@318 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b21b62ab4b68da17b18f630e33ff7e1d5e3d3a2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 17:16:27 2003 +0000

    ARM fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@317 c046a42c-6fe2-441c-8c8c-71466251a162

commit a1516e92b6ed887ef27f3a33a27a9acd772a5de4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 17:13:37 2003 +0000

    ARM init fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@316 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6fb883e8e3ce8fc661e4bb9f068565b4ccd97abf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 17:12:39 2003 +0000

    ARM fix: mmap
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@315 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6e295807acbaf7eb3200a685376fb968ebdb8571
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 17:10:32 2003 +0000

    ARM fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@314 c046a42c-6fe2-441c-8c8c-71466251a162

commit f2674e31e0b79a8e30335438f274b846d084a383
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jul 9 12:26:09 2003 +0000

    old select support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@313 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4690764bba3a489d5180106d08970ced59113e22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 12:17:46 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@312 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c1cf9fa865927759a78d476a218a7759fb38fb4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jul 7 11:30:47 2003 +0000

    dummy rdmsr and wrmsr support - xor reg, reg optimization
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@311 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1f47a9223ebe3d0c9c779f72341afc10c206d574
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 6 19:01:55 2003 +0000

    added disk image help
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@310 c046a42c-6fe2-441c-8c8c-71466251a162

commit 33e3963e1b9298e01cadd738124f0e618b5b79f5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jul 6 17:15:21 2003 +0000

    added user mode Linux Copy On Write disk image support - added -snapshot support (initial patch by Rusty Russell)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@309 c046a42c-6fe2-441c-8c8c-71466251a162

commit cd4c3e888a385acbb27532745102b95796185777
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jul 4 14:38:25 2003 +0000

    added IDE WIN_READ_NATIVE_MAX command (2.5.xx fix) - added support for proper system shutdown
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@308 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7916e2245d71aff10b48aab0ebdc754550c89539
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 16:27:45 2003 +0000

    allow up to 256 MB of ram
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@307 c046a42c-6fe2-441c-8c8c-71466251a162

commit abd0aaff03fd97f2330423754546605ee918c8b2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 15:07:57 2003 +0000

    fixed date storage in CMOS
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@306 c046a42c-6fe2-441c-8c8c-71466251a162

commit c39d5b78f62b0bdc10b9371c33e754ee1ba50f73
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 15:07:14 2003 +0000

    make FPU load exception safe
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@305 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d40895f2c30354c48ad9181e366e8d738f9b4d7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jul 1 15:05:19 2003 +0000

    more accurate bcd convert - fixed FPU exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@304 c046a42c-6fe2-441c-8c8c-71466251a162

commit e477b8b81ba5212747799ce71858e2b110fc6ae5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:36:57 2003 +0000

    correct eflags evaluation order for all operations - fixed important CPU state restoring bug in some exception cases - disabled unsafe inc flags optimisation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@303 c046a42c-6fe2-441c-8c8c-71466251a162

commit b118d61e556a1f5cebc991e368af7292ffa1d8f3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:36:21 2003 +0000

    added PIC debug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@302 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f62b397b5603f39deb9bdb170206e4e9e525139
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:18:59 2003 +0000

    dummy label to avoid gcc optimisations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@301 c046a42c-6fe2-441c-8c8c-71466251a162

commit 907a5b26903d593d53abbe6b52a7c72453625e71
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:18:22 2003 +0000

    fixed invalid irq jump chaining
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@300 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0849bf0821fc174621d6b91a3c0a5709639ddab4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:17:31 2003 +0000

    allow read only images
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@299 c046a42c-6fe2-441c-8c8c-71466251a162

commit 305034817d3ee36bd40895b72234e80a32d06f16
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:17:08 2003 +0000

    removed unused assignment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@298 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec410fc9ce03e775284602e304d60c78fa63619b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 23:16:33 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@297 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68a7931591fca65ac5dc2e1b23688e08d1c328a6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 13:12:32 2003 +0000

    reduced irq latency
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@296 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9159e5321628a29bcc26216f0166e9cdd7e4b26
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 13:06:39 2003 +0000

    added IDE mult support - reduced irq latency (IDE should have good performances now)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@295 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c9b861e749a8ca90441e2caa93033ad5dc4ae1e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 10:12:19 2003 +0000

    added block.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@294 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5797fa5d7ef49ce4beec9586af0cc9c63f7a4b3a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 10:11:50 2003 +0000

    first step to fix precise eflags update in case of exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@293 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8ef9a8ece3aa8c92eccf998aaac5f38d74acb757
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 10:04:47 2003 +0000

    added nop operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@292 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc01f7e7f902ce96d985f44dc16f7c020b94f02b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 30 10:03:06 2003 +0000

    IDE emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@291 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3b0dca51b0cefb662f1d2757fcccfd563c58b2b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 18:52:23 2003 +0000

    gdb stub defines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@290 c046a42c-6fe2-441c-8c8c-71466251a162

commit da415d54bfea85f6321f5b03c953b48cbbd5d217
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 18:50:50 2003 +0000

    gdb usage information
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@289 c046a42c-6fe2-441c-8c8c-71466251a162

commit b4608c0455a410994b31888b458a552d640b9765
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 17:34:32 2003 +0000

    added gdb support to vl
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@288 c046a42c-6fe2-441c-8c8c-71466251a162

commit d5a0b50c6f51cd783c5216806fe01deb0bc0b03a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 12:02:03 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@287 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87858c89ca89bd1bb2044de0c8a9406bd6367ab7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Jun 27 12:01:39 2003 +0000

    more precise timer emulation - fixed NE2000 probe problems - added VLTMPDIR support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@286 c046a42c-6fe2-441c-8c8c-71466251a162

commit a6f816d697f7d47611980d9bbf74f003698eff77
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 26 17:09:07 2003 +0000

    fixed endianness (Jocelyn Mayer)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@285 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ad041d47692326f4c7f472d396ebdbfe92e1664
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 22:11:41 2003 +0000

    fixed inline pb
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@284 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1eb20527c88ff596e761574e6615c8f2272882b8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:21:49 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@283 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3e86d56c46d37418f4e20645d51731666bf903f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:21:11 2003 +0000

    gcc3 compile fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@282 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1df912cf9e3dc0c3352fca1200c4bdc3477bf9f4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:20:35 2003 +0000

    VL license of the day is MIT/BSD
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@281 c046a42c-6fe2-441c-8c8c-71466251a162

commit 435183235567e0d942829bcf0507cbd34fdcf8a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:19:50 2003 +0000

    added invlpg emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@280 c046a42c-6fe2-441c-8c8c-71466251a162

commit 59faf6d6a6a239fcd1fa283ef8b558299fb37325
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:18:50 2003 +0000

    compile fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@279 c046a42c-6fe2-441c-8c8c-71466251a162

commit 725af7d46041eafd0b95a7550172dd39d39bb815
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:18:32 2003 +0000

    untested RH9 fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@278 c046a42c-6fe2-441c-8c8c-71466251a162

commit a363e34cc51220a31691d54e576fb0e29ec02646
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:18:05 2003 +0000

    fixed VM86 support in Virtual Linux - fixed compilation issues with gcc 2.96 - cpuid returns now pentium pro in order to avoid F00F bug workaround in Linux kernel
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@277 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea041c0e3375801694610250a8cc3e1240e2ad87
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:16:50 2003 +0000

    more precise cpu_interrupt()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@276 c046a42c-6fe2-441c-8c8c-71466251a162

commit 83479e770d31e171232a82f4eee7dab06d3b219c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:12:37 2003 +0000

    suppressed ring 0 hacks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@275 c046a42c-6fe2-441c-8c8c-71466251a162

commit e2f2289897a99d9b38011be5a41a68ee48d22ac6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:09:48 2003 +0000

    arm fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@274 c046a42c-6fe2-441c-8c8c-71466251a162

commit 844c72ecccc8ca67d9eee10300ad819c63f0fb28
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:09:14 2003 +0000

    more compiler tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@273 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6b1534cc67242352b0d200b7b468e503955d3b3a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:08:39 2003 +0000

    fixed compilation for gcc 2.96 - added QEMU system emulator
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@272 c046a42c-6fe2-441c-8c8c-71466251a162

commit e8cd23de30a6c818a3fb1360c2b94549c25ef8fc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 16:08:13 2003 +0000

    fixed compilation for gcc 2.96
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@271 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7c2d6a781cb806fdb99837015c773398f582caf1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 00:08:13 2003 +0000

    faster task switch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@270 c046a42c-6fe2-441c-8c8c-71466251a162

commit f1510b2cc3529b1bf26107c3d3890a4efb793afe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Jun 25 00:07:40 2003 +0000

    added NE2000 emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@269 c046a42c-6fe2-441c-8c8c-71466251a162

commit 357a94326c335d061aed6ea297b80c046875e0a9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 14:39:12 2003 +0000

    added link script for vl
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@268 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0824d6fc674084519c856c433887221be099c549
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:42:40 2003 +0000

    for hard core developpers only: a new user mode linux project :-)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@267 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6c0372d30be01e2a4664def829ed9682c2846d29
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:40:52 2003 +0000

    updated
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@266 c046a42c-6fe2-441c-8c8c-71466251a162

commit 92ccca6aa801f1ddb8d35f3812357c24a502d682
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:30:31 2003 +0000

    declare user mode only simulation for QEMU
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@265 c046a42c-6fe2-441c-8c8c-71466251a162

commit dd3587f38e5c0745896da6b7b058d0f88fff86a0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:29:40 2003 +0000

    iret and popl (%esp) tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@264 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d83131cc5ea95d7bb98658ac958a901ba4269de
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:28:48 2003 +0000

    use inline function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@263 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66e85a21c7f65540ac1976ed29ed9973089fe1f1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:28:12 2003 +0000

    MMU support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@262 c046a42c-6fe2-441c-8c8c-71466251a162

commit 90a9fdae1f1acc791abc2c20731eddf01ba73ae6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:27:18 2003 +0000

    more ring 0 operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@261 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3fb2ded1d501287c10be6cad76bd0adc109ba2b0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:22:59 2003 +0000

    hardware interrupt support - support forfull ring 0 exception simulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@260 c046a42c-6fe2-441c-8c8c-71466251a162

commit f76af4b3f38aa0e0bbf9ac695339bd3eb87c09eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:21:23 2003 +0000

    correct restoring of CC_OP in case of exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@259 c046a42c-6fe2-441c-8c8c-71466251a162

commit 717fc2ad8dbedcb19ec939b752489d2d1a21647b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Jun 24 13:20:53 2003 +0000

    more ring 0 instructions - full x86 MMU emulation based on mmap() syscall - fixed popl (%esp)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@258 c046a42c-6fe2-441c-8c8c-71466251a162

commit c05bab779e16f39b78e133797937114512f3c132
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:14:43 2003 +0000

    force IOPL=3
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@257 c046a42c-6fe2-441c-8c8c-71466251a162

commit a52c757c9f98311c3ba22744d609caa767b899e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:14:12 2003 +0000

    fixed case where SS != USER_DS (fixes dosemu DPMI emulation)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@256 c046a42c-6fe2-441c-8c8c-71466251a162

commit 970a87a6bb8dd0ac304a55aeed219e225fbbea38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:13:25 2003 +0000

    new segment access
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@255 c046a42c-6fe2-441c-8c8c-71466251a162

commit d8bc1fd0aeb0423074b5063c8dc94dddd7285321
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:13:13 2003 +0000

    ring 0 ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@254 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7501267e2210788f548edd8adf1704731b235d3f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:11:07 2003 +0000

    cpu_abort()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@253 c046a42c-6fe2-441c-8c8c-71466251a162

commit 13b55754afd94ad10124955ec67f8206f57960de
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:09:53 2003 +0000

    ring 0 data structures
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@252 c046a42c-6fe2-441c-8c8c-71466251a162

commit 972ddf7840c88bcb7405cbcc1a9660f8c0da8a62
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Jun 21 13:08:39 2003 +0000

    added cpu_abort()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@251 c046a42c-6fe2-441c-8c8c-71466251a162

commit 322d0c6657ce6fe82eb042c045117fb3888c5c53
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 23:29:28 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@250 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2054396a044c86521d08e666e5b0c1d20446cf3b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 23:28:43 2003 +0000

    fixed include macro pb
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@249 c046a42c-6fe2-441c-8c8c-71466251a162

commit 039de852ec1640ff65db641d27caaf2a88d0a10c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 22:50:44 2003 +0000

    fixed op_label computation on ppc
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@248 c046a42c-6fe2-441c-8c8c-71466251a162

commit 144c345daf6275a4dd8c75a0cc888679805464da
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 20:42:31 2003 +0000

    consistent hello naming
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@247 c046a42c-6fe2-441c-8c8c-71466251a162

commit de83cd02e0124536e05e6ad1fd5e4dc783156dab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 20:25:43 2003 +0000

    arm emulation support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@246 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6380ab5e26f721ddb1d95a247b20b05fbabc667a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 20:25:04 2003 +0000

    added missing link scripts
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@245 c046a42c-6fe2-441c-8c8c-71466251a162

commit b346ff468efed71e42e9f306c6bf975809cd2c0f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 20:05:50 2003 +0000

    ARM emulation support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@244 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a9fdfec7eff4f053705cf160be87ebf01a57833
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 20:02:25 2003 +0000

    factorized cpu defines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@243 c046a42c-6fe2-441c-8c8c-71466251a162

commit d19893dab57d29507ebec946f822a5894e873863
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:58:51 2003 +0000

    extracted generic code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@242 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2521d69883285d0bb001036de64e68482ea6f826
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:58:13 2003 +0000

    factorized more definitions - suppressed broken sound ioctls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@241 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2ab83ea7849c2a113ab3ebf0c973435117ddf2d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:56:46 2003 +0000

    automatic ioctl number conversion - minimum ARM fork() support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@240 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24374901004c774e8b932a3526bda6c627942a88
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:52:54 2003 +0000

    fixed serious ioctl parameter conversion issue - exported type size and align functions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@239 c046a42c-6fe2-441c-8c8c-71466251a162

commit e4533c7a8cdcc79ccdf695f0aaa2e23a5b926ed0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:51:39 2003 +0000

    main cpu loop is target independent
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@238 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1e5ffbedded7ded797f5042d82b70109a712b4c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:49:16 2003 +0000

    fixed float to int overflow bug - added ARM host correct roundings for float rounding
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@237 c046a42c-6fe2-441c-8c8c-71466251a162

commit 79638566e5b87058e92f537b989df0dbc23f8b41
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:46:57 2003 +0000

    moved dyngen generic code to dyngen-exec.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@236 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03daf0e361d58eb5a6d8ea9963ca63f919c15f85
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:45:20 2003 +0000

    moved cache flush to dyngen header
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@235 c046a42c-6fe2-441c-8c8c-71466251a162

commit d219f7e7edf7874ae1572d9c6a8e9283c6f36bbc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:44:49 2003 +0000

    output gen_op_xxx() in a separate file
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@234 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95cbfc643dd8e0c4dd3690fbbbbc20f2a8af5998
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:44:10 2003 +0000

    changed disas() prototype for multi target support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@233 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5898e816840dd7cb2492c4cce85525e7383f8def
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:42:24 2003 +0000

    ARM emulation support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@232 c046a42c-6fe2-441c-8c8c-71466251a162

commit 394411ac7442f6c3803b7f60379697b750b2ab3f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:37:07 2003 +0000

    added hello world for ARM
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@231 c046a42c-6fe2-441c-8c8c-71466251a162

commit ea76864009c3d7458b466123ae7cf10daafde53b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Jun 15 19:36:33 2003 +0000

    more precise float rounding tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@230 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43ce4dfe9efd48694cc7e9312f4e845304b2e532
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 19:53:12 2003 +0000

    added static build option
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@229 c046a42c-6fe2-441c-8c8c-71466251a162

commit ebc06f87cac28301bf30e8d23a069691a8db3635
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 19:46:12 2003 +0000

    alpha fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@228 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5bbe92995c0bc63eeb45a7bf44eadb051df4aada
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 19:38:38 2003 +0000

    disas endian fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@227 c046a42c-6fe2-441c-8c8c-71466251a162

commit 411bffc41cad1298637b67eaa532b22a7b0099cf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:38:23 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@226 c046a42c-6fe2-441c-8c8c-71466251a162

commit ff1f20a3ee3fe484bcf5147a124c4e4e878907ba
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:34:19 2003 +0000

    arm support - suppressed possibly unsafe sparc nop deletion
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@225 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c5d1246c7b3da2e625a2257b9680c4d34fbc1fc
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:33:05 2003 +0000

    use -mflat for helper-i386.c on sparc - use custom ld script on sparc to free zero memory addresses for vm86 emulation - arm support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@224 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8dd7cb06218b7962258f25114ac627c05b71d951
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:31:02 2003 +0000

    moved to disas.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@223 c046a42c-6fe2-441c-8c8c-71466251a162

commit d30329297bf76338326edd8ee39342d0fd37d0df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:30:37 2003 +0000

    removed unused dependancy if non x86
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@222 c046a42c-6fe2-441c-8c8c-71466251a162

commit a95c67907cce5b03269581b77f014ec51b98da36
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:29:55 2003 +0000

    arm support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@221 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0f533160c7f7ccd1ae421d5bce3850a1a5400bc1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:29:20 2003 +0000

    removed unused code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@220 c046a42c-6fe2-441c-8c8c-71466251a162

commit e163bca720425289b812e5e2c049e6139608c2ea
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:28:45 2003 +0000

    weird arm double format support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@219 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c6939c0b010003cd3e66a240c3d5867ebd8044e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:28:00 2003 +0000

    arm support - modified sparc to work with direct chaining
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@218 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d0e9143e2d6fc705cba6c27c221c5c9a7c81a29
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:25:54 2003 +0000

    more code moved to helpers - sipmplified x86 float constants definitions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@217 c046a42c-6fe2-441c-8c8c-71466251a162

commit 87f4827e1dc49d5d4d26ffca9ef15a33a325c676
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:24:58 2003 +0000

    more code moved to helpers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@216 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4a585ccb2f45446a127a9f7a5147b033ac02bd5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:24:18 2003 +0000

    avoid unaligned file offset in anonymous mapping
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@215 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa0aa4fa31054a9488fd49c29c6ab12e2e85be58
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:23:31 2003 +0000

    added ARM and Sparc disassemblers
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@214 c046a42c-6fe2-441c-8c8c-71466251a162

commit 84fa15d854673859736f16e92ee8c3f622f16a8b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 9 15:20:55 2003 +0000

    big endian/unaligned fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@213 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4add45b4f6695c2a2d61b5da0f750519fa400630
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 01:52:59 2003 +0000

    getdents for 64 bit cpus
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@212 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4f101ad7ff41d1b5f21c4042040c9be7b7817ca0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 01:52:19 2003 +0000

    64 bit fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@211 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1db2eb8c3941ed498c7cd4b4baeff972c604a42
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 01:05:11 2003 +0000

    tested tools
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@210 c046a42c-6fe2-441c-8c8c-71466251a162

commit 82d19dafe451c96cc5944b283228fb539bdf4b8b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 00:58:28 2003 +0000

    added helper-i386.c - alpha fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@209 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5286db75a80d4a4bcee3d0b0790daf85ce460d13
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 00:57:30 2003 +0000

    convert mmap flags (alpha fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@208 c046a42c-6fe2-441c-8c8c-71466251a162

commit 917f95fd4d3e88b2813a3ff00050d63cf7d59307
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 00:56:37 2003 +0000

    alpha fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@207 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe319756924992f836531957fd680065a0136296
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 00:56:05 2003 +0000

    fixed __op_label handling if RELA relocations are used
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@206 c046a42c-6fe2-441c-8c8c-71466251a162

commit 95f7652d65ccd2d67efa3180259a39cbbdb8c6a1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 00:54:44 2003 +0000

    use 32 bit pointer for tb_next even on 64 bit archs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@205 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ec9c4fcc649d6a32c3a9fba6add43a996248937
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Jun 5 00:54:09 2003 +0000

    separated helpers from micro operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@204 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2f87c60799042f6c9936040cedf6ea8dc690ca22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Jun 2 20:38:09 2003 +0000

    Alpha update (Falk Hueffner)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@203 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03bfca946a9fdf7a437f28183be36b4bf89b51e9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 20:06:57 2003 +0000

    more FPU tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@202 c046a42c-6fe2-441c-8c8c-71466251a162

commit ed2dcdf68e73348764850251443fd0c32dd33e81
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 20:06:27 2003 +0000

    save FPU state in signal handler
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@201 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4304763ba281f805684fb41e7b2cde8b401980df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 20:05:35 2003 +0000

    misplaced #endif
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@200 c046a42c-6fe2-441c-8c8c-71466251a162

commit c1e42a13975f671e9c31422eb43dfc737c0a6ab6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 20:05:18 2003 +0000

    search data in both .data and .sdata
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@199 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0a1ffc9573b15997ecdfbc9ec5ec2fc1403d0f1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 29 20:04:28 2003 +0000

    added fsave/frstor/fstenv/fldenv/fcomi - fixed cpuid - make lret/iret restartable
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@198 c046a42c-6fe2-441c-8c8c-71466251a162

commit df0f11a03b5bda2a16b8fd9530b1feeef93da8e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 00:27:57 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@197 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2d92f0b8f006fdd4ed2a2fdd6ada54761fe3ea56
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 28 00:24:44 2003 +0000

    autogen opc-i386.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@196 c046a42c-6fe2-441c-8c8c-71466251a162

commit aad13cd1311ad099a0471c062a2a38597e1742d6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:30:06 2003 +0000

    segment defines
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@195 c046a42c-6fe2-441c-8c8c-71466251a162

commit a513fe19ac4896a09c6c338204d76c39e652451f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:29:48 2003 +0000

    precise exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@194 c046a42c-6fe2-441c-8c8c-71466251a162

commit f4beb510a41980e119f787746442ca1b87c06754
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:28:08 2003 +0000

    precise exceptions - more accurate interrupt semantics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@193 c046a42c-6fe2-441c-8c8c-71466251a162

commit d731dae8e3c9591727073f6e54af08c1ee960540
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:26:25 2003 +0000

    currently generated
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@192 c046a42c-6fe2-441c-8c8c-71466251a162

commit c9087c2a6068b23207517f7d7ff796e68290358b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:25:41 2003 +0000

    cr2 update (dosemu VGA support fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@191 c046a42c-6fe2-441c-8c8c-71466251a162

commit 14ae3ba7f94f962669e3274cad28dcabb5185287
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:25:06 2003 +0000

    mmap2 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@190 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5a91de8c902e8de43d80df2db6f056710d414e56
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:24:27 2003 +0000

    precise exception support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@189 c046a42c-6fe2-441c-8c8c-71466251a162

commit e3b32540dfca281e3981f1a429cac203bcb89287
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 27 23:23:22 2003 +0000

    more exception tests - support for precise exceptions
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@188 c046a42c-6fe2-441c-8c8c-71466251a162

commit a37904dd8676be177d9303733a7f0b19a859bf38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 23:10:30 2003 +0000

    fwait fix (aka DOS Navigator fix)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@187 c046a42c-6fe2-441c-8c8c-71466251a162

commit cf25629d1eafe17cc789b2c5ce73e5c9ef986435
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 19:20:31 2003 +0000

    more efficient locking
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@186 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ca790b92e1912b7d465deddaef31d9a783da4b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 16:51:57 2003 +0000

    direct chaining for PowerPC and i386
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@185 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1fe2b245910d42715e556458afe7d975d9417ef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 16:47:16 2003 +0000

    self modifying code also tests translation block chaining invalidation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@184 c046a42c-6fe2-441c-8c8c-71466251a162

commit d4e8164f7e9342d692c1d6f1c848ed05f8007ece
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 16:46:15 2003 +0000

    direct chaining for PowerPC and i386
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@183 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08351fb37ae0abe0d0a025ad67709f1f1fd63d59
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 16:42:20 2003 +0000

    fixed cast
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@182 c046a42c-6fe2-441c-8c8c-71466251a162

commit 85e53d4108ea1ea0179706ae59e9b573c14dd549
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 16:41:52 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@181 c046a42c-6fe2-441c-8c8c-71466251a162

commit aa05ae6fecba7c4d86d5d02b2f02b07d21b1750f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 25 16:41:18 2003 +0000

    added exec.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@180 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1565b7bcd79c5253fd400cc0ef8b398da788e965
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 16:07:10 2003 +0000

    fixed page_unprotect() if host_page_size > TARGET_PAGE_SIZE
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@179 c046a42c-6fe2-441c-8c8c-71466251a162

commit b409186b8db0b11f6e5b0f014909df6fea81531f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 15:39:34 2003 +0000

    added getrusage
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@178 c046a42c-6fe2-441c-8c8c-71466251a162

commit 418a97afa1017a49b60dae3abb9c46d8dde1f8df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 15:12:51 2003 +0000

    fixed 32 bit popf/iret emulation in vm86 mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@177 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5132455efe7555d707041fecb48be5bdcba7acf5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 13:58:37 2003 +0000

    test-i386 update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@176 c046a42c-6fe2-441c-8c8c-71466251a162

commit c0ad5542a8cc68d1d9b18ed5e2d43de6b6fc60bf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 13:46:28 2003 +0000

    fixed popf TF flag bug (should never hapen in user code except in test-i386!)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@175 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3a27ad0b57f5ac1dc5aaf1805d8caa4be2deb2dd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri May 16 13:43:31 2003 +0000

    added vm86, exceptions and self modifying regression tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@174 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2b413144dcb22ff1852c46d3be7aa4bd9095723f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 23:01:10 2003 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@173 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ebcc707d20643e9fefa24a4396de577b1163755
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 22:47:15 2003 +0000

    removed invalid eip update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@172 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7775e9ecc264eb3780901a10d786391b5ae955b7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 22:46:48 2003 +0000

    added do_fcntl()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@171 c046a42c-6fe2-441c-8c8c-71466251a162

commit 03d843ddf271e96b6f8b2cd8a58f7a2004fcfaf9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 22:41:55 2003 +0000

    fixed invalid signal masking
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@170 c046a42c-6fe2-441c-8c8c-71466251a162

commit eb51d102bbd541963ac5cb98d5a8c7c2fe9453d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 21:51:13 2003 +0000

    better locks
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@169 c046a42c-6fe2-441c-8c8c-71466251a162

commit 25eb44841e4125da67338320d8af0b4859c672de
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 21:50:54 2003 +0000

    better locking - added PowerPC signal handler (add it for the other archs too because it needed for full exception support)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@168 c046a42c-6fe2-441c-8c8c-71466251a162

commit b333af066655c15031820a109b651c45adb7eccf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 21:48:51 2003 +0000

    removed trace - merged 2.4.20 vm86 patches
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@167 c046a42c-6fe2-441c-8c8c-71466251a162

commit 76c8b7710baf447468d71dcad935af5ed0084ca8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 19:48:46 2003 +0000

    file list update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@166 c046a42c-6fe2-441c-8c8c-71466251a162

commit 70e198602bb4b254e506a0ea68de4ff1de56a3bd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 19:02:49 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@165 c046a42c-6fe2-441c-8c8c-71466251a162

commit 206f0fa7598242e3e3b742e72d4743e9ea4eefd0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 19:01:56 2003 +0000

    pread/pwrite syscalls - use page_unprotect_range() in vital cases to avoid problems if the kernel writes data in protected page (needed for self-modifying code support)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@164 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd6ce8f6604359e60283e6d4dfc935ca57c556e5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 19:00:11 2003 +0000

    self-modifying code support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@163 c046a42c-6fe2-441c-8c8c-71466251a162

commit 727d01d4f6846708f0f32dcf9b086a2fba15bd8c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed May 14 18:58:05 2003 +0000

    return code size
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@162 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae2285314189c0ea32fc73d38c1e9b8051d213ab
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 18:59:59 2003 +0000

    Sparc update (David S. Miller)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@161 c046a42c-6fe2-441c-8c8c-71466251a162

commit d418c81eff3ca1b7cdb3c6d09b9b7ecc9becdd41
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 00:57:50 2003 +0000

    fixed small page handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@160 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2a29ca73c9101ae46e85077178d3fcd1b38cfa0c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 00:29:04 2003 +0000

    more exception tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@159 c046a42c-6fe2-441c-8c8c-71466251a162

commit 54936004fddc52c321cb3f9a9a51140e782bed5d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue May 13 00:25:15 2003 +0000

    mmap emulation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@158 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74c95119f2bceb73c1695ffee08a934cddabe830
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 12:27:31 2003 +0000

    Alpha fixes (Falk Hueffner)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@157 c046a42c-6fe2-441c-8c8c-71466251a162

commit 366c1b8bfa701705079ee2c7a786d76de37f4735
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 12:27:02 2003 +0000

    warning fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@156 c046a42c-6fe2-441c-8c8c-71466251a162

commit a993ba85cf50932cca8d697e2d45145fb21afafe
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun May 11 12:25:45 2003 +0000

    alpha disas (Falk Hueffner)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@155 c046a42c-6fe2-441c-8c8c-71466251a162

commit 226c91327d1eebf9a70b670830c181a46c6c454b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:41:47 2003 +0000

    fixed from 2.4.20 kernel
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@154 c046a42c-6fe2-441c-8c8c-71466251a162

commit b8bf3e3aacdd721f4ec0c125ff59bc32b8322e3b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:39:42 2003 +0000

    eflags fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@153 c046a42c-6fe2-441c-8c8c-71466251a162

commit 288426fe3c50857752ca6e2d24d035a6ecc877d9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:39:12 2003 +0000

    added LAR/LSL tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@152 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72cc3881048edcb70912318ea9574baa4c7bf902
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:38:19 2003 +0000

    fixed SHL C flag computation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@151 c046a42c-6fe2-441c-8c8c-71466251a162

commit 378180d8dc18b04af998cdff65a2c65975520a2f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:37:51 2003 +0000

    added LAR/LSL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@150 c046a42c-6fe2-441c-8c8c-71466251a162

commit 78c34e98cd8fad091f480e31c36c5c533d9f77eb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:37:05 2003 +0000

    added LAR/LSL - fixed INT3 and INTO EIP computation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@149 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2792c4f2afda061645ef122dc179f0d058a43484
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 21:35:30 2003 +0000

    added EIP return to INTO - fixed SHL C flag computation - added LAR/LSL
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@148 c046a42c-6fe2-441c-8c8c-71466251a162

commit 447db2139a6f6883183a7a750c5849145fd29899
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 15:10:36 2003 +0000

    sigtrap support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@147 c046a42c-6fe2-441c-8c8c-71466251a162

commit 564c8f9978499a12fc8efd8d3c4af54060d1adcf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 15:10:02 2003 +0000

    simplified exception support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@146 c046a42c-6fe2-441c-8c8c-71466251a162

commit c50c0c3fbf65ce7a1cf42a2ea8974a930be7b667
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 15:07:51 2003 +0000

    TF flag support - fixed eflags computation before exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@145 c046a42c-6fe2-441c-8c8c-71466251a162

commit cabb4d616d47300a65062eb07142738b1cd35563
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 15:07:00 2003 +0000

    TF flag support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@144 c046a42c-6fe2-441c-8c8c-71466251a162

commit 631271d7164f8209c044988b6a02e1153391c4f9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 13:14:52 2003 +0000

    added vm86.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@143 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d27abd94fe2c48281a77112d58422b392a80f7b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 13:13:54 2003 +0000

    fixed invalid CPL logic in vm86 mode - use generic CPU dump state function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@142 c046a42c-6fe2-441c-8c8c-71466251a162

commit 148dfc2a8be0b237ef80b4d421f549464aa6a3d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 13:09:33 2003 +0000

    fixed GPF generation - fixed 'lret im' instruction (main fix for dosemu) - fixed HLT instruction
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@141 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3acace1333d6b75628fe6e6786ad3cd2db766f0e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:39:11 2003 +0000

    removed unnecessary VME support - fixed selector GPF exception
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@140 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0221cfcd719f7f37566048e2a90cdfa5c3136148
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:38:16 2003 +0000

    more console ioctls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@139 c046a42c-6fe2-441c-8c8c-71466251a162

commit f351077efb1febb4c32dc92acc680a26037dc5f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:37:32 2003 +0000

    added dump function
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@138 c046a42c-6fe2-441c-8c8c-71466251a162

commit e84be9dbcac84b6550c93167ac72fed984dce8ff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:37:12 2003 +0000

    added vm86.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@137 c046a42c-6fe2-441c-8c8c-71466251a162

commit 46ddf5511d31101d83e38db17056f4178ac14bc9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:36:41 2003 +0000

    vm86 emulation closer to Linux kernel code - added correct IRQ emulation for dosemu
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@136 c046a42c-6fe2-441c-8c8c-71466251a162

commit 89e957e7a292aa698fac77b53b5d80c7760161a8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat May 10 12:33:15 2003 +0000

    moved vm86 stuff to vm86.c
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@135 c046a42c-6fe2-441c-8c8c-71466251a162

commit 982b431579c926712633f3d8254bae24b34a4d83
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:44:24 2003 +0000

    added CPL/IOPL support - fixed subtle inc/dec flag optimisation bug - added HLT instruction
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@134 c046a42c-6fe2-441c-8c8c-71466251a162

commit bf7c65bdf482923f34c3cbb42bd93f10416e3025
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:42:38 2003 +0000

    changed I/O function prototype to include emulator state
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@133 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8e5a0667f8ef206773250f9b9dd5a4759369096e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:42:10 2003 +0000

    added KDGKBTYPE
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@132 c046a42c-6fe2-441c-8c8c-71466251a162

commit 19b84f3c35d7c8e9d4743cdeb93534f7640001e1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:41:49 2003 +0000

    added setgroups and getgroups syscalls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@131 c046a42c-6fe2-441c-8c8c-71466251a162

commit 08fc60898b2dba14f81fd8b7e5143c4d672a2c2c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:41:15 2003 +0000

    more siginfo constants
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@130 c046a42c-6fe2-441c-8c8c-71466251a162

commit 082391983efbbf95ccecccce13b849926a929c2c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:40:45 2003 +0000

    added op_gpf
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@129 c046a42c-6fe2-441c-8c8c-71466251a162

commit 504e56ebdca53bf8e8d379aa994e90a2e3b0d564
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:39:48 2003 +0000

    more accurate GPF generation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@128 c046a42c-6fe2-441c-8c8c-71466251a162

commit 455b761956a656b378eab3dc1612268decf93fe3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:38:21 2003 +0000

    added raise_exception_err()
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@127 c046a42c-6fe2-441c-8c8c-71466251a162

commit b56dad1c7bde3bdf53895fe6eff13bfb47e3ae9e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:38:04 2003 +0000

    added raise_exception_err() - added cr2 update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@126 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9ba5695ce5c995437efce0462dd9b8631daba0c0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:35:34 2003 +0000

    added CPL and IOPL as translation time constants - changed I/O function prototype to include emulator state - added error_code and cr2 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@125 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66099dd9af853e0504c975f7ac6416cc82b95903
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:34:02 2003 +0000

    added trapno and error_code report in ucontext
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@124 c046a42c-6fe2-441c-8c8c-71466251a162

commit b689bc57d62dca9c48d8be15914d3dd53e33443e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:33:33 2003 +0000

    more accurate signal handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@123 c046a42c-6fe2-441c-8c8c-71466251a162

commit a69d83b60b9923784eaceccdb2dc07ca1e599494
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:32:33 2003 +0000

    systematic exception test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@122 c046a42c-6fe2-441c-8c8c-71466251a162

commit 86840ae241441c64d2e6e8bcaac7c6dfa5c16cdf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu May 8 15:30:27 2003 +0000

    update (test)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@121 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3c51961e0e9e0e20415825af8e9babc2f086ebe0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:34:02 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@120 c046a42c-6fe2-441c-8c8c-71466251a162

commit d014c98c8dce88c3b6cc19bd2e0e558900f5c1d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:26:53 2003 +0000

    sparc support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@119 c046a42c-6fe2-441c-8c8c-71466251a162

commit a98fd896cdcab506e734de7555304da16e775277
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:24:12 2003 +0000

    target cpu definition
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@118 c046a42c-6fe2-441c-8c8c-71466251a162

commit d6cdca958e00c476998a37d50885085a072d90bd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:24:00 2003 +0000

    alpha support - ia64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@117 c046a42c-6fe2-441c-8c8c-71466251a162

commit efdea7bf193bb5f00737022f8a6efeab3e4d5ff4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:12:28 2003 +0000

    ia64 support - alpha support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@116 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0d3301964df6d36c72dfa95ba5ae5e3b789cd1f8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:10:09 2003 +0000

    ia64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@115 c046a42c-6fe2-441c-8c8c-71466251a162

commit fe1e3ce3e97f08d9b18b3444831a69b4666eb6b5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:09:46 2003 +0000

    fcntl constants
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@114 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb326a37493de7c88dbdcb139676957bab691f25
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:08:48 2003 +0000

    fix _start routine name
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@113 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27725c1d74a6dc754830ecccbc19c3d4cd63678c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:08:18 2003 +0000

    ia64 support - fcntl uses TARGET_ constants
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@112 c046a42c-6fe2-441c-8c8c-71466251a162

commit e026db5893aeff66bbc1153002b5285bc361c0a2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 21:07:28 2003 +0000

    alpha support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@111 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43f04c233cb7d1731613bd6399c32ed09db01c16
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:53:42 2003 +0000

    alpha support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@110 c046a42c-6fe2-441c-8c8c-71466251a162

commit a8baa8c555dca3b48662d5f2ffeda9b791668b48
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:53:31 2003 +0000

    ia64 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@109 c046a42c-6fe2-441c-8c8c-71466251a162

commit 728584be27b95c95fece7740b5e0b80930b5cc45
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:43:36 2003 +0000

    fstat64 fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@108 c046a42c-6fe2-441c-8c8c-71466251a162

commit b9adb4a6bcf3d2511b6c65aa2e9c6866d03fc88a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:41:16 2003 +0000

    PowerPC disas code
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@107 c046a42c-6fe2-441c-8c8c-71466251a162

commit ae48a07313d76b9097ba80a6e0d338acc2201c2e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:41:02 2003 +0000

    flock
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@106 c046a42c-6fe2-441c-8c8c-71466251a162

commit 956034d7e5370c26f8ef58a11e940ffa4f3d8d70
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:40:53 2003 +0000

    log fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@105 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6cd9f35b9bb0a59697a981e3f9e4eafd9e68ff97
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:40:35 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@104 c046a42c-6fe2-441c-8c8c-71466251a162

commit 689f936f7ea68c0539f73246d582e5c85ae50f12
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:40:07 2003 +0000

    symbol fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@103 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6977fbfd8bff90f4dbe4e79c2f77921ce0ba34ff
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:39:23 2003 +0000

    loglevel export
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@102 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77e4672d8d3f0cca922b5d288ef227023777caf1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:39:06 2003 +0000

    flock support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@101 c046a42c-6fe2-441c-8c8c-71466251a162

commit d34720fd7ddfe88ea99da0c06bcd60d6aa1a55cd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:37:44 2003 +0000

    comment
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@100 c046a42c-6fe2-441c-8c8c-71466251a162

commit d9c4d1cc1a60c73ad2403d80366b52dcf862eed2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Apr 29 20:37:14 2003 +0000

    cleanup
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@99 c046a42c-6fe2-441c-8c8c-71466251a162

commit f644caa51a84d59177af61c46bf32dc60e7e2333
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 01:17:32 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@98 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1eb87257dae084166f0a007a9bfa8052e1784108
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 01:12:28 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@97 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32ce63371a6b4d7ad8786ac5d2f95a1e6cdd1af4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 00:16:16 2003 +0000

    path patch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@96 c046a42c-6fe2-441c-8c8c-71466251a162

commit ec86b0fb3aa854ea8cec28df15cbd43f30d21519
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 00:15:04 2003 +0000

    stat patches - path patches - added exit_group() syscall
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@95 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1d346ae63a2d132c5fa5f7576553abf4e58eb85f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 00:14:24 2003 +0000

    added prefix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@94 c046a42c-6fe2-441c-8c8c-71466251a162

commit 74cd30b811cc2fe4b376bc1c0fa2cf48810d5103
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 00:13:41 2003 +0000

    RH9 fix - path patch
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@93 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fb9a24e3925cecc4b6e4a47a27c2caba077b2f6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 00:13:04 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@92 c046a42c-6fe2-441c-8c8c-71466251a162

commit afeb6ee3772edd18ad4b2b17abf57578ee91a9a3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Fri Apr 11 00:12:54 2003 +0000

    suppressed undefined shldw shrdw
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@91 c046a42c-6fe2-441c-8c8c-71466251a162

commit f29042b5312f7ec97ec7ca678ccbea8997a817c8
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 10 00:12:45 2003 +0000

    TIOCGPTN and TIOCSPTLCK ioctls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@90 c046a42c-6fe2-441c-8c8c-71466251a162

commit 09bfb054fb4d7a72b4989141de157cdeda6704bd
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 10 00:03:40 2003 +0000

    first self virtualizable version
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@89 c046a42c-6fe2-441c-8c8c-71466251a162

commit 2677e107e69b0533356ba833f04a826e8589f383
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 10 00:03:27 2003 +0000

    warning fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@88 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66cd58461daa688d0639c83c960e4b871a09f005
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 10 00:02:58 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@87 c046a42c-6fe2-441c-8c8c-71466251a162

commit bb0ebb1f2dc4b7f48027f622db2b58d27dcd5055
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Apr 10 00:02:33 2003 +0000

    ISO C fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@86 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27c75a9a906e4ae2b362a35501a88a3e70fe773e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:35:21 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@85 c046a42c-6fe2-441c-8c8c-71466251a162

commit d0cd3b8d84172d6a7a365e41806e37868067b2aa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:35:13 2003 +0000

    64 bit fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@84 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9af9eaaa76b9b1613d84cb3c0b7276984e441f83
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:34:41 2003 +0000

    endian fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@83 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8c8f42f76c3393ca23553fa025357e20c73744f2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:34:27 2003 +0000

    clock_t fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@82 c046a42c-6fe2-441c-8c8c-71466251a162

commit 51fe68905b7638799d32668776a589b546c5fb38
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:34:14 2003 +0000

    powerpc div and rint fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@81 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7fe70ecc567c8cd51d512a879485ab1048734d5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:33:40 2003 +0000

    powerpc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@80 c046a42c-6fe2-441c-8c8c-71466251a162

commit d03cda592359edeeb3cfb044071b4107f5e26070
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:33:21 2003 +0000

    alpha fix - powerpc fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@79 c046a42c-6fe2-441c-8c8c-71466251a162

commit 30ac07d4f044975c324933eccc56bbd28a9a8a19
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:33:03 2003 +0000

    moved i386 specific stuff outside elf.h
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@78 c046a42c-6fe2-441c-8c8c-71466251a162

commit 885705205502e9b9668aa7c38daf54ea1ab0a072
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:32:32 2003 +0000

    more cpu support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@77 c046a42c-6fe2-441c-8c8c-71466251a162

commit ce11fedc6ecb6c6bedcff28e2a5ab3a864267245
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:32:22 2003 +0000

    64 bit support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@76 c046a42c-6fe2-441c-8c8c-71466251a162

commit 43d4145a986d97197eb56fd0858175823ad9d96e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:31:44 2003 +0000

    bfd.h dependancy removed
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@75 c046a42c-6fe2-441c-8c8c-71466251a162

commit 295defa5f1fc5f270727e128f95e561a1d47858c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:31:29 2003 +0000

    alpha addition
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@74 c046a42c-6fe2-441c-8c8c-71466251a162

commit f801f97e049b3cd832f50b9743184d0e87155193
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:31:06 2003 +0000

    personality fix - i386 interpreter fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@73 c046a42c-6fe2-441c-8c8c-71466251a162

commit f48c3dd51a0013850abe119353f6717978a4aac4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Apr 7 21:30:39 2003 +0000

    -statis for test-i386
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@72 c046a42c-6fe2-441c-8c8c-71466251a162

commit 62296fe3510d1f72b219223c36f11f3a4cf23107
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 21:41:51 2003 +0000

    added runcom test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@71 c046a42c-6fe2-441c-8c8c-71466251a162

commit 32f36bcefcd5710a00bb168bc40c407ae899b630
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 21:29:48 2003 +0000

    added SIOCATMARK and times() syscall
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@70 c046a42c-6fe2-441c-8c8c-71466251a162

commit bc8a22cc307ebd9a2577c8fffcb90000724f72f3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 21:02:40 2003 +0000

    better vm86 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@69 c046a42c-6fe2-441c-8c8c-71466251a162

commit f631ef9bd262796779dd2b18741cf924831dab54
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 21:01:16 2003 +0000

    better vm86 support - added iret - fixed push/pop fs/gs
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@68 c046a42c-6fe2-441c-8c8c-71466251a162

commit f7341ff4006dd90ffc6560bb9db761b9d2950aaf
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 21:00:25 2003 +0000

    fixed execve bug
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@67 c046a42c-6fe2-441c-8c8c-71466251a162

commit fd429f2f6cbc77dc5440725ede80df614787ece3
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 30 20:59:46 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@66 c046a42c-6fe2-441c-8c8c-71466251a162

commit fb3e5849bb139e8213b7afb5abd7ef5cc985d10b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 17:32:36 2003 +0000

    s390 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@65 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7854b05654b49c2197faef358e3ec1a7559797b9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 17:22:23 2003 +0000

    endian fixes by Ulrich weigand
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@64 c046a42c-6fe2-441c-8c8c-71466251a162

commit 500dab07e88b471f4ab4cb69330a5c6738182de4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:58:09 2003 +0000

    update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@63 c046a42c-6fe2-441c-8c8c-71466251a162

commit f6630e791b96ea97e65e2a265892310c2bde93ce
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:57:48 2003 +0000

    version
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@62 c046a42c-6fe2-441c-8c8c-71466251a162

commit 168485b75bfa0bd543412039c37967de93cf06b1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:57:34 2003 +0000

    wine help
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@61 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5cd4393b14b68a4e80a3ffa74c04efff2b9590a5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:54:36 2003 +0000

    first vm86 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@60 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7ed601b782cbcaf0cddff6c5725712e47972f26d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:54:05 2003 +0000

    more syscalls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@59 c046a42c-6fe2-441c-8c8c-71466251a162

commit d1f2367bc00099e9782891fd57cab2ebcf977fda
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:53:34 2003 +0000

    changed flag names
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@58 c046a42c-6fe2-441c-8c8c-71466251a162

commit 851e67a1b46ff7999a7585d682f8add983e82fc9
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:53:14 2003 +0000

    primitive vm86 support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@57 c046a42c-6fe2-441c-8c8c-71466251a162

commit fc2b4c4879955829430f33bf262e7eab93c6173a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:52:44 2003 +0000

    eflags update
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@56 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9c605cb13547a5faa5cb1092e3e44ac8b0d0b841
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:51:35 2003 +0000

    added cmpxchg8b, cpuid, bound, eflags support, vm86 mode, 16bit/override string ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@55 c046a42c-6fe2-441c-8c8c-71466251a162

commit 24f9e90b0e183d501ff77c6851cbe11e7d7254a1
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:50:40 2003 +0000

    16bit/override support in string operations
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@54 c046a42c-6fe2-441c-8c8c-71466251a162

commit a4a0ffdb2be25b381df38758b1b0a32ae04491d0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:49:21 2003 +0000

    added cmpxchg8b, cpuid, bound, eflags support, vm86 mode
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@53 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ea00c9a3c5e69ca30007f982fb7f2163ab8116c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:47:34 2003 +0000

    added number of arguments
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@52 c046a42c-6fe2-441c-8c8c-71466251a162

commit e1d4294a4534ef0c14fa83e958f352f5f783e931
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:45:07 2003 +0000

    more tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@51 c046a42c-6fe2-441c-8c8c-71466251a162

commit c3c7c29246a03afda6eb4c777b0f5d125e80669c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 29 16:44:42 2003 +0000

    added runcom
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@50 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31bb950be6d1f144d349d9793c88fbb28ca5fb58
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 26 22:33:47 2003 +0000

    xchg lock, xlat instr
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@49 c046a42c-6fe2-441c-8c8c-71466251a162

commit 8083a3e50895abb6070d9f339363d05d2c5e0017
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 24 23:12:16 2003 +0000

    dirent fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@48 c046a42c-6fe2-441c-8c8c-71466251a162

commit 644c433cb3759599aa1440b412964f8e49cc0b71
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 24 23:00:36 2003 +0000

    ld.so load fix
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@47 c046a42c-6fe2-441c-8c8c-71466251a162

commit d691f66983c0b36689400e9e9137d72bd3be8e72
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 24 21:58:34 2003 +0000

    glibc2.2 fixes - more command line options - misc doc fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@46 c046a42c-6fe2-441c-8c8c-71466251a162

commit 386405f78661e0a4f82087196c7b084b8c612b48
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 21:28:45 2003 +0000

    documentation
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@45 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3ef693a03205217a5def9318b443c8cb6de17217
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 20:17:16 2003 +0000

    distribution patches
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@44 c046a42c-6fe2-441c-8c8c-71466251a162

commit b03c60f35194db4ba1f53673ab02ade29f54701e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 17:19:56 2003 +0000

    more syscalls
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@43 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9de5e440b9f6a6c6305c0b81d1df4ddcc5a4b966
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 16:49:39 2003 +0000

    better signal/exception support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@42 c046a42c-6fe2-441c-8c8c-71466251a162

commit 66fb9763af9cd743158957e8c9c2559d922b1c22
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 23 01:06:05 2003 +0000

    basic signal handling
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@41 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1b6b029e40c4297ce9c27e0f8b8ae177085c990a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 17:31:38 2003 +0000

    basic clone() support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@40 c046a42c-6fe2-441c-8c8c-71466251a162

commit 612384d77146639cebdc9b71c87ee4a94bf44501
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 17:31:19 2003 +0000

    added libgemu.a build
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@39 c046a42c-6fe2-441c-8c8c-71466251a162

commit dab2ed991a49678fbd4d45ff1b328340a77057df
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 15:23:14 2003 +0000

    better 16 bit code support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@38 c046a42c-6fe2-441c-8c8c-71466251a162

commit e591824733ec698d92d1f09c2ffb9b86b799d6da
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 22 15:20:50 2003 +0000

    added code16 tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@37 c046a42c-6fe2-441c-8c8c-71466251a162

commit 04369ff2f525ea510b6ddeaa2e3ed6aedde8bbb4
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 20 22:33:23 2003 +0000

    ppc port
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@36 c046a42c-6fe2-441c-8c8c-71466251a162

commit 68decc7c7f438497fc8f8ef913054df6c1ab5ed6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 19 00:05:32 2003 +0000

    added file
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@35 c046a42c-6fe2-441c-8c8c-71466251a162

commit dc99065b5f97cc0410f88e3f90c7440531a55f9f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 19 00:00:28 2003 +0000

    added flags computation optimization
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@34 c046a42c-6fe2-441c-8c8c-71466251a162

commit ca735206e0f223d75894260fb98c0c605f590817
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 18 20:41:34 2003 +0000

    gcc 3.x fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@33 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5dd9488c09081a76ff86e0d74e56a9d98d666d64
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 22:54:06 2003 +0000

    added cmov instruction
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@32 c046a42c-6fe2-441c-8c8c-71466251a162

commit 60cd49d5d7e6dd3858f72916fbcf462ba60bbd6e
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 22:53:56 2003 +0000

    added stat64
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@31 c046a42c-6fe2-441c-8c8c-71466251a162

commit a300e69170319f9736b67cfcb9dc0c05cf175769
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 20:34:20 2003 +0000

    cmpxchg test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@30 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1a9353d258aba69afd8a389bf5fb705caab12ce0
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 20:28:50 2003 +0000

    added loop/xadd/cmpxchg support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@29 c046a42c-6fe2-441c-8c8c-71466251a162

commit 6dbad63eef5947c6c8750e44f408138779b6d0bb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 18:05:05 2003 +0000

    added minimal segment support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@28 c046a42c-6fe2-441c-8c8c-71466251a162

commit 27362c82e9df7770554943ceda36ec4e5638c49d
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 11:29:31 2003 +0000

    added pusha/popa/rdtsc/bcd ops
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@27 c046a42c-6fe2-441c-8c8c-71466251a162

commit 55480af80e9ed58b11e9a99da25602468b17ff45
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 16 11:29:17 2003 +0000

    added bcd test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@26 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7d13299d07a9c3c42277207ae7a691f0501a70b2
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Thu Mar 6 23:23:54 2003 +0000

    added translation cache
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@25 c046a42c-6fe2-441c-8c8c-71466251a162

commit 1017ebe9cb38ae034b0e7c6c449abe2c9b5284fb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 23:26:16 2003 +0000

    convert several x86 instructions at the same time
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@24 c046a42c-6fe2-441c-8c8c-71466251a162

commit 77f8dd5add8f02253dcea1454c9d2c76d7c788a7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 22:24:48 2003 +0000

    float fixes - added bsr/bsf support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@23 c046a42c-6fe2-441c-8c8c-71466251a162

commit c5e9815da4e67d42d2a0f8dce4282e8e6d691b88
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 22:24:26 2003 +0000

    added bcd tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@22 c046a42c-6fe2-441c-8c8c-71466251a162

commit 9d8e9c09932455a21c57559925def82361b23a09
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Wed Mar 5 20:57:02 2003 +0000

    bsx/float tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@21 c046a42c-6fe2-441c-8c8c-71466251a162

commit d57c4e01206ebc8b21702c243e7a19638f783b43
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Mar 4 01:14:13 2003 +0000

    added shiftd support - improved auto test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@20 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4b74fe1f0013c622693b26141c0ed031a284a45a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 3 23:23:09 2003 +0000

    many fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@19 c046a42c-6fe2-441c-8c8c-71466251a162

commit 586314f2aa62990dead8144e780c4c8c498eece6
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 3 15:02:29 2003 +0000

    better debug support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@18 c046a42c-6fe2-441c-8c8c-71466251a162

commit 0ecfa9930c7615503ba629a61f7b94a0c3305af5
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 3 14:32:43 2003 +0000

    prints hello world
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@17 c046a42c-6fe2-441c-8c8c-71466251a162

commit ba1c6e37fc5efc0f3d1e50d0760f9f4a1061187b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Mar 3 11:58:28 2003 +0000

    test infrastructure
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@16 c046a42c-6fe2-441c-8c8c-71466251a162

commit 927f621e7960d3fcf51eecf65ee19b1aafc102ae
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sun Mar 2 19:39:42 2003 +0000

    added float support
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@15 c046a42c-6fe2-441c-8c8c-71466251a162

commit 367e86e8476d6373a00d0e56a29b03c4b8f3e2ee
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 1 17:13:26 2003 +0000

    new x86 CPU core
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@14 c046a42c-6fe2-441c-8c8c-71466251a162

commit 7bfdb6d18c7bb5792c896a0bf6cf1ad7431630cb
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Mar 1 14:27:54 2003 +0000

    new i386 emulator core
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@13 c046a42c-6fe2-441c-8c8c-71466251a162

commit 379ca80d34d685c038800be58d2314933619d78b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 24 23:43:02 2003 +0000

    added shift tests
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@12 c046a42c-6fe2-441c-8c8c-71466251a162

commit 4d1135e486fcdd3b00caf524f01af7f0d56a0af7
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Mon Feb 24 20:14:06 2003 +0000

    i386 emulator test
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@11 c046a42c-6fe2-441c-8c8c-71466251a162

commit 5147f5aac0e725ce73ee04d0f1ca39284acf456c
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Sat Feb 22 15:48:43 2003 +0000

    added NO_TRACE_MSGS ifdef
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@10 c046a42c-6fe2-441c-8c8c-71466251a162

commit 766a487abf4c006b8f1e2b997c0b39b8646e898b
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 23:35:48 2003 +0000

    ppc build
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@9 c046a42c-6fe2-441c-8c8c-71466251a162

commit 72f0390014bd416413ad5ae3435d3ab113776f6a
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 23:33:18 2003 +0000

    suppressed clashes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@8 c046a42c-6fe2-441c-8c8c-71466251a162

commit b17780d52186c8bd94c722f6fc00d6d6b9fdcc5f
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 23:32:15 2003 +0000

    endianness fixes
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7 c046a42c-6fe2-441c-8c8c-71466251a162

commit 3431395696562c63d7bcec10e1307ef6feac31aa
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 23:03:03 2003 +0000

    fixed endianness
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6 c046a42c-6fe2-441c-8c8c-71466251a162

commit 01ffc75bc95e2a7ea7c00dc3d7637b20f02efdef
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 23:00:51 2003 +0000

    avoid pt_regs clash
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5 c046a42c-6fe2-441c-8c8c-71466251a162

commit 31e31b8a248ffa216223dad49f75efbdfca5df23
Author: bellard <bellard at c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 22:55:36 2003 +0000

    This commit was generated by cvs2svn to compensate for changes in r2,
    which included commits to RCS files with non-trunk default branches.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3 c046a42c-6fe2-441c-8c8c-71466251a162

commit e63c3dc74bfb90e4522d075d0d5a7600c5145745
Author: (no author) <(no author)@c046a42c-6fe2-441c-8c8c-71466251a162>
Date:   Tue Feb 18 22:55:36 2003 +0000

    Standard project directories initialized by cvs2svn.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1 c046a42c-6fe2-441c-8c8c-71466251a162



More information about the Spice-commits mailing list