nshlib/Kconfig: Add missing NSH_DISABLE_DMESG, typos.
This commit is contained in:
parent
f4f1ddccd7
commit
eaeb6cc105
@ -288,7 +288,7 @@
|
||||
* apps/examples/ostest/prioinherit.c: Limit the number of test
|
||||
threads to no more than 3 of each priority. Bad things happen
|
||||
when the existing logic tried to created several hundred test
|
||||
treads!
|
||||
threads!
|
||||
* apps/nshlib/nsh.h: Both CONFIG_LIBC_STRERROR and CONFIG_NSH_STRERROR
|
||||
must be defined to use strerror() with NSH.
|
||||
* apps/examples/*/*_main.c, system/i2c/i2c_main.c, and others: Added
|
||||
@ -3623,7 +3623,7 @@
|
||||
PASSED for Back to Back test. From Johannes (2019-02-15).
|
||||
* configs/system/embedlog: Update to version 0.4.0. From Michal Lyszczek
|
||||
(2019-02-15).
|
||||
* app/examples/embedlog: This example program presents most usefull
|
||||
* app/examples/embedlog: This example program presents most useful
|
||||
features of embedlog library and how to use them. From Michal Lyszczek
|
||||
(2019-02-15).
|
||||
* system/nxplayer and nxrecorder: Change 'int prio' to 'unsigned int prio'.
|
||||
|
@ -131,7 +131,7 @@ static void el_print_options(void)
|
||||
el_ooption(&g_el, EL_TS_FRACT, EL_TS_FRACT_NS);
|
||||
|
||||
el_ooption(&g_el, EL_FINFO, 1);
|
||||
el_oprint(OELF, "log location is very usefull for debuging");
|
||||
el_oprint(OELF, "log location is very useful for debugging");
|
||||
|
||||
el_ooption(&g_el, EL_TS, EL_TS_LONG);
|
||||
el_ooption(&g_el, EL_TS_TM, EL_TS_TM_REALTIME);
|
||||
@ -196,10 +196,12 @@ static void el_print_memory(void)
|
||||
el_oprint(OELI, "print whole ASCII table");
|
||||
el_opmemory(OELI, ascii, sizeof(ascii));
|
||||
|
||||
el_oprint(OELI, "print memory region that contains string with NULL chars");
|
||||
el_oprint(OELI, "print memory region that contains string with NULL "
|
||||
"chars");
|
||||
el_opmemory(OELI, s, sizeof(s));
|
||||
|
||||
el_oprint(OELI, "print the same region but this time with nice ascii table");
|
||||
el_oprint(OELI, "print the same region but this time with nice ascii "
|
||||
"table");
|
||||
el_opmemory_table(OELI, s, sizeof(s));
|
||||
}
|
||||
|
||||
@ -286,9 +288,9 @@ static void el_print_file(const char *workdir)
|
||||
* any other error it actually a warning, telling user that file
|
||||
* could not have been opened now, but every el_print function with
|
||||
* output to file enabled, will try to reopen file. This of course
|
||||
* apply to situation when problem is temporary - like directory does
|
||||
* not exist but will be created after warning, or file has no write
|
||||
* permission but it gets fixed later.
|
||||
* apply to situation when problem is temporary - like directory
|
||||
* does not exist but will be created after warning, or file has
|
||||
* no write permission but it gets fixed later.
|
||||
*/
|
||||
|
||||
fprintf(stderr, "log file name too long");
|
||||
|
@ -283,6 +283,12 @@ config NSH_DISABLE_DIRNAME
|
||||
default y if DEFAULT_SMALL || NSH_DISABLESCRIPT
|
||||
default n if !DEFAULT_SMALL && !NSH_DISABLESCRIPT
|
||||
|
||||
config NSH_DISABLE_DMESG
|
||||
bool "Disable dmesg"
|
||||
default y if DEFAULT_SMALL
|
||||
default n if !DEFAULT_SMALL
|
||||
depends on RAMLOG_SYSLOG
|
||||
|
||||
config NSH_DISABLE_ECHO
|
||||
bool "Disable echo"
|
||||
default n
|
||||
|
@ -1,7 +1,8 @@
|
||||
/****************************************************************************
|
||||
* apps/nshlib/nsh_proccmds.c
|
||||
*
|
||||
* Copyright (C) 2007-2009, 2011-2012, 2014-2015 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2007-2009, 2011-2012, 2014-2015, 2019 Gregory Nutt. All
|
||||
* rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@ -157,26 +158,29 @@ static void nsh_parse_statusline(FAR char *line,
|
||||
*
|
||||
* 111111111122222222223
|
||||
* 123456789012345678901234567890
|
||||
* Name: xxxx... Task/thread name (See CONFIG_TASK_NAME_SIZE)
|
||||
* Name: xxxx... Task/thread name
|
||||
* (See CONFIG_TASK_NAME_SIZE)
|
||||
* Type: xxxxxxx {Task, pthread, Kthread, Invalid}
|
||||
* Type: xxxxxxx {Task, pthread, Kthread, Invalid}
|
||||
* PPID: xxxxx Parent thread ID
|
||||
* State: xxxxxxxx,xxxxxxxxx {Invalid, Waiting, Ready, Running, Inactive},
|
||||
* {Unlock, Semaphore, Signal, MQ empty, MQ full}
|
||||
* State: xxxxxxxx,xxxxxxxxx {Invalid, Waiting, Ready, Running,
|
||||
* Inactive}, {Unlock, Semaphore, Signal,
|
||||
* MQ empty, MQ full}
|
||||
* Flags: xxx N,P,X
|
||||
* Priority: nnn Decimal, 0-255
|
||||
* Scheduler: xxxxxxxxxxxxxx {SCHED_FIFO, SCHED_RR, SCHED_SPORADIC, SCHED_OTHER}
|
||||
* Scheduler: xxxxxxxxxxxxxx {SCHED_FIFO, SCHED_RR, SCHED_SPORADIC,
|
||||
* SCHED_OTHER}
|
||||
* Sigmask: nnnnnnnn Hexadecimal, 32-bit
|
||||
*/
|
||||
|
||||
#if 0 /* Not used */
|
||||
/* Task name */
|
||||
/* Task name */
|
||||
|
||||
if (strncmp(line, g_name, strlen(g_name)) == 0)
|
||||
{
|
||||
/* Not used */
|
||||
}
|
||||
else
|
||||
if (strncmp(line, g_name, strlen(g_name)) == 0)
|
||||
{
|
||||
/* Not used */
|
||||
}
|
||||
else
|
||||
#endif
|
||||
/* Task/thread type */
|
||||
|
||||
@ -251,9 +255,9 @@ static void nsh_parse_statusline(FAR char *line,
|
||||
}
|
||||
else if (strncmp(line, g_scheduler, strlen(g_scheduler)) == 0)
|
||||
{
|
||||
/* Skip over the SCHED_ part of the policy. Resultis max 8 bytes */
|
||||
/* Skip over the SCHED_ part of the policy. Result is max 8 bytes. */
|
||||
|
||||
status->td_policy = nsh_trimspaces(&line[12+6]);
|
||||
status->td_policy = nsh_trimspaces(&line[12 + 6]);
|
||||
}
|
||||
else if (strncmp(line, g_sigmask, strlen(g_sigmask)) == 0)
|
||||
{
|
||||
@ -348,7 +352,7 @@ static int ps_callback(FAR struct nsh_vtbl_s *vtbl, FAR const char *dirpath,
|
||||
nextline = vtbl->iobuffer;
|
||||
do
|
||||
{
|
||||
/* Find the beginning of the next line and NUL-terminat the
|
||||
/* Find the beginning of the next line and NUL-terminate the
|
||||
* current line.
|
||||
*/
|
||||
|
||||
@ -510,7 +514,7 @@ static int ps_callback(FAR struct nsh_vtbl_s *vtbl, FAR const char *dirpath,
|
||||
nsh_output(vtbl, "%6s ", nsh_trimspaces(vtbl->iobuffer));
|
||||
#endif
|
||||
|
||||
/* Read the task/tread command line */
|
||||
/* Read the task/thread command line */
|
||||
|
||||
filepath = NULL;
|
||||
ret = asprintf(&filepath, "%s/%s/cmdline", dirpath, entryp->d_name);
|
||||
@ -551,8 +555,8 @@ int cmd_exec(FAR struct nsh_vtbl_s *vtbl, int argc, FAR char **argv)
|
||||
addr = (uintptr_t)strtol(argv[1], &endptr, 0);
|
||||
if (!addr || endptr == argv[1] || *endptr != '\0')
|
||||
{
|
||||
nsh_error(vtbl, g_fmtarginvalid, argv[0]);
|
||||
return ERROR;
|
||||
nsh_error(vtbl, g_fmtarginvalid, argv[0]);
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
nsh_output(vtbl, "Calling %p\n", (exec_t)addr);
|
||||
@ -635,7 +639,7 @@ int cmd_kill(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
|
||||
goto invalid_arg;
|
||||
}
|
||||
|
||||
/* Extract athe pid */
|
||||
/* Extract the pid */
|
||||
|
||||
pid = strtol(ptr, &endptr, 0);
|
||||
|
||||
@ -688,8 +692,8 @@ int cmd_sleep(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
|
||||
secs = strtol(argv[1], &endptr, 0);
|
||||
if (!secs || endptr == argv[1] || *endptr != '\0')
|
||||
{
|
||||
nsh_error(vtbl, g_fmtarginvalid, argv[0]);
|
||||
return ERROR;
|
||||
nsh_error(vtbl, g_fmtarginvalid, argv[0]);
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
sleep(secs);
|
||||
@ -710,8 +714,8 @@ int cmd_usleep(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
|
||||
usecs = strtol(argv[1], &endptr, 0);
|
||||
if (!usecs || endptr == argv[1] || *endptr != '\0')
|
||||
{
|
||||
nsh_error(vtbl, g_fmtarginvalid, argv[0]);
|
||||
return ERROR;
|
||||
nsh_error(vtbl, g_fmtarginvalid, argv[0]);
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
usleep(usecs);
|
||||
|
@ -58,7 +58,7 @@ config EMBEDLOG_ENABLE_OUT_TTY
|
||||
default y
|
||||
---help---
|
||||
If enabled, you will be able to configure logger to print directly
|
||||
to tty serial device (like /dev/ttyS1). This might be usefull if you
|
||||
to tty serial device (like /dev/ttyS1). This might be useful if you
|
||||
want to have nsh in one tty and logs on the other. This is suitable
|
||||
if only one task will be printing logs to one tty, if you want
|
||||
multiple tasks to print into one tty, it's better to enable syslog
|
||||
|
Loading…
Reference in New Issue
Block a user