Author: stepan
Date: 2008-09-26 20:40:06 +0200 (Fri, 26 Sep 2008)
New Revision: 3607

Modified:
   trunk/payloads/libpayload/drivers/video/vga.c
Log:
Use a block cursor on VGA console :-)

Signed-off-by: Stefan Reinauer <[EMAIL PROTECTED]>
Acked-by: Jordan Crouse <[EMAIL PROTECTED]>



Modified: trunk/payloads/libpayload/drivers/video/vga.c
===================================================================
--- trunk/payloads/libpayload/drivers/video/vga.c       2008-09-26 18:39:06 UTC 
(rev 3606)
+++ trunk/payloads/libpayload/drivers/video/vga.c       2008-09-26 18:40:06 UTC 
(rev 3607)
@@ -123,8 +123,22 @@
        *ptr = (u16) (c & 0xFFFF);
 }
 
+static void vga_init_cursor(void)
+{
+       u8 val;
+
+#define CURSOR_MSL   0x09   /* cursor maximum scan line */
+#define CURSOR_START 0x0A   /* cursor start */
+#define CURSOR_END   0x0B   /* cursor end */
+
+       val = crtc_read(CURSOR_MSL) & 0x1f;
+       crtc_write(0, CURSOR_START);
+       crtc_write(val - 2, CURSOR_END);
+}
+
 static int vga_init(void)
 {
+       vga_init_cursor();
        return 0;
 }
 


--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to