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 <[email protected]>
Acked-by: Peter Stuge <[email protected]>



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
 


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

Reply via email to