forked from Archive/PX4-Autopilot
Fix some typos and compilation errors introduced in the last checkin
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4384 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
parent
57ae1bb526
commit
a563ce3647
|
@ -79,7 +79,7 @@
|
||||||
# define USE_SERIALDRIVER 1
|
# define USE_SERIALDRIVER 1
|
||||||
# define USE_EARLYSERIALINIT 1
|
# define USE_EARLYSERIALINIT 1
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -166,7 +166,7 @@
|
||||||
# undef USE_SERIALDRIVER
|
# undef USE_SERIALDRIVER
|
||||||
# undef USE_EARLYSERIALINIT
|
# undef USE_EARLYSERIALINIT
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@
|
||||||
# undef USE_SERIALDRIVER
|
# undef USE_SERIALDRIVER
|
||||||
# undef USE_EARLYSERIALINIT
|
# undef USE_EARLYSERIALINIT
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,7 @@
|
||||||
# undef USE_SERIALDRIVER
|
# undef USE_SERIALDRIVER
|
||||||
# undef USE_EARLYSERIALINIT
|
# undef USE_EARLYSERIALINIT
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
# define USE_SERIALDRIVER 1
|
# define USE_SERIALDRIVER 1
|
||||||
# define USE_EARLYSERIALINIT 1
|
# define USE_EARLYSERIALINIT 1
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
# define USE_SERIALDRIVER 1
|
# define USE_SERIALDRIVER 1
|
||||||
# define USE_EARLYSERIALINIT 1
|
# define USE_EARLYSERIALINIT 1
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
# define USE_SERIALDRIVER 1
|
# define USE_SERIALDRIVER 1
|
||||||
# define USE_EARLYSERIALINIT 1
|
# define USE_EARLYSERIALINIT 1
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,7 @@
|
||||||
# define USE_SERIALDRIVER 1
|
# define USE_SERIALDRIVER 1
|
||||||
# define USE_EARLYSERIALINIT 1
|
# define USE_EARLYSERIALINIT 1
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
# define USE_SERIALDRIVER 1
|
# define USE_SERIALDRIVER 1
|
||||||
# define USE_EARLYSERIALINIT 1
|
# define USE_EARLYSERIALINIT 1
|
||||||
# endif
|
# endif
|
||||||
#endig
|
#endif
|
||||||
|
|
||||||
/* Determine which device to use as the system loggin device */
|
/* Determine which device to use as the system loggin device */
|
||||||
|
|
||||||
|
|
|
@ -694,9 +694,26 @@ Where <subdir> is one of the following:
|
||||||
-CONFIG_STM32_SDIO=n : SDIO is enabled
|
-CONFIG_STM32_SDIO=n : SDIO is enabled
|
||||||
+CONFIG_STM32_SDIO=y
|
+CONFIG_STM32_SDIO=y
|
||||||
|
|
||||||
Logically, that is the only difference. There are, however, other configuration
|
Logically, that is the only difference: This configuration has SDIO (and
|
||||||
differences as necessary to support this different device configuration. Just
|
the SD card) enabled and the serial console disabled. There is ONLY a
|
||||||
the do the 'diff' if you are curious.
|
Telnet console!.
|
||||||
|
|
||||||
|
There are some special settings to make life with only a Telnet
|
||||||
|
|
||||||
|
CONFIG_SYSLOG=y - Enables the System Logging feature.
|
||||||
|
CONFIG_RAMLOG=y - Enable the RAM-based logging feature.
|
||||||
|
CONFIG_RAMLOG_CONSOLE=y - Use the RAM logger as the default console.
|
||||||
|
This means that any console output from non-Telnet threads will
|
||||||
|
go into the circular buffer in RAM.
|
||||||
|
CONFIG_RAMLOG_SYSLOG - This enables the RAM-based logger as the
|
||||||
|
system logger. This means that (1) in addition to the console
|
||||||
|
output from other tasks, ALL of the debug output will also to
|
||||||
|
to the circular buffer in RAM, and (2) NSH will now support a
|
||||||
|
command called 'dmesg' that can be used to dump the RAM log.
|
||||||
|
|
||||||
|
There are a few other configuration differences as necessary to support
|
||||||
|
this different device configuration. Just the do the 'diff' if you are
|
||||||
|
curious.
|
||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
1. See the notes for the nsh configuration. Most also apply to the nsh2
|
1. See the notes for the nsh configuration. Most also apply to the nsh2
|
||||||
|
|
|
@ -526,6 +526,38 @@ CONFIG_SIG_SIGWORK=4
|
||||||
CONFIG_SCHED_WAITPID=y
|
CONFIG_SCHED_WAITPID=y
|
||||||
CONFIG_SCHED_ATEXIT=n
|
CONFIG_SCHED_ATEXIT=n
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Logging
|
||||||
|
#
|
||||||
|
# CONFIG_SYSLOG - Enables the System Logging feature.
|
||||||
|
# CONFIG_RAMLOG - Enables the RAM logging feature
|
||||||
|
# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
|
||||||
|
# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
|
||||||
|
# console output will be re-directed to a circular buffer in RAM. This
|
||||||
|
# is useful, for example, if the only console is a Telnet console. Then
|
||||||
|
# in that case, console output from non-Telnet threads will go to the
|
||||||
|
# circular buffer and can be viewed using the NSH 'dmesg' command.
|
||||||
|
# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
|
||||||
|
# interface. If this feature is enabled (along with CONFIG_SYSLOG),
|
||||||
|
# then all debug output (only) will be re-directed to the circular
|
||||||
|
# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
|
||||||
|
# command.
|
||||||
|
# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
|
||||||
|
# for this driver on poll(). Default: 4
|
||||||
|
#
|
||||||
|
# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
|
||||||
|
# following may also be provided:
|
||||||
|
#
|
||||||
|
# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
|
||||||
|
#
|
||||||
|
|
||||||
|
CONFIG_SYSLOG=y
|
||||||
|
CONFIG_RAMLOG=y
|
||||||
|
CONFIG_RAMLOG_CONSOLE=y
|
||||||
|
CONFIG_RAMLOG_SYSLOG=y=
|
||||||
|
#CONFIG_RAMLOG_NPOLLWAITERS
|
||||||
|
#CONFIG_RAMLOG_CONSOLE_BUFSIZE
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for NXFLAT
|
# Settings for NXFLAT
|
||||||
#
|
#
|
||||||
|
|
|
@ -419,6 +419,14 @@ static ssize_t ramlog_write(FAR struct file *filep, FAR const char *buffer, size
|
||||||
|
|
||||||
ch = buffer[nwritten];
|
ch = buffer[nwritten];
|
||||||
|
|
||||||
|
/* Ignore carriage returns */
|
||||||
|
|
||||||
|
#ifdef CONFIG_RAMLOG_CRLF
|
||||||
|
if (ch == '\r')
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
/* Pre-pend a carriage before a linefeed */
|
/* Pre-pend a carriage before a linefeed */
|
||||||
|
|
||||||
if (ch == '\n')
|
if (ch == '\n')
|
||||||
|
@ -434,6 +442,7 @@ static ssize_t ramlog_write(FAR struct file *filep, FAR const char *buffer, size
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Then output the character */
|
/* Then output the character */
|
||||||
|
|
||||||
|
@ -732,6 +741,14 @@ int ramlog_putc(int ch)
|
||||||
FAR struct ramlog_dev_s *priv = &g_sysdev;
|
FAR struct ramlog_dev_s *priv = &g_sysdev;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
/* Ignore carriage returns */
|
||||||
|
|
||||||
|
#ifdef CONFIG_RAMLOG_CRLF
|
||||||
|
if (ch == '\r')
|
||||||
|
{
|
||||||
|
return ch;
|
||||||
|
}
|
||||||
|
|
||||||
/* Pre-pend a newline with a carriage return */
|
/* Pre-pend a newline with a carriage return */
|
||||||
|
|
||||||
if (ch == '\n')
|
if (ch == '\n')
|
||||||
|
@ -747,6 +764,7 @@ int ramlog_putc(int ch)
|
||||||
return ch;
|
return ch;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
(void)ramlog_addchar(priv, ch);
|
(void)ramlog_addchar(priv, ch);
|
||||||
return ch;
|
return ch;
|
||||||
|
|
|
@ -104,7 +104,7 @@
|
||||||
|
|
||||||
/* The normal behavior of the RAM log when used as a SYSLOG is to return
|
/* The normal behavior of the RAM log when used as a SYSLOG is to return
|
||||||
* end-of-file if there is no data in the RAM log (rather than blocking until
|
* end-of-file if there is no data in the RAM log (rather than blocking until
|
||||||
* data is available). That allows you to cat the SYSLOG with no ill
|
* data is available). That allows you to 'cat' the SYSLOG with no ill
|
||||||
* consequences.
|
* consequences.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -113,6 +113,15 @@
|
||||||
# define CONFIG_RAMLOG_NONBLOCKING 1
|
# define CONFIG_RAMLOG_NONBLOCKING 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* When used as a console or syslogging device, the RAM log will pre-pend
|
||||||
|
* line-feeds with carriage returns.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if defined(CONFIG_RAMLOG_CONSOLE) || defined(CONFIG_RAMLOG_SYSLOG)
|
||||||
|
# undef CONFIG_RAMLOG_CRLF
|
||||||
|
# define CONFIG_RAMLOG_CRLF 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Data
|
* Public Data
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
@ -163,7 +172,7 @@ EXTERN int ramlog_register(FAR const char *devpath, FAR char *buffer,
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_RAMLOG_CONSOLE
|
#ifdef CONFIG_RAMLOG_CONSOLE
|
||||||
EXTERN int ramlog_consoleinit(void)
|
EXTERN int ramlog_consoleinit(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
@ -178,8 +187,12 @@ EXTERN int ramlog_consoleinit(void)
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#if !defined(CONFIG_RAMLOG_CONSOLE) && defined(CONFIG_RAMLOG_SYSLOG)
|
#ifdef CONFIG_RAMLOG_SYSLOG
|
||||||
|
#ifndef CONFIG_RAMLOG_CONSOLE
|
||||||
EXTERN int ramlog_sysloginit(void);
|
EXTERN int ramlog_sysloginit(void);
|
||||||
|
#else
|
||||||
|
# define ramlog_sysloginit()
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
|
Loading…
Reference in New Issue