Hi,

Ok, 2.10 is open, lets start tackling the display update race
conditions.  This series adds the helper functions used to receive
a dirty bitmap snapshot, which is used by the display adapters then.
Also a bunch of display adapters are converted to use those helpers.

Changes from previous version:  Fixed one vga patch.  Left out are the
sparc adapters for now (Mark Cave-Ayland is busy cleaning them up and
fixing them).  Also left out the patch dropping the temporary
workaround, that obviously has to wait until all display adapters are
switched over.

please review,
  Gerd

Gerd Hoffmann (9):
  bitmap: add bitmap_copy_and_clear_atomic
  memory: add support getting and using a dirty bitmap copy.
  vga: add vga_scanline_invalidated helper
  vga: make display updates thread safe.
  framebuffer: make display updates thread safe
  exynos: make display updates thread safe
  g364fb: make display updates thread safe
  vmsvga: fix vmsvga_update_display
  sm501: make display updates thread safe

 include/exec/memory.h        | 47 +++++++++++++++++++++++++++
 include/exec/ram_addr.h      |  7 +++++
 include/qemu/bitmap.h        |  2 ++
 include/qemu/typedefs.h      |  1 +
 exec.c                       | 75 ++++++++++++++++++++++++++++++++++++++++++++
 hw/display/exynos4210_fimd.c | 11 ++++---
 hw/display/framebuffer.c     | 11 +++----
 hw/display/g364fb.c          | 28 +++--------------
 hw/display/sm501.c           | 23 ++++----------
 hw/display/vga.c             | 50 ++++++++++++++++-------------
 hw/display/vmware_vga.c      | 21 ++-----------
 memory.c                     | 17 ++++++++++
 util/bitmap.c                | 11 +++++++
 13 files changed, 213 insertions(+), 91 deletions(-)

-- 
2.9.3


Reply via email to