#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(
+ time, CONFIG_SYS_MAXARGS, 0, do_time,
+ "run command and print execution time",
+ "command [args...]\n"
+),
CMD_TBL_ITEM(
date, 2, 1, do_date,
"get/set date & time",
""
),
#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",
sleep , 2, 1, do_sleep,
"delay execution for some time",
"N[m][s]\n"
- " - delay execution for decimal N (milli) seconds"
+ " - delay execution for hexadecimal N (milli) seconds"
),
CMD_TBL_ITEM_COMPLETE(
run, CONFIG_SYS_MAXARGS, 1, do_run,
" - 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",
" - 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(
#endif /* CONFIG_CMD_LOADB */
CMD_TBL_ITEM(
- go, 2, 0, do_go,
+ go, CONFIG_SYS_MAXARGS, 0, do_go,
"start application at address 'addr'",
- "addr\n"
+ "[-h] addr\n"
" - start application at address 'addr'"
-// "\n"
-// " passing 'arg' as arguments"
),
CMD_TBL_ITEM(
reset, 1, 0, do_reset,
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"
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"
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 */