add functions to query cursor position to video layer
Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Jordan Crouse <jordan.crouse@amd.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3520 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
96f57aee0a
commit
59fb9a2bfa
|
@ -141,6 +141,26 @@ void video_console_putchar(unsigned int ch)
|
|||
video_console_fixup_cursor();
|
||||
}
|
||||
|
||||
void video_console_get_cursor(unsigned int *x, unsigned int *y, unsigned int *en)
|
||||
{
|
||||
*x=0;
|
||||
*y=0;
|
||||
*en=0;
|
||||
|
||||
if (console->get_cursor)
|
||||
console->get_cursor(x, y, en);
|
||||
|
||||
*x = cursorx;
|
||||
*y = cursory;
|
||||
}
|
||||
|
||||
void video_console_set_cursor(unsigned int x, unsigned int y)
|
||||
{
|
||||
cursorx = x;
|
||||
cursory = y;
|
||||
video_console_fixup_cursor();
|
||||
}
|
||||
|
||||
int video_console_init(void)
|
||||
{
|
||||
int i;
|
||||
|
|
|
@ -120,6 +120,11 @@ void video_console_putchar(unsigned int ch);
|
|||
void video_console_putc(u8 row, u8 col, unsigned int ch);
|
||||
void video_console_clear(void);
|
||||
void video_console_cursor_enable(int state);
|
||||
void video_console_get_cursor(unsigned int *x, unsigned int *y, unsigned int *en);
|
||||
void video_console_set_cursor(unsigned int cursorx, unsigned int cursory);
|
||||
|
||||
/* drivers/option.c */
|
||||
int get_option(void *dest, char *name);
|
||||
|
||||
/* libc/console.c */
|
||||
void console_init(void);
|
||||
|
|
Loading…
Reference in New Issue