summaryrefslogtreecommitdiff
path: root/stage3/shell.c
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2023-12-19 02:29:22 +0100
committerLizzy Fleckenstein <lizzy@vlhl.dev>2023-12-19 02:29:22 +0100
commit85fad639f02176e2dbf47869abb227ad3f34672b (patch)
tree15d542e6b1dc92442cae4def085f3fcbbcefc44e /stage3/shell.c
parent5d4670ce3e2f075eca07fc6ba8a2065db0e56df3 (diff)
downloadcuddles-85fad639f02176e2dbf47869abb227ad3f34672b.tar.xz
add clear command
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)