summaryrefslogtreecommitdiff
path: root/stage3/shell.c
diff options
context:
space:
mode:
Diffstat (limited to 'stage3/shell.c')
-rw-r--r--stage3/shell.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/stage3/shell.c b/stage3/shell.c
index 9cfe833..f635e30 100644
--- a/stage3/shell.c
+++ b/stage3/shell.c
@@ -131,6 +131,12 @@ static void cmd_loadkeys(str arg)
}
}
+static void cmd_clear(str arg)
+{
+ (void) arg;
+ font_clear_screen();
+}
+
typedef struct {
str name;
void (*fn)(str arg);
@@ -145,6 +151,7 @@ static command registry[] = {
{ S("lspci"), &cmd_lspci },
{ S("run"), &cmd_run },
{ S("loadkeys"), &cmd_loadkeys },
+ { S("clear"), &cmd_clear },
};
void shell_run_cmd(str cmd)