2005-11-09 Hollis Blanchard <hollis@penguinppc.org>
* term/ieee1275/ofconsole.c (grub_ofconsole_cls): Use both the ANSI escape sequence and a literal ^L to clear the screen. * commands/ieee1275/suspend.c (grub_cmd_suspend): Clear the screen when returning from Open Firmware.
This commit is contained in:
parent
d13ea639a8
commit
9046bcf0e6
3 changed files with 14 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2005-11-09 Hollis Blanchard <hollis@penguinppc.org>
|
||||||
|
|
||||||
|
* term/ieee1275/ofconsole.c (grub_ofconsole_cls): Use both the ANSI
|
||||||
|
escape sequence and a literal ^L to clear the screen.
|
||||||
|
|
||||||
|
* commands/ieee1275/suspend.c (grub_cmd_suspend): Clear the screen
|
||||||
|
when returning from Open Firmware.
|
||||||
|
|
||||||
2005-11-09 Hollis Blanchard <hollis@penguinppc.org>
|
2005-11-09 Hollis Blanchard <hollis@penguinppc.org>
|
||||||
|
|
||||||
* term/ieee1275/ofconsole.c (grub_ofconsole_width): New variable.
|
* term/ieee1275/ofconsole.c (grub_ofconsole_width): New variable.
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#include <grub/normal.h>
|
#include <grub/normal.h>
|
||||||
#include <grub/dl.h>
|
#include <grub/dl.h>
|
||||||
#include <grub/misc.h>
|
#include <grub/misc.h>
|
||||||
|
#include <grub/term.h>
|
||||||
#include <grub/ieee1275/ieee1275.h>
|
#include <grub/ieee1275/ieee1275.h>
|
||||||
|
|
||||||
static grub_err_t
|
static grub_err_t
|
||||||
|
@ -30,6 +31,7 @@ grub_cmd_suspend (struct grub_arg_list *state __attribute__ ((unused)),
|
||||||
{
|
{
|
||||||
grub_printf ("Run 'go' to resume GRUB.\n");
|
grub_printf ("Run 'go' to resume GRUB.\n");
|
||||||
grub_ieee1275_enter ();
|
grub_ieee1275_enter ();
|
||||||
|
grub_cls ();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -285,8 +285,10 @@ grub_ofconsole_gotoxy (grub_uint8_t x, grub_uint8_t y)
|
||||||
static void
|
static void
|
||||||
grub_ofconsole_cls (void)
|
grub_ofconsole_cls (void)
|
||||||
{
|
{
|
||||||
/* Clear the screen. */
|
/* Clear the screen. Using serial console, screen(1) only recognizes the
|
||||||
grub_ofconsole_writeesc ("\e[2J");
|
* ANSI escape sequence. Using video console, Apple Open Firmware (version
|
||||||
|
* 3.1.1) only recognizes the literal ^L. So use both. */
|
||||||
|
grub_ofconsole_writeesc ("\e[2J");
|
||||||
grub_gotoxy (0, 0);
|
grub_gotoxy (0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue