qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCHv5 00/12] async + suspend reworked
@ 2011-07-14 19:13 Alon Levy
  2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 01/12] spice: add worker wrapper functions Alon Levy
                   ` (11 more replies)
  0 siblings, 12 replies; 26+ messages in thread
From: Alon Levy @ 2011-07-14 19:13 UTC (permalink / raw)
  To: qemu-devel; +Cc: yhalperi, kraxel

v4->v5:
 * build with SPICE_INTERFACE_QXL_MINOR in {0,1}
  * particularily, I've taken Gerd's suggestion:
   * spice 0.8.2 (or the next with QXL_MINOR 1) will depend
    on spice-protocol 0.8.1 (or the next with the IO_*_ASYNC)
   * qemu continues to check only spice version, and still >= 0.6.0
   * spice-devel will drag in the right spice-protocol-devel,
    hence assuring qemu (which actually depends on qxl_dev.h
    having been updated between 0.8.0 and 0.8.1 in spice-protocol)
    will build with the right combo:

     SPICE_INTERFACE_ | spice-protocol  | qxl_dev.h with
     QXL_MINOR        |                 | QXL_IO_*_ASYNC &
                      |                 | new INTERRUPT_
     -----------------------------------------------------
     0                  current           no
     1                  current+0.1       yes

  - this unfortunately resulted in a lot of code churn.
 * dropped patch removing qxl_destroy_primary
 * returned implicit "\n" to qxl_guest_bug
 * rewrote add io_port_to_string
 * dropped QXL_COOKIE_VGA since we don't use async in qxl-render right now

Git trees:
 git://anongit.freedesktop.org/~alon/qemu            async_and_s3.v5

 git://anongit.freedesktop.org/~alon/spice           async_and_s3.v5
  * +version bump 0.8.1
  * still need to fix reversed order of dispatcher locals change on async calls (yonit)

 git://anongit.freedesktop.org/~alon/spice-protocol  s3.v3
  * +version bump 0.8.1
 git://anongit.freedesktop.org/~alon/qxl             s3.v3.async.v4
  * some problems here. but they seem to be driver only. wip.. see last patch.
 

Alon Levy (6):
  qxl: add io_port_to_string
  qxl: make qxl_guest_bug take variable arguments
  qxl: only disallow specific io's in vga mode
  qxl: async io support using new spice api
  qxl: add QXL_IO_FLUSH_{SURFACES,RELEASE} for guest S3&S4 support
  qxl: use QXL_REVISION_*

Gerd Hoffmann (6):
  spice: add worker wrapper functions.
  spice: add qemu_spice_display_init_common
  spice/qxl: move worker wrappers
  qxl: fix surface tracking & locking
  qxl: error handling fixes and cleanups.
  qxl: bump pci rev

 hw/qxl-render.c    |    4 +-
 hw/qxl.c           |  474 +++++++++++++++++++++++++++++++++++++++++++++-------
 hw/qxl.h           |   36 ++++-
 ui/spice-display.c |   93 +++++++++--
 ui/spice-display.h |   28 +++
 5 files changed, 559 insertions(+), 76 deletions(-)

-- 
1.7.6

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2011-07-15 11:23 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-14 19:13 [Qemu-devel] [PATCHv5 00/12] async + suspend reworked Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 01/12] spice: add worker wrapper functions Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 02/12] spice: add qemu_spice_display_init_common Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 03/12] spice/qxl: move worker wrappers Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 04/12] qxl: fix surface tracking & locking Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 05/12] qxl: add io_port_to_string Alon Levy
2011-07-15  7:59   ` Gerd Hoffmann
2011-07-15  9:02     ` Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 06/12] qxl: error handling fixes and cleanups Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 07/12] qxl: make qxl_guest_bug take variable arguments Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 08/12] qxl: only disallow specific io's in vga mode Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 09/12] qxl: async io support using new spice api Alon Levy
2011-07-15  8:12   ` Gerd Hoffmann
2011-07-15  9:05     ` Alon Levy
2011-07-15 11:23       ` Gerd Hoffmann
2011-07-15  8:19   ` Gerd Hoffmann
2011-07-15  9:06     ` Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 10/12] qxl: add QXL_IO_FLUSH_{SURFACES, RELEASE} for guest S3&S4 support Alon Levy
2011-07-15  8:15   ` Gerd Hoffmann
2011-07-15  9:11     ` Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 11/12] qxl: bump pci rev Alon Levy
2011-07-15  8:20   ` Gerd Hoffmann
2011-07-15  9:13     ` Alon Levy
2011-07-14 19:13 ` [Qemu-devel] [PATCHv5 12/12] qxl: use QXL_REVISION_* Alon Levy
2011-07-15  8:23   ` Gerd Hoffmann
2011-07-15  9:14     ` Alon Levy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).