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();
|
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 video_console_init(void)
|
||||||
{
|
{
|
||||||
int i;
|
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_putc(u8 row, u8 col, unsigned int ch);
|
||||||
void video_console_clear(void);
|
void video_console_clear(void);
|
||||||
void video_console_cursor_enable(int state);
|
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 */
|
/* libc/console.c */
|
||||||
void console_init(void);
|
void console_init(void);
|
||||||
|
|
Loading…
Reference in New Issue