[coreboot] r3607 - trunk/payloads/libpayload/drivers/video
svn at coreboot.org
svn at coreboot.org
Fri Sep 26 20:40:06 CEST 2008
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 <stepan at coresystems.de>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>
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;
}
More information about the coreboot
mailing list