Hi, This patch series makes the console code use pixman format codes internally. It also adds some helper functions for gfx emulation code. I have some wip patches for pl110 using them, but they are not ready yet so they are not included in this pull req.
v2: added missing signed-off-by please pull, Gerd The following changes since commit fd884c07658d02a96a882b8457d6d7a5cd71a407: Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging (2014-09-04 19:41:15 +0100) are available in the git repository at: git://git.kraxel.org/qemu tags/pull-console-20140905-2 for you to fetch changes up to 77bfcf28f1ee92bbc9e077abb9a494b12406846f: console: Remove unused QEMU_BIG_ENDIAN_FLAG (2014-09-05 15:38:04 +0200) ---------------------------------------------------------------- console: pixman switchover continued, add some infrastructure to make it easier using pixman in display device emulation. ---------------------------------------------------------------- Benjamin Herrenschmidt (1): console: Remove unused QEMU_BIG_ENDIAN_FLAG Gerd Hoffmann (7): console: add qemu_pixelformat_from_pixman console: add qemu_default_pixman_format console: reimplement qemu_default_pixelformat console: stop using PixelFormat console: add qemu_create_displaysurface_guestmem console: add dpy_gfx_update_dirty console: add qemu_pixman_linebuf_copy hw/display/qxl-render.c | 7 +- hw/display/vga.c | 12 ++- hw/display/vmware_vga.c | 6 +- hw/display/xenfb.c | 8 +- include/ui/console.h | 25 +++-- include/ui/qemu-pixman.h | 4 + trace-events | 2 +- ui/console.c | 253 +++++++++++++++++++++-------------------------- ui/qemu-pixman.c | 90 +++++++++++++++++ ui/sdl.c | 5 +- ui/vnc-enc-tight.c | 12 +-- 11 files changed, 250 insertions(+), 174 deletions(-)