1. 20 2月, 2014 4 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-3' into staging · 2ca92bb9
      Peter Maydell 提交于
      - xhci improvements and fixes.
      - uhci bugfix.
      - cleanups.
      
      # gpg: Signature made Tue 18 Feb 2014 15:48:10 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-usb-3:
        xhci: use DPRINTF() instead of fprintf(stderr, ...)
        xhci: switch debug printf to tracepoint
        xhci iso: allow for some latency
        xhci iso: fix time calculation
        uhci: invalidate queue on device address changes
        xhci: fix overflow in usb_xhci_post_load
        usb: Remove magic constants from device bmAttributes
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      2ca92bb9
    • P
      Merge remote-tracking branch 'remotes/rth/tcg-next' into staging · 3d2bb5cc
      Peter Maydell 提交于
      * remotes/rth/tcg-next:
        tcg/i386: Use SHLX/SHRX/SARX instructions
        tcg/i386: Use ANDN instruction
        tcg/i386: Add tcg_out_vex_modrm
        tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
        disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
        tcg/optimize: Add more identity simplifications
        tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
        tcg/optimize: Simply some logical ops to NOT
        tcg/optimize: Handle known-zeros masks for ANDC
        tcg/optimize: add known-zero bits compute for load ops
        tcg/optimize: improve known-zero bits for 32-bit ops
        tcg/optimize: fix known-zero bits optimization
        tcg/optimize: fix known-zero bits for right shift ops
        tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
        TCG: Fix 32-bit host allocation typo
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      3d2bb5cc
    • P
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging · 61e8a923
      Peter Maydell 提交于
      QOM infrastructure fixes and device conversions
      
      * QTest cleanups and test cases for PCI NICs
      * NAND fix for "info qtree"
      * Cleanup and extension of QOM machine tests
      * IndustryPack test cases and conversion to QOM realize
      * I2C cleanups
      * Cleanups of legacy qdev properties
      
      # gpg: Signature made Mon 17 Feb 2014 22:15:37 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter: (49 commits)
        qtest: Include system headers before user headers
        qapi: Refine human printing of sizes
        qdev: Use QAPI type names for properties
        qdev: Add enum property types to QAPI schema
        block: Handle "rechs" and "large" translation options
        qdev: Remove hex8/32/64 property types
        qdev: Remove most legacy printers
        qdev: Use human mode in "info qtree"
        qapi: Add human mode to StringOutputVisitor
        qdev: Inline qdev_prop_parse()
        qdev: Legacy properties are just strings
        qdev: Legacy properties are now read-only
        qdev: Remove legacy parsers for hex8/32/64
        qdev: Sizes are now parsed by StringInputVisitor
        qapi: Add size parser to StringInputVisitor
        qtest: Don't segfault with invalid -qtest option
        ipack: Move IndustryPack out of hw/char/
        ipoctal232: QOM parent field cleanup
        ipack: QOM parent field cleanup for IPackDevice
        ipack: QOM parent field cleanup for IPackBus
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      61e8a923
    • P
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging · 4c0c9bbe
      Peter Maydell 提交于
      * remotes/qmp-unstable/queue/qmp:
        monitor: Add object_add class argument completion.
        monitor: Add object_del id argument completion.
        monitor: Add device_add device argument completion.
        monitor: Add device_del id argument completion.
        qmp: expose list of supported character device backends
        Use error_is_set() only when necessary
        QMP: allow JSON dict arguments in qmp-shell
        hmp: migrate command (without -d) now blocks correctly
      
      Conflicts:
      	blockdev.c
      
      [PMM: resolved trivial conflict in blockdev.c]
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4c0c9bbe
  2. 18 2月, 2014 30 次提交
  3. 17 2月, 2014 1 次提交
    • B
      Fix QEMU build on OpenBSD on x86 archs · 46eef33b
      Brad 提交于
      This resolves the build issue with building the ROMs on OpenBSD on x86 archs.
      As of OpenBSD 5.3 the compiler builds PIE binaries by default and thus the
      whole OS/packages and so forth. The ROMs need to have PIE disabled.
      Check in configure whether the compiler supports the flags for disabling
      PIE, and if it does then use them for building the ROMs. This fixes the
      following buildbot failure:
      
      >From the OpenBSD buildbots..
        Building optionrom/multiboot.img
      ld: multiboot.o: relocation R_X86_64_16 can not be used when making a shared object; recompile with -fPIC
      
      Signed-off by: Brad Smith <brad@comstyle.com>
      Reviewed-by: NStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      46eef33b
  4. 16 2月, 2014 4 次提交
    • R
      TCG: Fix 32-bit host allocation typo · f6aa2f7d
      Richard Henderson 提交于
      The second half register of a 64-bit temp on a 32-bit host
      was allocated with the wrong base_type.
      
      The base_type of the second half register is never checked,
      but for consistency it should be the same as the first half.
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      f6aa2f7d
    • M
      libvixl: fix 64bit constants usage · 0dbcf95a
      Michael Tokarev 提交于
      Since commit 999b53ec:
       Author: Claudio Fontana <claudio.fontana@linaro.org>
       Date:   Wed Feb 5 17:27:28 2014 +0000
      
          disas: Implement disassembly output for A64
      
          Use libvixl to implement disassembly output in debug
          logs for A64, for use with both AArch64 hosts and targets.
      
      disas/libvixl/ contains functions which uses 64bit constants
      without using appropriate suffixes, which fails on 32bits.
      
      Fix this by using ULL suffix.
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      0dbcf95a
    • P
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-15' into staging · 078a1c37
      Peter Maydell 提交于
      trivial patches for 2014-02-15
      
      # gpg: Signature made Sat 15 Feb 2014 12:10:46 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-02-15:
        char/serial: Fix emptyness check
        gitignore: anchor all ignored names
        vl: trim includes
        vl: remove old, long-unused defines
        net: declare struct iovec in checksum.h to fix compiler warning
        linux-user: refactor do_socketcall()
        configure: add hints to a remedy for feature_not_found errors
        configure: add hint of libfdt to DTC dependency not found message
        sparc/leon3: Initialize stack pointer
        misc: Fix case Qemu -> QEMU
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      078a1c37
    • P
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging · 44e3a39f
      Peter Maydell 提交于
      Block pull request
      
      # gpg: Signature made Fri 14 Feb 2014 17:26:30 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        block: Open by reference will try device then node_name.
        block: Relax bdrv_lookup_bs constraints.
        blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
        block: mirror - use local_err to avoid NULL errp
        qemu-iotests: Don't run 005 on vmdk split formats
        block: qemu-iotests - add vhdx log replay tests for qemu-img
        block: qemu-iotests - fix test 070 (vhdx)
        block: Don't throw away errno via error_setg
        block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
        blockdev: Remove 'type' parameter from blockdev_init()
        sdhci: Drop unnecessary #include
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      44e3a39f
  5. 15 2月, 2014 1 次提交