[coreboot] [v2] r4473 - in trunk/payloads/libpayload: curses drivers/video include

svn at coreboot.org svn at coreboot.org
Fri Jul 31 13:38:59 CEST 2009


Author: stepan
Date: 2009-07-31 13:38:59 +0200 (Fri, 31 Jul 2009)
New Revision: 4473

Modified:
   trunk/payloads/libpayload/curses/keyboard.c
   trunk/payloads/libpayload/drivers/video/video.c
   trunk/payloads/libpayload/include/sysinfo.h
Log:
* drop duplicate prototype for lib_get_sysinfo()
* fix delay handling in tiny curses keyboard driver
* fix off by one error in video driver

Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Peter Stuge <peter at stuge.se>



Modified: trunk/payloads/libpayload/curses/keyboard.c
===================================================================
--- trunk/payloads/libpayload/curses/keyboard.c	2009-07-28 01:23:32 UTC (rev 4472)
+++ trunk/payloads/libpayload/curses/keyboard.c	2009-07-31 11:38:59 UTC (rev 4473)
@@ -179,7 +179,7 @@
 			break;
 
 		if (delay > 0) {
-			mdelay(100);
+			mdelay(1);
 			delay--;
 		}
 
@@ -195,15 +195,17 @@
 {
 	int delay = -1;
 
-	if (_halfdelay || win->_delay)
-		delay = win->_delay ? 0 : _halfdelay;
+	if (_halfdelay)
+		delay = _halfdelay;
+	else 
+		delay = win->_delay;
 
 	return curses_getchar(delay);
 }
 
 int nodelay(WINDOW *win, NCURSES_BOOL flag)
 {
-	win->_delay = flag ? 1 : 0;
+	win->_delay = flag ? 0 : -1;
 	return 0;
 }
 

Modified: trunk/payloads/libpayload/drivers/video/video.c
===================================================================
--- trunk/payloads/libpayload/drivers/video/video.c	2009-07-28 01:23:32 UTC (rev 4472)
+++ trunk/payloads/libpayload/drivers/video/video.c	2009-07-31 11:38:59 UTC (rev 4473)
@@ -66,7 +66,7 @@
 	if (cursory < 0)
 		cursory = 0;
 
-	if (cursorx > VIDEO_COLS) {
+	if (cursorx >= VIDEO_COLS) {
 		cursorx = 0;
 		cursory++;
 	}

Modified: trunk/payloads/libpayload/include/sysinfo.h
===================================================================
--- trunk/payloads/libpayload/include/sysinfo.h	2009-07-28 01:23:32 UTC (rev 4472)
+++ trunk/payloads/libpayload/include/sysinfo.h	2009-07-31 11:38:59 UTC (rev 4473)
@@ -54,7 +54,6 @@
 };
 
 extern struct sysinfo_t lib_sysinfo;
-void lib_get_sysinfo(void);
 
 #endif
 





More information about the coreboot mailing list