* 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>
+
+ * 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>
* term/ieee1275/ofconsole.c (grub_ofconsole_width): New variable.
#include <grub/normal.h>
#include <grub/dl.h>
#include <grub/misc.h>
+#include <grub/term.h>
#include <grub/ieee1275/ieee1275.h>
static grub_err_t
{
grub_printf ("Run 'go' to resume GRUB.\n");
grub_ieee1275_enter ();
+ grub_cls ();
return 0;
}
static void
grub_ofconsole_cls (void)
{
- /* Clear the screen. */
- grub_ofconsole_writeesc ("\e[2J");
+ /* Clear the screen. Using serial console, screen(1) only recognizes the
+ * ANSI escape sequence. Using video console, Apple Open Firmware (version
+ * 3.1.1) only recognizes the literal ^L. So use both. */
+ grub_ofconsole_writeesc ("\f\e[2J");
grub_gotoxy (0, 0);
}