[SeaBIOS] [PATCH 4/5] bochsvga: build bios variant for qxl.

Gerd Hoffmann kraxel at redhat.com
Mon Jan 23 12:30:33 CET 2012


Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
---
 Makefile       |    4 ++++
 vgasrc/Kconfig |    7 +++++++
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile
index 8090ae9..8e85ba4 100644
--- a/Makefile
+++ b/Makefile
@@ -71,6 +71,7 @@ target-y = $(OUT) $(OUT)bios.bin
 target-$(CONFIG_BUILD_QEMU_CIRRUS) += $(OUT)vgabios-cirrus.bin
 target-$(CONFIG_BUILD_QEMU_STDVGA) += $(OUT)vgabios-stdvga.bin
 target-$(CONFIG_BUILD_QEMU_VMWARE) += $(OUT)vgabios-vmware.bin
+target-$(CONFIG_BUILD_QEMU_QXL)    += $(OUT)vgabios-qxl.bin
 target-$(CONFIG_BUILD_GEODEGX2)    += $(OUT)vgabios-genodegx2.bin
 target-$(CONFIG_BUILD_GEODELX)     += $(OUT)vgabios-genodelx.bin
 
@@ -204,6 +205,7 @@ ENABLE_VBE      := 1
 $(OUT)vgabios-cirrus.bin    : ENABLE_CIRRUS   := 1
 $(OUT)vgabios-stdvga.bin    : ENABLE_BOCHS    := 1
 $(OUT)vgabios-vmware.bin    : ENABLE_BOCHS    := 1
+$(OUT)vgabios-qxl.bin       : ENABLE_BOCHS    := 1
 $(OUT)vgabios-genodegx2.bin : ENABLE_GEODEGX2 := 1
 $(OUT)vgabios-genodelx.bin  : ENABLE_GEODELX  := 1
 
@@ -219,6 +221,7 @@ CFLAGS16INC += -DCONFIG_VGA_VBE=$(ENABLE_VBE)
 $(OUT)vgabios-cirrus.bin    : CFLAGS16INC += -DCONFIG_VGA_VID=0x1013
 $(OUT)vgabios-stdvga.bin    : CFLAGS16INC += -DCONFIG_VGA_VID=0x1234
 $(OUT)vgabios-vmware.bin    : CFLAGS16INC += -DCONFIG_VGA_VID=0x15ad
+$(OUT)vgabios-qxl.bin       : CFLAGS16INC += -DCONFIG_VGA_VID=0x1b36
 $(OUT)vgabios-genodegx2.bin : CFLAGS16INC += -DCONFIG_VGA_VID=0x100b
 $(OUT)vgabios-genodelx.bin  : CFLAGS16INC += -DCONFIG_VGA_VID=0x1022
 
@@ -226,6 +229,7 @@ $(OUT)vgabios-genodelx.bin  : CFLAGS16INC += -DCONFIG_VGA_VID=0x1022
 $(OUT)vgabios-cirrus.bin    : CFLAGS16INC += -DCONFIG_VGA_DID=0x00b8
 $(OUT)vgabios-stdvga.bin    : CFLAGS16INC += -DCONFIG_VGA_DID=0x1111
 $(OUT)vgabios-vmware.bin    : CFLAGS16INC += -DCONFIG_VGA_DID=0x0405
+$(OUT)vgabios-qxl.bin       : CFLAGS16INC += -DCONFIG_VGA_DID=0x0100
 $(OUT)vgabios-genodegx2.bin : CFLAGS16INC += -DCONFIG_VGA_DID=0x0030
 $(OUT)vgabios-genodelx.bin  : CFLAGS16INC += -DCONFIG_VGA_DID=0x2081
 
diff --git a/vgasrc/Kconfig b/vgasrc/Kconfig
index 71af78e..0a6a959 100644
--- a/vgasrc/Kconfig
+++ b/vgasrc/Kconfig
@@ -25,6 +25,13 @@ menu "VGA ROM"
             Build vgabios for QEMU vmware VGA emulation,
             using Bochs DISPI interface.
 
+    config BUILD_QEMU_QXL
+        bool "QEMU QXL VGA BIOS"
+        default BUILD_QEMU
+        help
+            Build vgabios for QEMU qxl paravirtual VGA,
+            using Bochs DISPI interface.
+
     config BUILD_GEODEGX2
         bool "GeodeGX2 interface VGA BIOS"
         help
-- 
1.7.1




More information about the SeaBIOS mailing list