|
|
@ -93,655 +93,689 @@ static int cmd_unrecognized(FAR struct nsh_vtbl_s *vtbl, int argc,
|
|
|
|
* Private Data
|
|
|
|
* Private Data
|
|
|
|
****************************************************************************/
|
|
|
|
****************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
static const struct cmdmap_s g_cmdmap[] =
|
|
|
|
static const struct cmdmap_s g_cmdmap[] = {
|
|
|
|
{
|
|
|
|
|
|
|
|
#if defined(CONFIG_FILE_STREAM) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#if defined(CONFIG_FILE_STREAM) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_SOURCE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SOURCE
|
|
|
|
{ ".", cmd_source, 2, 2, "<script-path>" },
|
|
|
|
{".", cmd_source, 2, 2, "<script-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_NSH_DISABLESCRIPT) && !defined(CONFIG_NSH_DISABLE_TEST)
|
|
|
|
#if !defined(CONFIG_NSH_DISABLESCRIPT) && !defined(CONFIG_NSH_DISABLE_TEST)
|
|
|
|
{ "[", cmd_lbracket, 4, CONFIG_NSH_MAXARGUMENTS, "<expression> ]" },
|
|
|
|
{"[", cmd_lbracket, 4, CONFIG_NSH_MAXARGUMENTS, "<expression> ]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_HELP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_HELP
|
|
|
|
{ "?", cmd_help, 1, 1, NULL },
|
|
|
|
{"?", cmd_help, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NET) && defined(CONFIG_NET_ROUTE) && !defined(CONFIG_NSH_DISABLE_ADDROUTE)
|
|
|
|
{"benchmarksequential", cmd_benchmark_sequential, 1, 1,
|
|
|
|
{ "addroute", cmd_addroute, 3, 4, "<target> [<netmask>] <router>" },
|
|
|
|
"run benchmark sequentially."},
|
|
|
|
|
|
|
|
{"benchmarkparallel", cmd_benchmark_parallel, 1, 1,
|
|
|
|
|
|
|
|
"run benchmark parallel."},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NET) && defined(CONFIG_NET_ROUTE) && \
|
|
|
|
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ADDROUTE)
|
|
|
|
|
|
|
|
{"addroute", cmd_addroute, 3, 4, "<target> [<netmask>] <router>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NET) && defined(CONFIG_NET_ARP) && !defined(CONFIG_NSH_DISABLE_ARP)
|
|
|
|
#if defined(CONFIG_NET) && defined(CONFIG_NET_ARP) && \
|
|
|
|
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ARP)
|
|
|
|
#ifdef CONFIG_NETLINK_ROUTE
|
|
|
|
#ifdef CONFIG_NETLINK_ROUTE
|
|
|
|
{ "arp", cmd_arp, 2, 4,
|
|
|
|
{"arp", cmd_arp, 2, 4, "[-t|-a <ipaddr>|-d <ipaddr>|-s <ipaddr> <hwaddr>]"},
|
|
|
|
"[-t|-a <ipaddr>|-d <ipaddr>|-s <ipaddr> <hwaddr>]" },
|
|
|
|
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{ "arp", cmd_arp, 3, 4,
|
|
|
|
{"arp", cmd_arp, 3, 4, "[-a <ipaddr>|-d <ipaddr>|-s <ipaddr> <hwaddr>]"},
|
|
|
|
"[-a <ipaddr>|-d <ipaddr>|-s <ipaddr> <hwaddr>]" },
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NETUTILS_CODECS) && defined(CONFIG_CODECS_BASE64)
|
|
|
|
#if defined(CONFIG_NETUTILS_CODECS) && defined(CONFIG_CODECS_BASE64)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_BASE64DEC
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_BASE64DEC
|
|
|
|
{ "base64dec", cmd_base64decode, 2, 4, "[-w] [-f] <string or filepath>" },
|
|
|
|
{"base64dec", cmd_base64decode, 2, 4, "[-w] [-f] <string or filepath>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_BASE64ENC
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_BASE64ENC
|
|
|
|
{ "base64enc", cmd_base64encode, 2, 4, "[-w] [-f] <string or filepath>" },
|
|
|
|
{"base64enc", cmd_base64encode, 2, 4, "[-w] [-f] <string or filepath>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_BASENAME
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_BASENAME
|
|
|
|
{ "basename", cmd_basename, 2, 3, "<path> [<suffix>]" },
|
|
|
|
{"basename", cmd_basename, 2, 3, "<path> [<suffix>]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_NSH_DISABLESCRIPT) && !defined(CONFIG_NSH_DISABLE_LOOPS)
|
|
|
|
#if !defined(CONFIG_NSH_DISABLESCRIPT) && !defined(CONFIG_NSH_DISABLE_LOOPS)
|
|
|
|
{ "break", cmd_break, 1, 1, NULL },
|
|
|
|
{"break", cmd_break, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CAT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CAT
|
|
|
|
{ "cat", cmd_cat, 2, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
{"cat", cmd_cat, 2, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
"<path> [<path> [<path> ...]]" },
|
|
|
|
"<path> [<path> [<path> ...]]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
#ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_CD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CD
|
|
|
|
{ "cd", cmd_cd, 1, 2, "[<dir-path>|-|~|..]" },
|
|
|
|
{"cd", cmd_cd, 1, 2, "[<dir-path>|-|~|..]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CP
|
|
|
|
{ "cp", cmd_cp, 3, 3, "<source-path> <dest-path>" },
|
|
|
|
{"cp", cmd_cp, 3, 3, "<source-path> <dest-path>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CMP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_CMP
|
|
|
|
{ "cmp", cmd_cmp, 3, 3, "<path1> <path2>" },
|
|
|
|
{"cmp", cmd_cmp, 3, 3, "<path1> <path2>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_DIRNAME
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_DIRNAME
|
|
|
|
{ "dirname", cmd_dirname, 2, 2, "<path>" },
|
|
|
|
{"dirname", cmd_dirname, 2, 2, "<path>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_DATE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_DATE
|
|
|
|
{ "date", cmd_date, 1, 4, "[-s \"MMM DD HH:MM:SS YYYY\"] [-u]" },
|
|
|
|
{"date", cmd_date, 1, 4, "[-s \"MMM DD HH:MM:SS YYYY\"] [-u]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_DD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_DD
|
|
|
|
{ "dd", cmd_dd, 3, 6,
|
|
|
|
{"dd", cmd_dd, 3, 6,
|
|
|
|
"if=<infile> of=<outfile> [bs=<sectsize>] [count=<sectors>] "
|
|
|
|
"if=<infile> of=<outfile> [bs=<sectsize>] [count=<sectors>] "
|
|
|
|
"[skip=<sectors>]" },
|
|
|
|
"[skip=<sectors>]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NET) && defined(CONFIG_NET_ROUTE) && !defined(CONFIG_NSH_DISABLE_DELROUTE)
|
|
|
|
#if defined(CONFIG_NET) && defined(CONFIG_NET_ROUTE) && \
|
|
|
|
{ "delroute", cmd_delroute, 2, 3, "<target> [<netmask>]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_DELROUTE)
|
|
|
|
|
|
|
|
{"delroute", cmd_delroute, 2, 3, "<target> [<netmask>]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && !defined(CONFIG_NSH_DISABLE_DF)
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && !defined(CONFIG_NSH_DISABLE_DF)
|
|
|
|
#ifdef NSH_HAVE_CATFILE
|
|
|
|
#ifdef NSH_HAVE_CATFILE
|
|
|
|
#if defined(HAVE_DF_HUMANREADBLE) && defined(HAVE_DF_BLOCKOUTPUT)
|
|
|
|
#if defined(HAVE_DF_HUMANREADBLE) && defined(HAVE_DF_BLOCKOUTPUT)
|
|
|
|
{ "df", cmd_df, 1, 2, "[-h]" },
|
|
|
|
{"df", cmd_df, 1, 2, "[-h]"},
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{ "df", cmd_df, 1, 1, NULL },
|
|
|
|
{"df", cmd_df, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_RAMLOG_SYSLOG) && !defined(CONFIG_NSH_DISABLE_DMESG)
|
|
|
|
#if defined(CONFIG_RAMLOG_SYSLOG) && !defined(CONFIG_NSH_DISABLE_DMESG)
|
|
|
|
{ "dmesg", cmd_dmesg, 1, 1, NULL },
|
|
|
|
{"dmesg", cmd_dmesg, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_ECHO
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_ECHO
|
|
|
|
# ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
#ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
{ "echo", cmd_echo, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
{"echo", cmd_echo, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
"[-n] [<string|$name> [<string|$name>...]]" },
|
|
|
|
"[-n] [<string|$name> [<string|$name>...]]"},
|
|
|
|
# else
|
|
|
|
#else
|
|
|
|
{ "echo", cmd_echo, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
{"echo", cmd_echo, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
"[-n] [<string> [<string>...]]" },
|
|
|
|
"[-n] [<string> [<string>...]]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_ENV
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_ENV
|
|
|
|
{ "env", cmd_env, 1, 1, NULL },
|
|
|
|
{"env", cmd_env, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_EXEC
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_EXEC
|
|
|
|
{ "exec", cmd_exec, 2, 3, "<hex-address>" },
|
|
|
|
{"exec", cmd_exec, 2, 3, "<hex-address>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_EXIT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_EXIT
|
|
|
|
{ "exit", cmd_exit, 1, 1, NULL },
|
|
|
|
{"exit", cmd_exit, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_EXPORT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_EXPORT
|
|
|
|
{ "export", cmd_export, 2, 3, "[<name> [<value>]]" },
|
|
|
|
{"export", cmd_export, 2, 3, "[<name> [<value>]]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLESCRIPT
|
|
|
|
#ifndef CONFIG_NSH_DISABLESCRIPT
|
|
|
|
{ "false", cmd_false, 1, 1, NULL },
|
|
|
|
{"false", cmd_false, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_FREE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_FREE
|
|
|
|
{ "free", cmd_free, 1, 1, NULL },
|
|
|
|
{"free", cmd_free, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_DEBUG_MM
|
|
|
|
#ifdef CONFIG_DEBUG_MM
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_MEMDUMP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MEMDUMP
|
|
|
|
{ "memdump", cmd_memdump, 1, 3, "[pid/used/free]" },
|
|
|
|
{"memdump", cmd_memdump, 1, 3, "[pid/used/free]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_NET_UDP
|
|
|
|
#ifdef CONFIG_NET_UDP
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_GET
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_GET
|
|
|
|
{ "get", cmd_get, 4, 7,
|
|
|
|
{"get", cmd_get, 4, 7,
|
|
|
|
"[-b|-n] [-f <local-path>] -h <ip-address> <remote-path>" },
|
|
|
|
"[-b|-n] [-f <local-path>] -h <ip-address> <remote-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_HELP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_HELP
|
|
|
|
# ifdef CONFIG_NSH_HELP_TERSE
|
|
|
|
#ifdef CONFIG_NSH_HELP_TERSE
|
|
|
|
{ "help", cmd_help, 1, 2, "[<cmd>]" },
|
|
|
|
{"help", cmd_help, 1, 2, "[<cmd>]"},
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{ "help", cmd_help, 1, 3, "[-v] [<cmd>]" },
|
|
|
|
{"help", cmd_help, 1, 3, "[-v] [<cmd>]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_HEXDUMP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_HEXDUMP
|
|
|
|
#ifndef CONFIG_NSH_CMDOPT_HEXDUMP
|
|
|
|
#ifndef CONFIG_NSH_CMDOPT_HEXDUMP
|
|
|
|
{ "hexdump", cmd_hexdump, 2, 2, "<file or device>" },
|
|
|
|
{"hexdump", cmd_hexdump, 2, 2, "<file or device>"},
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{ "hexdump", cmd_hexdump, 2, 4,
|
|
|
|
{"hexdump", cmd_hexdump, 2, 4,
|
|
|
|
"<file or device> [skip=<bytes>] [count=<bytes>]" },
|
|
|
|
"<file or device> [skip=<bytes>] [count=<bytes>]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_NET
|
|
|
|
#ifdef CONFIG_NET
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_IFCONFIG
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_IFCONFIG
|
|
|
|
{ "ifconfig", cmd_ifconfig, 1, 11,
|
|
|
|
{"ifconfig", cmd_ifconfig, 1, 11,
|
|
|
|
"[interface [<ip-address>|dhcp]] [dr|gw|gateway <dr-address>] "
|
|
|
|
"[interface [<ip-address>|dhcp]] [dr|gw|gateway <dr-address>] "
|
|
|
|
"[netmask <net-mask>] [dns <dns-address>] [hw <hw-mac>]" },
|
|
|
|
"[netmask <net-mask>] [dns <dns-address>] [hw <hw-mac>]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_IFUPDOWN
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_IFUPDOWN
|
|
|
|
{ "ifdown", cmd_ifdown, 2, 2, "<interface>" },
|
|
|
|
{"ifdown", cmd_ifdown, 2, 2, "<interface>"},
|
|
|
|
{ "ifup", cmd_ifup, 2, 2, "<interface>" },
|
|
|
|
{"ifup", cmd_ifup, 2, 2, "<interface>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_MODULE) && !defined(CONFIG_NSH_DISABLE_MODCMDS)
|
|
|
|
#if defined(CONFIG_MODULE) && !defined(CONFIG_NSH_DISABLE_MODCMDS)
|
|
|
|
{ "insmod", cmd_insmod, 3, 3, "<file-path> <module-name>" },
|
|
|
|
{"insmod", cmd_insmod, 3, 3, "<file-path> <module-name>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef HAVE_IRQINFO
|
|
|
|
#ifdef HAVE_IRQINFO
|
|
|
|
{ "irqinfo", cmd_irqinfo, 1, 1, NULL },
|
|
|
|
{"irqinfo", cmd_irqinfo, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_KILL
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_KILL
|
|
|
|
{ "kill", cmd_kill, 2, 3, "[-<signal>] <pid>" },
|
|
|
|
{"kill", cmd_kill, 2, 3, "[-<signal>] <pid>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
# if defined(CONFIG_DEV_LOOP) && !defined(CONFIG_NSH_DISABLE_LOSETUP)
|
|
|
|
#if defined(CONFIG_DEV_LOOP) && !defined(CONFIG_NSH_DISABLE_LOSETUP)
|
|
|
|
{ "losetup", cmd_losetup, 3, 6,
|
|
|
|
{"losetup", cmd_losetup, 3, 6,
|
|
|
|
"[-d <dev-path>] | [[-o <offset>] [-r] <dev-path> <file-path>]" },
|
|
|
|
"[-d <dev-path>] | [[-o <offset>] [-r] <dev-path> <file-path>]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
# if defined(CONFIG_SMART_DEV_LOOP) && !defined(CONFIG_NSH_DISABLE_LOSMART)
|
|
|
|
#if defined(CONFIG_SMART_DEV_LOOP) && !defined(CONFIG_NSH_DISABLE_LOSMART)
|
|
|
|
{ "losmart", cmd_losmart, 2, 11,
|
|
|
|
{"losmart", cmd_losmart, 2, 11,
|
|
|
|
"[-d <dev-path>] | [[-m <minor>] [-o <offset>] [-e <erase-size>] "
|
|
|
|
"[-d <dev-path>] | [[-m <minor>] [-o <offset>] [-e <erase-size>] "
|
|
|
|
"[-s <sect-size>] [-r] <file-path>]" },
|
|
|
|
"[-s <sect-size>] [-r] <file-path>]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_NSH_DISABLE_LN) && defined(CONFIG_PSEUDOFS_SOFTLINKS)
|
|
|
|
#if !defined(CONFIG_NSH_DISABLE_LN) && defined(CONFIG_PSEUDOFS_SOFTLINKS)
|
|
|
|
{ "ln", cmd_ln, 3, 4, "[-s] <target> <link>" },
|
|
|
|
{"ln", cmd_ln, 3, 4, "[-s] <target> <link>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_LS
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_LS
|
|
|
|
{ "ls", cmd_ls, 1, 5, "[-lRs] <dir-path>" },
|
|
|
|
{"ls", cmd_ls, 1, 5, "[-lRs] <dir-path>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_MODULE) && !defined(CONFIG_NSH_DISABLE_MODCMDS)
|
|
|
|
#if defined(CONFIG_MODULE) && !defined(CONFIG_NSH_DISABLE_MODCMDS)
|
|
|
|
#if defined(CONFIG_FS_PROCFS) && !defined(CONFIG_FS_PROCFS_EXCLUDE_MODULE)
|
|
|
|
#if defined(CONFIG_FS_PROCFS) && !defined(CONFIG_FS_PROCFS_EXCLUDE_MODULE)
|
|
|
|
{ "lsmod", cmd_lsmod, 1, 1, NULL },
|
|
|
|
{"lsmod", cmd_lsmod, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MB
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MB
|
|
|
|
{ "mb", cmd_mb, 2, 3,
|
|
|
|
{"mb", cmd_mb, 2, 3, "<hex-address>[=<hex-value>] [<hex-byte-count>]"},
|
|
|
|
"<hex-address>[=<hex-value>] [<hex-byte-count>]" },
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NETUTILS_CODECS) && defined(CONFIG_CODECS_HASH_MD5)
|
|
|
|
#if defined(CONFIG_NETUTILS_CODECS) && defined(CONFIG_CODECS_HASH_MD5)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_MD5
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MD5
|
|
|
|
{ "md5", cmd_md5, 2, 3, "[-f] <string or filepath>" },
|
|
|
|
{"md5", cmd_md5, 2, 3, "[-f] <string or filepath>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_MKDIR
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MKDIR
|
|
|
|
{ "mkdir", cmd_mkdir, 2, 2, "<path>" },
|
|
|
|
{"mkdir", cmd_mkdir, 2, 2, "<path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_FSUTILS_MKFATFS)
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_FSUTILS_MKFATFS)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_MKFATFS
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MKFATFS
|
|
|
|
{ "mkfatfs", cmd_mkfatfs, 2, 6,
|
|
|
|
{"mkfatfs", cmd_mkfatfs, 2, 6,
|
|
|
|
"[-F <fatsize>] [-r <rootdirentries>] <block-driver>" },
|
|
|
|
"[-F <fatsize>] [-r <rootdirentries>] <block-driver>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
# if defined(CONFIG_PIPES) && CONFIG_DEV_FIFO_SIZE > 0 && \
|
|
|
|
#if defined(CONFIG_PIPES) && CONFIG_DEV_FIFO_SIZE > 0 && \
|
|
|
|
!defined(CONFIG_NSH_DISABLE_MKFIFO)
|
|
|
|
!defined(CONFIG_NSH_DISABLE_MKFIFO)
|
|
|
|
{ "mkfifo", cmd_mkfifo, 2, 2, "<path>" },
|
|
|
|
{"mkfifo", cmd_mkfifo, 2, 2, "<path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MKRD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MKRD
|
|
|
|
{ "mkrd", cmd_mkrd, 2, 6,
|
|
|
|
{"mkrd", cmd_mkrd, 2, 6, "[-m <minor>] [-s <sector-size>] <nsectors>"},
|
|
|
|
"[-m <minor>] [-s <sector-size>] <nsectors>" },
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_FS_SMARTFS) && \
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_FS_SMARTFS) && \
|
|
|
|
defined(CONFIG_FSUTILS_MKSMARTFS)
|
|
|
|
defined(CONFIG_FSUTILS_MKSMARTFS)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_MKSMARTFS
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MKSMARTFS
|
|
|
|
# ifdef CONFIG_SMARTFS_MULTI_ROOT_DIRS
|
|
|
|
#ifdef CONFIG_SMARTFS_MULTI_ROOT_DIRS
|
|
|
|
{ "mksmartfs", cmd_mksmartfs, 2, 6,
|
|
|
|
{"mksmartfs", cmd_mksmartfs, 2, 6,
|
|
|
|
"[-s <sector-size>] [-f] <path> [<num-root-directories>]" },
|
|
|
|
"[-s <sector-size>] [-f] <path> [<num-root-directories>]"},
|
|
|
|
# else
|
|
|
|
#else
|
|
|
|
{ "mksmartfs", cmd_mksmartfs, 2, 5, "[-s <sector-size>] [-f] <path>" },
|
|
|
|
{"mksmartfs", cmd_mksmartfs, 2, 5, "[-s <sector-size>] [-f] <path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MH
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MH
|
|
|
|
{ "mh", cmd_mh, 2, 3,
|
|
|
|
{"mh", cmd_mh, 2, 3, "<hex-address>[=<hex-value>] [<hex-byte-count>]"},
|
|
|
|
"<hex-address>[=<hex-value>] [<hex-byte-count>]" },
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT)
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT)
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MOUNT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MOUNT
|
|
|
|
#if defined(NSH_HAVE_CATFILE) && defined(HAVE_MOUNT_LIST)
|
|
|
|
#if defined(NSH_HAVE_CATFILE) && defined(HAVE_MOUNT_LIST)
|
|
|
|
{ "mount", cmd_mount, 1, 7,
|
|
|
|
{"mount", cmd_mount, 1, 7,
|
|
|
|
"[-t <fstype> [-o <options>] [<block-device>] <mount-point>]" },
|
|
|
|
"[-t <fstype> [-o <options>] [<block-device>] <mount-point>]"},
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{ "mount", cmd_mount, 4, 7,
|
|
|
|
{"mount", cmd_mount, 4, 7,
|
|
|
|
"-t <fstype> [-o <options>] [<block-device>] <mount-point>" },
|
|
|
|
"-t <fstype> [-o <options>] [<block-device>] <mount-point>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_MV
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MV
|
|
|
|
{ "mv", cmd_mv, 3, 3, "<old-path> <new-path>" },
|
|
|
|
{"mv", cmd_mv, 3, 3, "<old-path> <new-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MW
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_MW
|
|
|
|
{ "mw", cmd_mw, 2, 3,
|
|
|
|
{"mw", cmd_mw, 2, 3, "<hex-address>[=<hex-value>] [<hex-byte-count>]"},
|
|
|
|
"<hex-address>[=<hex-value>] [<hex-byte-count>]" },
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_NET) && \
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_NET) && \
|
|
|
|
defined(CONFIG_NFS)
|
|
|
|
defined(CONFIG_NFS)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_NFSMOUNT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_NFSMOUNT
|
|
|
|
{ "nfsmount", cmd_nfsmount, 4, 5,
|
|
|
|
{"nfsmount", cmd_nfsmount, 4, 5,
|
|
|
|
"<server-address> <mount-point> <remote-path> [udp]" },
|
|
|
|
"<server-address> <mount-point> <remote-path> [udp]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_LIBC_NETDB) && !defined(CONFIG_NSH_DISABLE_NSLOOKUP)
|
|
|
|
#if defined(CONFIG_LIBC_NETDB) && !defined(CONFIG_NSH_DISABLE_NSLOOKUP)
|
|
|
|
{ "nslookup", cmd_nslookup, 2, 2, "<host-name>" },
|
|
|
|
{"nslookup", cmd_nslookup, 2, 2, "<host-name>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && \
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_NSH_LOGIN_PASSWD) && \
|
|
|
|
defined(CONFIG_NSH_LOGIN_PASSWD) && \
|
|
|
|
|
|
|
|
!defined(CONFIG_FSUTILS_PASSWD_READONLY)
|
|
|
|
!defined(CONFIG_FSUTILS_PASSWD_READONLY)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_PASSWD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PASSWD
|
|
|
|
{ "passwd", cmd_passwd, 3, 3, "<username> <password>" },
|
|
|
|
{"passwd", cmd_passwd, 3, 3, "<username> <password>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_PM) && !defined(CONFIG_NSH_DISABLE_PMCONFIG)
|
|
|
|
#if defined(CONFIG_PM) && !defined(CONFIG_NSH_DISABLE_PMCONFIG)
|
|
|
|
{ "pmconfig", cmd_pmconfig, 1, 3,
|
|
|
|
{"pmconfig", cmd_pmconfig, 1, 3,
|
|
|
|
"[stay|relax] [normal|idle|standby|sleep]" },
|
|
|
|
"[stay|relax] [normal|idle|standby|sleep]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BOARDCTL_POWEROFF) && !defined(CONFIG_NSH_DISABLE_POWEROFF)
|
|
|
|
#if defined(CONFIG_BOARDCTL_POWEROFF) && !defined(CONFIG_NSH_DISABLE_POWEROFF)
|
|
|
|
{ "poweroff", cmd_poweroff, 1, 2, NULL },
|
|
|
|
{"poweroff", cmd_poweroff, 1, 2, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PRINTF
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PRINTF
|
|
|
|
# ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
#ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
{ "printf", cmd_printf, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
{"printf", cmd_printf, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
"[\\xNN] [\\n\\r\\t] [<string|$name> [<string|$name>...]]" },
|
|
|
|
"[\\xNN] [\\n\\r\\t] [<string|$name> [<string|$name>...]]"},
|
|
|
|
# else
|
|
|
|
#else
|
|
|
|
{ "printf", cmd_printf, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
{"printf", cmd_printf, 1, CONFIG_NSH_MAXARGUMENTS,
|
|
|
|
"[\\xNN] [\\n\\r\\t] [<string> [<string>...]]" },
|
|
|
|
"[\\xNN] [\\n\\r\\t] [<string> [<string>...]]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PS
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PS
|
|
|
|
{ "ps", cmd_ps, 1, 1, NULL },
|
|
|
|
{"ps", cmd_ps, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_NET_UDP
|
|
|
|
#ifdef CONFIG_NET_UDP
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_PUT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PUT
|
|
|
|
{ "put", cmd_put, 4, 7,
|
|
|
|
{"put", cmd_put, 4, 7,
|
|
|
|
"[-b|-n] [-f <remote-path>] -h <ip-address> <local-path>" },
|
|
|
|
"[-b|-n] [-f <remote-path>] -h <ip-address> <local-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
#ifndef CONFIG_DISABLE_ENVIRON
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_PWD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_PWD
|
|
|
|
{ "pwd", cmd_pwd, 1, 1, NULL },
|
|
|
|
{"pwd", cmd_pwd, 1, 1, NULL},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_NSH_DISABLE_READLINK) && defined(CONFIG_PSEUDOFS_SOFTLINKS)
|
|
|
|
#if !defined(CONFIG_NSH_DISABLE_READLINK) && defined(CONFIG_PSEUDOFS_SOFTLINKS)
|
|
|
|
{ "readlink", cmd_readlink, 2, 2, "<link>" },
|
|
|
|
{"readlink", cmd_readlink, 2, 2, "<link>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BOARDCTL_RESET) && !defined(CONFIG_NSH_DISABLE_REBOOT)
|
|
|
|
#if defined(CONFIG_BOARDCTL_RESET) && !defined(CONFIG_NSH_DISABLE_REBOOT)
|
|
|
|
{ "reboot", cmd_reboot, 1, 2, NULL },
|
|
|
|
{"reboot", cmd_reboot, 1, 2, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_RM
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_RM
|
|
|
|
{ "rm", cmd_rm, 2, 3, "[-r] <file-path>" },
|
|
|
|
{"rm", cmd_rm, 2, 3, "[-r] <file-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
#ifdef NSH_HAVE_DIROPTS
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_RMDIR
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_RMDIR
|
|
|
|
{ "rmdir", cmd_rmdir, 2, 2, "<dir-path>" },
|
|
|
|
{"rmdir", cmd_rmdir, 2, 2, "<dir-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_MODULE) && !defined(CONFIG_NSH_DISABLE_MODCMDS)
|
|
|
|
#if defined(CONFIG_MODULE) && !defined(CONFIG_NSH_DISABLE_MODCMDS)
|
|
|
|
{ "rmmod", cmd_rmmod, 2, 2, "<module-name>" },
|
|
|
|
{"rmmod", cmd_rmmod, 2, 2, "<module-name>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_ROUTE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_ROUTE
|
|
|
|
#if defined(CONFIG_NET_IPv4) && defined(CONFIG_NET_IPv6)
|
|
|
|
#if defined(CONFIG_NET_IPv4) && defined(CONFIG_NET_IPv6)
|
|
|
|
{ "route", cmd_route, 2, 2, "ipv4|ipv6" },
|
|
|
|
{"route", cmd_route, 2, 2, "ipv4|ipv6"},
|
|
|
|
#elif defined(CONFIG_NET_IPv4)
|
|
|
|
#elif defined(CONFIG_NET_IPv4)
|
|
|
|
{ "route", cmd_route, 1, 2, "[ipv4]" },
|
|
|
|
{"route", cmd_route, 1, 2, "[ipv4]"},
|
|
|
|
#elif defined(CONFIG_NET_IPv6)
|
|
|
|
#elif defined(CONFIG_NET_IPv6)
|
|
|
|
{ "route", cmd_route, 1, 2, "[ipv6]" },
|
|
|
|
{"route", cmd_route, 1, 2, "[ipv6]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_RPTUN) && !defined(CONFIG_NSH_DISABLE_RPTUN)
|
|
|
|
#if defined(CONFIG_RPTUN) && !defined(CONFIG_NSH_DISABLE_RPTUN)
|
|
|
|
{ "rptun", cmd_rptun, 3, 3, "start|stop <dev-path>" },
|
|
|
|
{"rptun", cmd_rptun, 3, 3, "start|stop <dev-path>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SET
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SET
|
|
|
|
#ifdef CONFIG_NSH_VARS
|
|
|
|
#ifdef CONFIG_NSH_VARS
|
|
|
|
# if !defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#if !defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
{ "set", cmd_set, 1, 4, "[{+|-}{e|x|xe|ex}] [<name> <value>]" },
|
|
|
|
{"set", cmd_set, 1, 4, "[{+|-}{e|x|xe|ex}] [<name> <value>]"},
|
|
|
|
# elif !defined(CONFIG_DISABLE_ENVIRON) && defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#elif !defined(CONFIG_DISABLE_ENVIRON) && defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
{ "set", cmd_set, 1, 3, "[<name> <value>]" },
|
|
|
|
{"set", cmd_set, 1, 3, "[<name> <value>]"},
|
|
|
|
# elif defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#elif defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
{ "set", cmd_set, 1, 2, "[{+|-}{e|x|xe|ex}]" },
|
|
|
|
{"set", cmd_set, 1, 2, "[{+|-}{e|x|xe|ex}]"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
# if !defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#if !defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
{ "set", cmd_set, 2, 4, "[{+|-}{e|x|xe|ex}] [<name> <value>]" },
|
|
|
|
{"set", cmd_set, 2, 4, "[{+|-}{e|x|xe|ex}] [<name> <value>]"},
|
|
|
|
# elif !defined(CONFIG_DISABLE_ENVIRON) && defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#elif !defined(CONFIG_DISABLE_ENVIRON) && defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
{ "set", cmd_set, 3, 3, "<name> <value>" },
|
|
|
|
{"set", cmd_set, 3, 3, "<name> <value>"},
|
|
|
|
# elif defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#elif defined(CONFIG_DISABLE_ENVIRON) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
{ "set", cmd_set, 2, 2, "{+|-}{e|x|xe|ex}" },
|
|
|
|
{"set", cmd_set, 2, 2, "{+|-}{e|x|xe|ex}"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif /* CONFIG_NSH_DISABLE_SET */
|
|
|
|
#endif /* CONFIG_NSH_DISABLE_SET */
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SHUTDOWN
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SHUTDOWN
|
|
|
|
#if defined(CONFIG_BOARDCTL_POWEROFF) && defined(CONFIG_BOARDCTL_RESET)
|
|
|
|
#if defined(CONFIG_BOARDCTL_POWEROFF) && defined(CONFIG_BOARDCTL_RESET)
|
|
|
|
{ "shutdown", cmd_shutdown, 1, 2, "[--reboot]" },
|
|
|
|
{"shutdown", cmd_shutdown, 1, 2, "[--reboot]"},
|
|
|
|
#elif defined(CONFIG_BOARDCTL_POWEROFF)
|
|
|
|
#elif defined(CONFIG_BOARDCTL_POWEROFF)
|
|
|
|
{ "shutdown", cmd_shutdown, 1, 1, NULL },
|
|
|
|
{"shutdown", cmd_shutdown, 1, 1, NULL},
|
|
|
|
#elif defined(CONFIG_BOARDCTL_RESET)
|
|
|
|
#elif defined(CONFIG_BOARDCTL_RESET)
|
|
|
|
{ "shutdown", cmd_shutdown, 2, 2, "--reboot" },
|
|
|
|
{"shutdown", cmd_shutdown, 2, 2, "--reboot"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SLEEP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SLEEP
|
|
|
|
{ "sleep", cmd_sleep, 2, 2, "<sec>" },
|
|
|
|
{"sleep", cmd_sleep, 2, 2, "<sec>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_FILE_STREAM) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
#if defined(CONFIG_FILE_STREAM) && !defined(CONFIG_NSH_DISABLESCRIPT)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_SOURCE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_SOURCE
|
|
|
|
{ "source", cmd_source, 2, 2, "<script-path>" },
|
|
|
|
{"source", cmd_source, 2, 2, "<script-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_NSH_DISABLESCRIPT) && !defined(CONFIG_NSH_DISABLE_TEST)
|
|
|
|
#if !defined(CONFIG_NSH_DISABLESCRIPT) && !defined(CONFIG_NSH_DISABLE_TEST)
|
|
|
|
{ "test", cmd_test, 3, CONFIG_NSH_MAXARGUMENTS, "<expression>" },
|
|
|
|
{"test", cmd_test, 3, CONFIG_NSH_MAXARGUMENTS, "<expression>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NSH_TELNET) && !defined(CONFIG_NSH_DISABLE_TELNETD)
|
|
|
|
#if defined(CONFIG_NSH_TELNET) && !defined(CONFIG_NSH_DISABLE_TELNETD)
|
|
|
|
#if defined(CONFIG_NET_IPv4) && defined(CONFIG_NET_IPv6)
|
|
|
|
#if defined(CONFIG_NET_IPv4) && defined(CONFIG_NET_IPv6)
|
|
|
|
{"telnetd", cmd_telnetd, 2, 2, "[ipv4|ipv6]" },
|
|
|
|
{"telnetd", cmd_telnetd, 2, 2, "[ipv4|ipv6]"},
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{"telnetd", cmd_telnetd, 1, 1, NULL },
|
|
|
|
{"telnetd", cmd_telnetd, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_TIME
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_TIME
|
|
|
|
{ "time", cmd_time, 2, 2, "\"<command>\"" },
|
|
|
|
{"time", cmd_time, 2, 2, "\"<command>\""},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLESCRIPT
|
|
|
|
#ifndef CONFIG_NSH_DISABLESCRIPT
|
|
|
|
{ "true", cmd_true, 1, 1, NULL },
|
|
|
|
{"true", cmd_true, 1, 1, NULL},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_TRUNCATE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_TRUNCATE
|
|
|
|
{ "truncate", cmd_truncate, 4, 4, "-s <length> <file-path>" },
|
|
|
|
{"truncate", cmd_truncate, 4, 4, "-s <length> <file-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_UNAME
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_UNAME
|
|
|
|
#ifdef CONFIG_NET
|
|
|
|
#ifdef CONFIG_NET
|
|
|
|
{ "uname", cmd_uname, 1, 7, "[-a | -imnoprsv]" },
|
|
|
|
{"uname", cmd_uname, 1, 7, "[-a | -imnoprsv]"},
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
{ "uname", cmd_uname, 1, 7, "[-a | -imoprsv]" },
|
|
|
|
{"uname", cmd_uname, 1, 7, "[-a | -imoprsv]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT)
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_UMOUNT
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_UMOUNT
|
|
|
|
{ "umount", cmd_umount, 2, 2, "<dir-path>" },
|
|
|
|
{"umount", cmd_umount, 2, 2, "<dir-path>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_UNSET
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_UNSET
|
|
|
|
{ "unset", cmd_unset, 2, 2, "<name>" },
|
|
|
|
{"unset", cmd_unset, 2, 2, "<name>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_NETUTILS_CODECS) && defined(CONFIG_CODECS_URLCODE)
|
|
|
|
#if defined(CONFIG_NETUTILS_CODECS) && defined(CONFIG_CODECS_URLCODE)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_URLDECODE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_URLDECODE
|
|
|
|
{ "urldecode", cmd_urldecode, 2, 3, "[-f] <string or filepath>" },
|
|
|
|
{"urldecode", cmd_urldecode, 2, 3, "[-f] <string or filepath>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_URLENCODE
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_URLENCODE
|
|
|
|
{ "urlencode", cmd_urlencode, 2, 3, "[-f] <string or filepath>" },
|
|
|
|
{"urlencode", cmd_urlencode, 2, 3, "[-f] <string or filepath>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && \
|
|
|
|
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_NSH_LOGIN_PASSWD) && \
|
|
|
|
defined(CONFIG_NSH_LOGIN_PASSWD) && \
|
|
|
|
|
|
|
|
!defined(CONFIG_FSUTILS_PASSWD_READONLY)
|
|
|
|
!defined(CONFIG_FSUTILS_PASSWD_READONLY)
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_USERADD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_USERADD
|
|
|
|
{ "useradd", cmd_useradd, 3, 3, "<username> <password>" },
|
|
|
|
{"useradd", cmd_useradd, 3, 3, "<username> <password>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_USERDEL
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_USERDEL
|
|
|
|
{ "userdel", cmd_userdel, 2, 2, "<username>" },
|
|
|
|
{"userdel", cmd_userdel, 2, 2, "<username>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_USLEEP
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_USLEEP
|
|
|
|
{ "usleep", cmd_usleep, 2, 2, "<usec>" },
|
|
|
|
{"usleep", cmd_usleep, 2, 2, "<usec>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_NET_TCP
|
|
|
|
#ifdef CONFIG_NET_TCP
|
|
|
|
# ifndef CONFIG_NSH_DISABLE_WGET
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_WGET
|
|
|
|
{ "wget", cmd_wget, 2, 4, "[-o <local-path>] <url>" },
|
|
|
|
{"wget", cmd_wget, 2, 4, "[-o <local-path>] <url>"},
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_XD
|
|
|
|
#ifndef CONFIG_NSH_DISABLE_XD
|
|
|
|
{ "xd", cmd_xd, 3, 3, "<hex-address> <byte-count>" },
|
|
|
|
{"xd", cmd_xd, 3, 3, "<hex-address> <byte-count>"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BSP_USING_CH376) && !defined(CONFIG_NSH_DISABLE_CH376)
|
|
|
|
#if defined(CONFIG_BSP_USING_CH376) && !defined(CONFIG_NSH_DISABLE_CH376)
|
|
|
|
{ "ch376", cmd_Ch376, 1, 1, "[ch376 demo cmd.]" },
|
|
|
|
{"ch376", cmd_Ch376, 1, 1, "[ch376 demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BSP_USING_ENET) && !defined(CONFIG_NSH_DISABLE_W5500)
|
|
|
|
#if defined(CONFIG_BSP_USING_ENET) && !defined(CONFIG_NSH_DISABLE_W5500)
|
|
|
|
{ "w5500", cmd_w5500, 1, 1, "[w5500 demo cmd.]" },
|
|
|
|
{"w5500", cmd_w5500, 1, 1, "[w5500 demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BSP_USING_TOUCH) && !defined(CONFIG_NSH_DISABLE_TOUCH)
|
|
|
|
#if defined(CONFIG_BSP_USING_TOUCH) && !defined(CONFIG_NSH_DISABLE_TOUCH)
|
|
|
|
{ "touch", cmd_Touch, 1, 1, "[gt911 touch screen demo cmd.]" },
|
|
|
|
{"touch", cmd_Touch, 1, 1, "[gt911 touch screen demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BSP_USING_CH438) && !defined(CONFIG_NSH_DISABLE_CH438)
|
|
|
|
#if defined(CONFIG_BSP_USING_CH438) && !defined(CONFIG_NSH_DISABLE_CH438)
|
|
|
|
{ "ch438", cmd_Ch438, 1, 1, "[ch438 demo cmd.]" },
|
|
|
|
{"ch438", cmd_Ch438, 1, 1, "[ch438 demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_USER_TEST_LCD) && !defined(CONFIG_NSH_DISABLE_USER_TEST_LCD)
|
|
|
|
#if defined(CONFIG_USER_TEST_LCD) && !defined(CONFIG_NSH_DISABLE_USER_TEST_LCD)
|
|
|
|
{ "lcd", cmd_Lcd, 1, 1, "[LCD demo cmd.]" },
|
|
|
|
{"lcd", cmd_Lcd, 1, 1, "[LCD demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_USER_TEST_SEMC) && !defined(CONFIG_NSH_DISABLE_USER_TEST_SEMC)
|
|
|
|
#if defined(CONFIG_USER_TEST_SEMC) && \
|
|
|
|
{ "sram", cmd_Extsram, 1, 1, "[Extra sdram demo cmd.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_USER_TEST_SEMC)
|
|
|
|
|
|
|
|
{"sram", cmd_Extsram, 1, 1, "[Extra sdram demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_SOCKET_DEMO) && !defined(CONFIG_NSH_DISABLE_SOCKET_DEMO)
|
|
|
|
#if defined(CONFIG_SOCKET_DEMO) && !defined(CONFIG_NSH_DISABLE_SOCKET_DEMO)
|
|
|
|
{ "udpsend", cmd_Udpsend, 1, 2, "[Udp send demo cmd.]" },
|
|
|
|
{"udpsend", cmd_Udpsend, 1, 2, "[Udp send demo cmd.]"},
|
|
|
|
{ "udprecv", cmd_Udprecv, 1, 2, "[Udp recv demo cmd.]" },
|
|
|
|
{"udprecv", cmd_Udprecv, 1, 2, "[Udp recv demo cmd.]"},
|
|
|
|
{ "tcpsend", cmd_Tcpsend, 1, 2, "[Tcp send demo cmd.]" },
|
|
|
|
{"tcpsend", cmd_Tcpsend, 1, 2, "[Tcp send demo cmd.]"},
|
|
|
|
{ "tcprecv", cmd_Tcprecv, 1, 2, "[Tcp recv demo cmd.]" },
|
|
|
|
{"tcprecv", cmd_Tcprecv, 1, 2, "[Tcp recv demo cmd.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_HCHO_TB600B_WQ_HCHO1OS) && !defined(CONFIG_NSH_DISABLE_HCHO_TB600B_WQ_HCHO1OS)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_HCHO_TB600B_WQ_HCHO1OS) && \
|
|
|
|
{ "hcho1os", cmd_Hcho1os, 1, 1, "[get the concentration of formaldehyde with sensor tb600b_wq_hcho1os.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_HCHO_TB600B_WQ_HCHO1OS)
|
|
|
|
|
|
|
|
{"hcho1os", cmd_Hcho1os, 1, 1,
|
|
|
|
|
|
|
|
"[get the concentration of formaldehyde with sensor tb600b_wq_hcho1os.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_TVOC_TB600B_TVOC10) && !defined(CONFIG_NSH_DISABLE_TB600B_TVOC10)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_TVOC_TB600B_TVOC10) && \
|
|
|
|
{ "tvoc10", cmd_Tvoc10, 1, 1, "[get the concentration of tvoc with sensor tb600b_tvoc10.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_TB600B_TVOC10)
|
|
|
|
|
|
|
|
{"tvoc10", cmd_Tvoc10, 1, 1,
|
|
|
|
|
|
|
|
"[get the concentration of tvoc with sensor tb600b_tvoc10.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_IAQ_TB600B_IAQ10) && !defined(CONFIG_NSH_DISABLE_TB600B_IAQ10)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_IAQ_TB600B_IAQ10) && \
|
|
|
|
{ "iaq10", cmd_Iaq10, 1, 1, "[get air quality data with sensor Tb600bIaq10.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_TB600B_IAQ10)
|
|
|
|
|
|
|
|
{"iaq10", cmd_Iaq10, 1, 1,
|
|
|
|
|
|
|
|
"[get air quality data with sensor Tb600bIaq10.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_CH4_AS830) && !defined(CONFIG_NSH_DISABLE_CH4_AS830)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_CH4_AS830) && \
|
|
|
|
{ "as830", cmd_As830, 1, 1, "[get the concentration of CH4 with sensor ch4_as830.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_CH4_AS830)
|
|
|
|
|
|
|
|
{"as830", cmd_As830, 1, 1,
|
|
|
|
|
|
|
|
"[get the concentration of CH4 with sensor ch4_as830.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_CO2_ZG09) && !defined(CONFIG_NSH_DISABLE_CO2ZG09)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_CO2_ZG09) && \
|
|
|
|
{ "zg09", cmd_Co2Zg09, 1, 1, "[get the concentration of co2 with sensor ZG09.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_CO2ZG09)
|
|
|
|
|
|
|
|
{"zg09", cmd_Co2Zg09, 1, 1,
|
|
|
|
|
|
|
|
"[get the concentration of co2 with sensor ZG09.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_CO2_G8S) && !defined(CONFIG_NSH_DISABLE_CO2G8S)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_CO2_G8S) && \
|
|
|
|
{ "g8s", cmd_Co2G8S, 1, 1, "[get the concentration of co2 with sensor G8S.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_CO2G8S)
|
|
|
|
|
|
|
|
{"g8s", cmd_Co2G8S, 1, 1,
|
|
|
|
|
|
|
|
"[get the concentration of co2 with sensor G8S.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_PM1_0_PS5308) && !defined(CONFIG_NSH_DISABLE_PM1_0PS5308)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_PM1_0_PS5308) && \
|
|
|
|
{ "pm1.0", cmd_Pm10Ps5308, 1, 1, "[get pm1.0 with sensor Ps5308.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_PM1_0PS5308)
|
|
|
|
|
|
|
|
{"pm1.0", cmd_Pm10Ps5308, 1, 1, "[get pm1.0 with sensor Ps5308.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_PM2_5_PS5308) && !defined(CONFIG_NSH_DISABLE_PM2_5PS5308)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_PM2_5_PS5308) && \
|
|
|
|
{ "pm2.5", cmd_Pm25Ps5308, 1, 1, "[get pm2.5 with sensor Ps5308.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_PM2_5PS5308)
|
|
|
|
|
|
|
|
{"pm2.5", cmd_Pm25Ps5308, 1, 1, "[get pm2.5 with sensor Ps5308.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_PM10_PS5308) && !defined(CONFIG_NSH_DISABLE_PM10PS5308)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_PM10_PS5308) && \
|
|
|
|
{ "pm10", cmd_Pm100Ps5308, 1, 1, "[get pm10 with sensor Ps5308.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_PM10PS5308)
|
|
|
|
|
|
|
|
{"pm10", cmd_Pm100Ps5308, 1, 1, "[get pm10 with sensor Ps5308.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_VOICE_D124) && !defined(CONFIG_NSH_DISABLE_VOICED124)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_VOICE_D124) && \
|
|
|
|
{ "d124", cmd_VoiceD124, 1, 1, "[get decibel of noise with sensor D124.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_VOICED124)
|
|
|
|
|
|
|
|
{"d124", cmd_VoiceD124, 1, 1, "[get decibel of noise with sensor D124.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_TEMPERATURE_HS300X) && !defined(CONFIG_NSH_DISABLE_TEMPHS300X)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_TEMPERATURE_HS300X) && \
|
|
|
|
{ "temp", cmd_TempHs300x, 1, 1, "[get temperature with sensor HS300x.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_TEMPHS300X)
|
|
|
|
|
|
|
|
{"temp", cmd_TempHs300x, 1, 1, "[get temperature with sensor HS300x.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_HUMIDITY_HS300X) && !defined(CONFIG_NSH_DISABLE_HUMIHS300X)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_HUMIDITY_HS300X) && \
|
|
|
|
{ "humi", cmd_HumiHs300x, 1, 1, "[get humidity with sensor HS300x.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_HUMIHS300X)
|
|
|
|
|
|
|
|
{"humi", cmd_HumiHs300x, 1, 1, "[get humidity with sensor HS300x.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_WINDDIRECTION_QS_FX) && !defined(CONFIG_NSH_DISABLE_QS_FX)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_WINDDIRECTION_QS_FX) && \
|
|
|
|
{ "WindDirectionQsFx", cmd_WindDirectionQsFx, 1, 1, "[get WindDirection with sensor QsFx.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_QS_FX)
|
|
|
|
|
|
|
|
{"WindDirectionQsFx", cmd_WindDirectionQsFx, 1, 1,
|
|
|
|
|
|
|
|
"[get WindDirection with sensor QsFx.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_WINDSPEED_QS_FS) && !defined(CONFIG_NSH_DISABLE_QS_FS)
|
|
|
|
#if defined(CONFIG_APPLICATION_SENSOR_WINDSPEED_QS_FS) && \
|
|
|
|
{ "WindSpeedQsFs", cmd_WindSpeedQsFs, 1, 1, "[get WindSpeed with sensor QsFs.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_QS_FS)
|
|
|
|
|
|
|
|
{"WindSpeedQsFs", cmd_WindSpeedQsFs, 1, 1,
|
|
|
|
|
|
|
|
"[get WindSpeed with sensor QsFs.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && !defined(CONFIG_NSH_DISABLE_OPENZIGBEE)
|
|
|
|
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && \
|
|
|
|
{ "openzigbee", cmd_openzigbee, 1, 1, "[open the zigebee device.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_OPENZIGBEE)
|
|
|
|
|
|
|
|
{"openzigbee", cmd_openzigbee, 1, 1, "[open the zigebee device.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && !defined(CONFIG_NSH_DISABLE_SENDZIGBEE)
|
|
|
|
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && \
|
|
|
|
{ "sendzigbee", cmd_sendzigbee, 2, 2, "[sendzigbee <message>]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_SENDZIGBEE)
|
|
|
|
|
|
|
|
{"sendzigbee", cmd_sendzigbee, 2, 2, "[sendzigbee <message>]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && !defined(CONFIG_NSH_DISABLE_RECVZIGBEE)
|
|
|
|
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && \
|
|
|
|
{ "recvzigbee", cmd_recvzigbee, 1, 1, "[receive message.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_RECVZIGBEE)
|
|
|
|
|
|
|
|
{"recvzigbee", cmd_recvzigbee, 1, 1, "[receive message.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if (defined(CONFIG_ADAPTER_LORA_SX1278) || defined(CONFIG_ADAPTER_LORA_E220) || defined(CONFIG_ADAPTER_LORA_E22)) && \
|
|
|
|
#if (defined(CONFIG_ADAPTER_LORA_SX1278) || \
|
|
|
|
|
|
|
|
defined(CONFIG_ADAPTER_LORA_E220) || defined(CONFIG_ADAPTER_LORA_E22)) && \
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ADAPTER_LORATEST)
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ADAPTER_LORATEST)
|
|
|
|
{ "AdapterLoraTest", cmd_AdapterLoraTest, 1, 1, "[Lora test.]" },
|
|
|
|
{"AdapterLoraTest", cmd_AdapterLoraTest, 1, 1, "[Lora test.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_ADAPTER_4G_EC200T) && !defined(CONFIG_NSH_DISABLE_ADAPTER_4GTEST)
|
|
|
|
#if defined(CONFIG_ADAPTER_4G_EC200T) && \
|
|
|
|
{ "Adapter4GTest", cmd_Adapter4GTest, 1, 1, "[4G ec200t test.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ADAPTER_4GTEST)
|
|
|
|
|
|
|
|
{"Adapter4GTest", cmd_Adapter4GTest, 1, 1, "[4G ec200t test.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E220) && !defined(CONFIG_NSH_DISABLE_E220_LORA_RECEIVE)
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E220) && \
|
|
|
|
{ "E220Receive", cmd_E220LoraReceive, 1, 1, "[e220 lora receive.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_E220_LORA_RECEIVE)
|
|
|
|
|
|
|
|
{"E220Receive", cmd_E220LoraReceive, 1, 1, "[e220 lora receive.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E220) && !defined(CONFIG_NSH_DISABLE_E220_LORA_SEND)
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E220) && \
|
|
|
|
{ "E220Send", cmd_E220LoraSend, 1, 2, "[e220loraSend <message>]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_E220_LORA_SEND)
|
|
|
|
|
|
|
|
{"E220Send", cmd_E220LoraSend, 1, 2, "[e220loraSend <message>]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E22) && !defined(CONFIG_NSH_DISABLE_E22_LORA_RECEIVE)
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E22) && \
|
|
|
|
{ "E22Receive", cmd_E22LoraReceive, 1, 1, "[e22 lora receive.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_E22_LORA_RECEIVE)
|
|
|
|
|
|
|
|
{"E22Receive", cmd_E22LoraReceive, 1, 1, "[e22 lora receive.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E22) && !defined(CONFIG_NSH_DISABLE_E22_LORA_SEND)
|
|
|
|
#if defined(CONFIG_ADAPTER_LORA_E22) && \
|
|
|
|
{ "E22Send", cmd_E22LoraSend, 1, 2, "[e22loraSend <message>]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_E22_LORA_SEND)
|
|
|
|
|
|
|
|
{"E22Send", cmd_E22LoraSend, 1, 2, "[e22loraSend <message>]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_ADAPTER_BLUETOOTH_HC08) && !defined(CONFIG_NSH_DISABLE_ADAPTER_BLUETOOTH_TEST)
|
|
|
|
#if defined(CONFIG_ADAPTER_BLUETOOTH_HC08) && \
|
|
|
|
{ "AdapterBlueToothTest", cmd_AdapterBlueToothTest, 1, 1, "[BlueTooth hc08 test.]" },
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ADAPTER_BLUETOOTH_TEST)
|
|
|
|
|
|
|
|
{"AdapterBlueToothTest", cmd_AdapterBlueToothTest, 1, 1,
|
|
|
|
|
|
|
|
"[BlueTooth hc08 test.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if (defined(CONFIG_ADAPTER_ESP07S_WIFI) || defined(CONFIG_ADAPTER_ESP8285_WIFI)) && !defined(CONFIG_NSH_DISABLE_ADAPTER_WIFI_TEST)
|
|
|
|
#if (defined(CONFIG_ADAPTER_ESP07S_WIFI) || \
|
|
|
|
{ "wifitest", cmd_AdapterWifiTest, 1, 8, "[WIFI test.]" },
|
|
|
|
defined(CONFIG_ADAPTER_ESP8285_WIFI)) && \
|
|
|
|
|
|
|
|
!defined(CONFIG_NSH_DISABLE_ADAPTER_WIFI_TEST)
|
|
|
|
|
|
|
|
{"wifitest", cmd_AdapterWifiTest, 1, 8, "[WIFI test.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_K210_FFT_TEST) && !defined(CONFIG_NSH_DISABLE_K210_FFT)
|
|
|
|
#if defined(CONFIG_K210_FFT_TEST) && !defined(CONFIG_NSH_DISABLE_K210_FFT)
|
|
|
|
{ "fft", cmd_fft, 1, 1, "[K210 fft function.]" },
|
|
|
|
{"fft", cmd_fft, 1, 1, "[K210 fft function.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_MUSL_LIBC) && !defined(CONFIG_NSH_DISABLE_MUSL_TEST)
|
|
|
|
#if defined(CONFIG_MUSL_LIBC) && !defined(CONFIG_NSH_DISABLE_MUSL_TEST)
|
|
|
|
{ "testmusl", cmd_musl, 1, 1, "[test musl function.]" },
|
|
|
|
{"testmusl", cmd_musl, 1, 1, "[test musl function.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BSP_USING_CAN) && !defined(CONFIG_NSH_DISABLE_CAN_TEST)
|
|
|
|
#if defined(CONFIG_BSP_USING_CAN) && !defined(CONFIG_NSH_DISABLE_CAN_TEST)
|
|
|
|
{ "cantest", cmd_cantest, 1, 1, "[test can function.]" },
|
|
|
|
{"cantest", cmd_cantest, 1, 1, "[test can function.]"},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
{ NULL, NULL, 1, 1, NULL }
|
|
|
|
{NULL, NULL, 1, 1, NULL}};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************
|
|
|
|
/****************************************************************************
|
|
|
|
* Private Functions
|
|
|
|
* Private Functions
|
|
|
|