diff --git a/nshlib/nsh_command.c b/nshlib/nsh_command.c index 5bc7ab01a..2e419970b 100644 --- a/nshlib/nsh_command.c +++ b/nshlib/nsh_command.c @@ -470,7 +470,8 @@ static const struct cmdmap_s g_cmdmap[] = #endif #if defined(CONFIG_RPTUN) && !defined(CONFIG_NSH_DISABLE_RPTUN) - { "rptun", cmd_rptun, 3, 4, "start|stop|reset|panic [value]" }, + { "rptun", cmd_rptun, 3, 4, + "start|stop|reset|panic|dump [value]" }, #endif #ifndef CONFIG_NSH_DISABLE_SET diff --git a/nshlib/nsh_syscmds.c b/nshlib/nsh_syscmds.c index ce63a2ac2..b903f49fe 100644 --- a/nshlib/nsh_syscmds.c +++ b/nshlib/nsh_syscmds.c @@ -377,6 +377,10 @@ int cmd_rptun(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) { cmd = RPTUNIOC_PANIC; } + else if (strcmp(argv[1], "dump") == 0) + { + cmd = RPTUNIOC_DUMP; + } else { nsh_output(vtbl, g_fmtarginvalid, argv[1]);