diff --git a/source/main.c b/source/main.c index 26bc213..a058d3d 100644 --- a/source/main.c +++ b/source/main.c @@ -1,35 +1,45 @@ +#include #include #include #include #include #include +#include +#include +#include #include +#include #include -#include +#include +#include +#include +#include struct console *user_con, *admin_con; struct shell user_shell, admin_shell; -static void do_echo(struct console *con, const char **argv, size_t argc) -{ - if (argc < 1) - return; - - fprintf(con->fp, "%s\n", argv[0]); -} +extern struct flash_dev *flash; +extern struct mufs *mufs; struct cmd user_cmds[] = { - { "echo", "", do_echo }, + { "hi", "", shell_version }, + { "cat", "", shell_cat }, + { "ls", "", shell_ls }, + { "date", "", shell_date }, + { "time", "", shell_time }, { NULL, NULL, NULL }, }; struct cmd admin_cmds[] = { - { "echo", "", do_echo }, + { "echo", "", shell_echo }, { "flash", "", do_flash_cmd }, { "ftl", "", do_ftl_cmd }, { "mufs", "", do_mufs_cmd }, + { "date", "", shell_date }, + { "time", "", shell_time }, + { "set-date", "", shell_set_date }, { NULL, NULL, NULL }, };