I'm not happy with the iterative dirty range finding API (fully
implemented on TCX here). It is not very useful from the device point
of view since memory address to coordinate conversion may be
nontrivial. Any suggestions?

Blue Swirl (6):
  vga: improve VGA logic
  memory: change dirty setting APIs to take a size
  vga: make Cirrus ISA device optional
  memory: find dirty range
  sga: fix copypasta
  vga: compile cirrus_vga in hwlib

 Makefile.objs                        |    1 +
 Makefile.target                      |   12 +----
 arch_init.c                          |    3 +-
 cpu-all.h                            |   39 ++++++++++++++++++-
 default-configs/alpha-softmmu.mak    |    2 +
 default-configs/arm-softmmu.mak      |    1 +
 default-configs/i386-softmmu.mak     |    2 +
 default-configs/mips-softmmu.mak     |    2 +
 default-configs/mips64-softmmu.mak   |    2 +
 default-configs/mips64el-softmmu.mak |    2 +
 default-configs/mipsel-softmmu.mak   |    2 +
 default-configs/ppc-softmmu.mak      |    1 +
 default-configs/ppc64-softmmu.mak    |    1 +
 default-configs/ppcemb-softmmu.mak   |    1 +
 default-configs/sparc64-softmmu.mak  |    2 +
 default-configs/x86_64-softmmu.mak   |    2 +
 hw/alpha_pci.c                       |   11 ++---
 hw/boards.h                          |    1 -
 hw/cirrus_vga.c                      |   66 ++++++++++++++++++--------------
 hw/g364fb.c                          |   11 +----
 hw/mips_malta.c                      |   11 +----
 hw/mips_r4k.c                        |    2 +-
 hw/pc.c                              |   15 ++-----
 hw/pc.h                              |   18 ---------
 hw/pci.c                             |   20 ----------
 hw/pci.h                             |    4 --
 hw/ppc_newworld.c                    |    2 +-
 hw/ppc_oldworld.c                    |    3 +-
 hw/ppc_prep.c                        |    2 +-
 hw/qdev.c                            |    5 ++
 hw/qdev.h                            |    1 +
 hw/qxl.c                             |    5 +--
 hw/s390-virtio.c                     |    1 -
 hw/sga.c                             |    4 +-
 hw/spapr.c                           |    1 -
 hw/sun4u.c                           |    3 +-
 hw/tcx.c                             |   68 ++++++++++++---------------------
 hw/vga-pci.c                         |    6 ---
 hw/vga.c                             |   22 +++++------
 hw/vhost.c                           |    2 +-
 hw/vmware_vga.c                      |    1 -
 hw/vmware_vga.h                      |   19 ---------
 kvm-all.c                            |    8 ++-
 memory.c                             |   21 +++++++++-
 memory.h                             |   30 ++++++++++++++-
 vl.c                                 |   62 ++++++++++++++++++++++--------
 xen-all.c                            |    4 +-
 47 files changed, 267 insertions(+), 237 deletions(-)
 delete mode 100644 hw/vmware_vga.h

-- 
1.7.2.5

Reply via email to