Hi, This patch series creates vgabios versions for all qemu vga cards (including the upcoming qxl graphics card). The only difference between the various vgabios binaries (except cirrus) are the PCI IDs.
The PCI IDs are used to build a proper pci option rom header, so seabios will happily load the bios from the pci option rom bar. Today only cirrus works this way, with these patches applied stdvga and vmware can be switched over too. The PCI IDs are also used to lookup the address of the framebuffer in the pci config space. This is the first step to get rid of the magic bochs lfb @ 0xe0000000 for all vga cards except isa-vga. The patches are also available in the git repository at: git://anongit.freedesktop.org/~kraxel/vgabios pcibios Gerd Hoffmann (6): Makefile cleanup Add defines for PCI IDs. Add qemu stdvga pci bios update pci_get_lfb_addr for vmware vga Add qemu vmware vga pci bios Add qemu qxl vga pci bios Makefile | 102 +++++++++++++++++++++++++++++++++++------------------------- vbe.c | 6 +++- vgabios.c | 28 +++++++++++----- 3 files changed, 83 insertions(+), 53 deletions(-)