* fix delay handling in tiny curses keyboard driver
* fix off by one error in video driver
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4473
2b7e53f0-3cfb-0310-b3e9-
8179ed1497e1
break;
if (delay > 0) {
- mdelay(100);
+ mdelay(1);
delay--;
}
{
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;
}
if (cursory < 0)
cursory = 0;
- if (cursorx > VIDEO_COLS) {
+ if (cursorx >= VIDEO_COLS) {
cursorx = 0;
cursory++;
}
};
extern struct sysinfo_t lib_sysinfo;
-void lib_get_sysinfo(void);
#endif