xref: /openbmc/qemu/hw/display/framebuffer.h (revision 2993683b)
1 #ifndef QEMU_FRAMEBUFFER_H
2 #define QEMU_FRAMEBUFFER_H
3 
4 #include "exec/memory.h"
5 
6 /* Framebuffer device helper routines.  */
7 
8 typedef void (*drawfn)(void *, uint8_t *, const uint8_t *, int, int);
9 
10 void framebuffer_update_display(
11     DisplaySurface *ds,
12     MemoryRegion *address_space,
13     hwaddr base,
14     int cols,
15     int rows,
16     int src_width,
17     int dest_row_pitch,
18     int dest_col_pitch,
19     int invalidate,
20     drawfn fn,
21     void *opaque,
22     int *first_row,
23     int *last_row);
24 
25 #endif
26