]> xenbits.xensource.com Git - seabios.git/commitdiff
VGA: Add calling stubs for vbe functions.
authorKevin O'Connor <kevin@koconnor.net>
Sun, 17 May 2009 01:30:10 +0000 (21:30 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sun, 17 May 2009 01:30:10 +0000 (21:30 -0400)
vgasrc/vga.c
vgasrc/vgatables.h

index b94f9f9306d9e852b300ead7039234f6eb6c32b5..a4a3bef45e7f88859ea9fd0a3fbfbd1df17a4504 100644 (file)
@@ -235,10 +235,9 @@ biosfn_set_video_mode(u8 mode)
     if (CONFIG_CIRRUS)
         cirrus_set_video_mode(mode);
 
-#ifdef VBE
-    if (vbe_has_vbe_display())
-        dispi_set_enable(VBE_DISPI_DISABLED);
-#endif
+    if (CONFIG_VBE)
+        if (vbe_has_vbe_display())
+            dispi_set_enable(VBE_DISPI_DISABLED);
 
     // The real mode
     u8 noclearmem = mode & 0x80;
@@ -2671,7 +2670,8 @@ vga_post(struct bregs *regs)
 
     init_bios_area();
 
-    // vbe_init();
+    if (CONFIG_VBE)
+        vbe_init();
 
     extern void entry_10(void);
     SET_IVT(0x10, get_global_seg(), (u32)entry_10);
index 2fc86d55cabac0afea291348a1b3ddafc43c8148..4fbfb90cb3ea932cd3fd5ffb2efa6f12880c0351 100644 (file)
@@ -124,4 +124,10 @@ u8 biosfn_get_single_palette_reg(u8 reg);
 void cirrus_set_video_mode(u8 mode);
 void cirrus_init();
 
+// vbe.c -- not implemented yet.
+#define VBE_DISPI_DISABLED              0x00
+void dispi_set_enable(int enable);
+void vbe_init();
+int vbe_has_vbe_display();
+
 #endif // vgatables.h