core: split shell command into individual file and support command arg
This commit is contained in:
12
headers/commands.h
Normal file
12
headers/commands.h
Normal file
@ -0,0 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
void halt_cmd(char *arg);
|
||||
void color_cmd(char *arg);
|
||||
void date_cmd(char *arg);
|
||||
void poweroff_cmd(char *arg);
|
||||
void stack_cmd(char *arg);
|
||||
void help_cmd(char *arg);
|
||||
void reboot_cmd(char* arg);
|
||||
void heap_cmd(char *arg);
|
||||
void clear_cmd(char *arg);
|
||||
void merdella_cmd(char *arg);
|
@ -1,51 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include "debug.h"
|
||||
#include "power.h"
|
||||
|
||||
#define PROMPT "> "
|
||||
|
||||
[[__maybe_unused__]] static const char *POOP =
|
||||
" / ____/ / _ \\\n"
|
||||
" _/ ___/_ / / \\___ \\_\n"
|
||||
" / _/'-, `---._ / / \\_ \\\n"
|
||||
" / ______/(0} `, , ` , ) / / \\_ \\\n"
|
||||
" / V ; ` , ` ( / / ,'~~~~~~`, \\\n"
|
||||
" | `.____,- ' (, ` , ) / / :`,-'\"\"`. \"; "
|
||||
"|\n"
|
||||
" | `-------._); , ` `, / / \\;: )``: |\n"
|
||||
" / / ) ) ; ` ,, : / / `` : '; "
|
||||
"\\\n"
|
||||
"/ / ( (`;: ; ` ;:\\ / / ;;;, "
|
||||
"\\\n"
|
||||
"| / (: )``;:;;)`'`'`--./ / ____ _,-';;` "
|
||||
"|\n"
|
||||
"| | :` )`;)`)`' : / / ~~~~~ ~~~`--',.;;;| "
|
||||
"|\n"
|
||||
"| | `--;~~~~~ ` / /, \" \" \"` \",, \\ ;`` | "
|
||||
" |\n"
|
||||
"| | ( ; , / / ; `; ; | "
|
||||
"|\n"
|
||||
"| | (; ; ; ` / / ,` ` : | "
|
||||
"><\n"
|
||||
"| | (; / / / ` ; ; : |\n"
|
||||
"| \\ ;(_; ; : / /` ; ; ,,,\"\"\";} `; / "
|
||||
"><\n"
|
||||
"\\ \\ : `; `; ` / /,;,'''' );;`); ; / >< "
|
||||
" ><\n"
|
||||
" \\ | ;' :; ;/ / (;` :( ; , ; | "
|
||||
"><\n"
|
||||
" | | |, `;; ,/ / `)`; `(; ` `; | "
|
||||
"(`\\\n"
|
||||
" | \\ ; ;; ``: / `).:` \\;, `. / _> "
|
||||
")_\n"
|
||||
" \\ \\_ ,-' ;`;;:;` / ;;'`;; `) )/ ,-' "
|
||||
",-. `;\n"
|
||||
" \\ \\_ ~~~,-`;`;,\" / ~~~~~ ,-' ; "
|
||||
"`\"\"/ /\"\"\n"
|
||||
" \\_ \\___\"\"\"/\"\" / `\"\"/\"\" "
|
||||
"\n";
|
||||
|
||||
void shell_init(void);
|
||||
void date(void);
|
||||
void merdella(void);
|
||||
void shell_init();
|
Reference in New Issue
Block a user