1. 01 3月, 2012 1 次提交
    • A
      Merge remote-tracking branch 'spice/spice.v49' into staging · f06d0f07
      Anthony Liguori 提交于
      * spice/spice.v49:
        qxl: properly handle upright and non-shared surfaces
        Error out when tls-channel option is used without TLS
        spice: use error_report to report errors
        qxl: add optinal 64bit vram bar
        qxl: make qxl_render_update async
        qxl: introduce QXLCookie
        qxl: remove flipped
        qxl: require spice >= 0.8.2
        qxl: drop qxl_spice_update_area_async definition
        sdl: remove NULL check, g_malloc0 can't fail
        qxl: fix spice+sdl no cursor regression
      f06d0f07
  2. 29 2月, 2012 5 次提交
    • A
      Merge remote-tracking branch 'kraxel/usb.39' into staging · 5ca2358a
      Anthony Liguori 提交于
      * kraxel/usb.39: (21 commits)
        usb: Resolve warnings about unassigned bus on usb device creation
        usb-redir: Return USB_RET_NAK when we've no data for an interrupt endpoint
        usb-redir: Limit return values returned by iso packets
        usb-redir: Let the usb-host know about our device filtering
        usb-redir: Always clear device state on filter reject
        usb-redir: Fix printing of device version
        ehci: drop old stuff
        usb-ehci: Handle ISO packets failing with an error other then NAK
        libcacard: fix reported ATR length
        usb-ccid: advertise SELF_POWERED
        libcacard: link with glib for g_strndup
        usb-desc: fix user trigerrable segfaults (!config)
        usb-ehci: sanity-check iso xfers
        usb: add tracepoint for usb packet state changes.
        usb-xhci: enable packet queuing
        usb-uhci: implement packet queuing
        usb-uhci: process uhci_handle_td return code via switch.
        usb-uhci: add UHCIQueue
        usb-uhci: cleanup UHCIAsync allocation & initialization.
        usb-ehci: fix reset
        ...
      5ca2358a
    • G
      qxl: properly handle upright and non-shared surfaces · e2efc0a3
      Gerd Hoffmann 提交于
      Although qxl creates a shared displaysurface when the qxl surface is
      upright and doesn't need to be flipped there is no guarantee that the
      surface doesn't become unshared for some reason.  Rename qxl_flip to
      qxl_blit and fix it to handle both flip and non-flip cases.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      e2efc0a3
    • C
      Error out when tls-channel option is used without TLS · 35c63329
      Christophe Fergeau 提交于
      It's currently possible to setup spice channels using TLS when
      no TLS port has been specified (ie TLS is disabled). This cannot
      work, so better to error out in such a situation.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      35c63329
    • C
      spice: use error_report to report errors · 339a475f
      Christophe Fergeau 提交于
      Error message reporting during spice startup wasn't consistent, it was done
      with fprintf(stderr, "") but sometimes the message didn't have a trailing
      \n. Using error_report make the intent of the message clearer and deal
      with the final \n for us.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      339a475f
    • G
      qxl: add optinal 64bit vram bar · 6f2b175a
      Gerd Hoffmann 提交于
      This patch adds an 64bit pci bar for vram.  It is turned off by default.
      It can be enabled by setting the size of the 64bit bar to be larger than
      the 32bit bar.  Both 32bit and 64bit bar refer to the same memory.  Only
      the first part of the memory is available via 32bit bar.
      
      The intention is to allow large vram sizes for 64bit guests, by allowing
      the vram bar being mapped above 4G, so we don't have to squeeze it into
      the pci I/O window below 4G.
      
      With vram_size_mb=16 and vram64_size_mb=256 it looks like this:
      
      00:02.0 VGA compatible controller: Red Hat, Inc. Device 0100 (rev 02) (prog-if 00 [VGA controller])
              Subsystem: Red Hat, Inc Device 1100
              Physical Slot: 2
              Flags: fast devsel, IRQ 10
              Memory at f8000000 (32-bit, non-prefetchable) [size=64M]
              Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
              Memory at fd020000 (32-bit, non-prefetchable) [size=8K]
              I/O ports at c5a0 [size=32]
              Memory at ffe0000000 (64-bit, prefetchable) [size=256M]
              Expansion ROM at fd000000 [disabled] [size=64K]
      
      [ mapping above 4G needs patched seabios:
        http://www.kraxel.org/cgit/seabios/commit/?h=pci64 ]
      6f2b175a
  3. 28 2月, 2012 1 次提交
  4. 27 2月, 2012 32 次提交
  5. 25 2月, 2012 1 次提交