Hi, So, the first ramfb bits should be ready for merge. This series includes the ramfb core support bits, the ramfb standalone device and vfio-pci-ramfb device for vgpu boot display support.
If you want play with it I recommend getting the bits from https://www.kraxel.org/cgit/qemu/log/?h=sirius/ramfb because they come with an updated seabios and a new vgabios rom and an experimental OVMF build. Firmware patches are here: https://www.kraxe.org/cgit/seabios/log/?h=ramfb https://github.com/kraxel/edk2/commits/ramfb They should land upstream soon. cheers, Gerd Gerd Hoffmann (3): hw/display: add ramfb, a simple boot framebuffer living in guest ram hw/display: add standalone ramfb device hw/vfio/display: add ramfb support include/hw/display/ramfb.h | 12 ++++++ include/hw/vfio/vfio-common.h | 2 + hw/arm/sysbus-fdt.c | 7 ++++ hw/arm/virt.c | 2 + hw/display/ramfb-standalone.c | 62 ++++++++++++++++++++++++++++ hw/display/ramfb.c | 95 +++++++++++++++++++++++++++++++++++++++++++ hw/i386/pc_piix.c | 2 + hw/i386/pc_q35.c | 2 + hw/vfio/display.c | 10 +++++ hw/vfio/pci.c | 15 +++++++ hw/display/Makefile.objs | 3 ++ 11 files changed, 212 insertions(+) create mode 100644 include/hw/display/ramfb.h create mode 100644 hw/display/ramfb-standalone.c create mode 100644 hw/display/ramfb.c -- 2.9.3