]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/command_tbl.c
new debug command: xx test. get freq command from single step branch.
[z180-stamp.git] / avr / command_tbl.c
index 7a6b776b4cd7f52927a505d7414c6485ea541c18..4ed37b7e825a083c3083ee1cd50b8c48bae2307d 100644 (file)
@@ -8,6 +8,7 @@
 #include "command.h"
 #include "cmd_mem.h"
 #include "cmd_boot.h"
+#include "cmd_cpu.h"
 #include "cmd_misc.h"
 #include "cmd_date.h"
 #include "cmd_run.h"
 
 cmd_tbl_t cmd_tbl[] = {
 
+CMD_TBL_ITEM_TOP(
+       xx,   CONFIG_SYS_MAXARGS, 0, do_cpu,
+       "experimental commands",
+       "<subcommand> args ...\n"
+       "xx help\n",
+       cmd_tbl_cpu
+),
+
+
 CMD_TBL_ITEM(
        date,   2,      1,      do_date,
        "get/set date & time",
@@ -74,6 +84,11 @@ CMD_TBL_ITEM(
        ""
 ),
 #endif
+CMD_TBL_ITEM(
+       msize,  1,      1,      do_mem_size,
+       "Detect memory size",
+       ""
+),
 CMD_TBL_ITEM(
        mstep,  2,      1,      do_busreq_pulse,
        "execute one M cycle",
@@ -100,6 +115,11 @@ CMD_TBL_ITEM_COMPLETE(
        "    - run the commands in the environment variable(s) 'var'",
        var_complete
 ),
+CMD_TBL_ITEM(
+       boot,   1,      1,      do_bootd,
+       "boot default, i.e., run 'bootcmd'",
+       ""
+),
 CMD_TBL_ITEM_COMPLETE(
        source, CONFIG_SYS_MAXARGS,     1,      do_source,
        "run commands from a file",
@@ -107,33 +127,12 @@ CMD_TBL_ITEM_COMPLETE(
        "    - run the commands in the script file 'filename'",
        var_complete
 ),
-CMD_TBL_ITEM_COMPLETE(
-       printenv, CONFIG_SYS_MAXARGS,   1,      do_env_print,
-       "print environment variables",
-       "[-s] [name ...]\n"
-       "    Print value of environment variable(s) 'name'\n"
-       "    If no names are given, print values of all environment variables\n"
-       "    -s Print in setenv form",
-       var_complete
-),
-CMD_TBL_ITEM_COMPLETE(
-       setenv, CONFIG_SYS_MAXARGS,     0,      do_env_set,
-       "set environment variables",
-       "name value ...\n"
-       "    - set environment variable 'name' to 'value ...'\n"
-       "setenv name\n"
-       "    - delete environment variable 'name'",
-       var_complete
-),
-CMD_TBL_ITEM(
-       saveenv,        1,      0,      do_env_save,
-       "save environment variables to persistent storage",
-       ""
-),
-CMD_TBL_ITEM(
-       defaultenv,     1,      0,      do_env_default,
-       "set all environment variables to their default values",
-       ""
+
+CMD_TBL_ITEM_TOP(
+       env, CONFIG_SYS_MAXARGS, 0, do_env,
+       "environment handling commands",
+       "",
+       cmd_tbl_env
 ),
 
 CMD_TBL_ITEM(
@@ -332,7 +331,7 @@ CMD_TBL_ITEM_TOP(
        cmd_tbl_sd
 ),
 CMD_TBL_ITEM_TOP(
-       fat,   CONFIG_SYS_MAXARGS, CTBL_SUBCMDAUTO, do_fat,
+       fat,   CONFIG_SYS_MAXARGS, 0, do_fat,
        "fat filesystem commands",
        "<subcommand> args ...\n"
        "fat help\n"
@@ -344,7 +343,7 @@ CMD_TBL_ITEM(
        attach, CONFIG_SYS_MAXARGS,     CTBL_RPT,       do_attach,
        "attach filesystem image file to CP/M drive",
        "[-rw] [-o options] dsk<n> diskfile\n"
-       "    Attach diskfile to dsk<n>, where n in 0..7\n"
+       "    Attach diskfile to dsk<n>, where n in 0.."CONFIG_CPM_MAX_DRNR_STR"\n"
        "    -r      File is read only (write protected)\n"
        "    -w      File is read/write (default)\n"
        "    -o options\n"
@@ -373,10 +372,15 @@ CMD_TBL_ITEM(
 CMD_TBL_ITEM(
        help,   CONFIG_SYS_MAXARGS,     0,      do_help,
        "print command description/usage",
-       "\n"
-       "       - print brief description of all commands\n"
-       "help command ...\n"
-       "       - print detailed usage of 'command'"
+       "[-a]\n"
+       "    print brief description of all commands\n"
+       "    -a    print description of subcommands too\n"
+       "help -fk keyword ...\n"
+       "    print brief description of commands matching keyword\n"
+       "    -f    search keyword in command name\n"
+       "    -k    search keyword in command name and description\n"
+       "help [-a] command ...\n"
+       "    print detailed usage of 'command'"
 ),
 
 /* This does not use the CMD_TBL_ITEM macro as ? can't be used in symbol names */