diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-02-11 15:27:44 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-02-11 15:27:44 +0000 |
commit | 592c4f7debd04756a89b6554b06052a6ee419f3b (patch) | |
tree | 521e0720bfb45fd55e5fb5970cae76d38f60bc4d /nuttx/lib | |
parent | bdbe8e114ce9ca91863bd1c3ee55e680d494bf99 (diff) | |
download | px4-firmware-592c4f7debd04756a89b6554b06052a6ee419f3b.tar.gz px4-firmware-592c4f7debd04756a89b6554b06052a6ee419f3b.tar.bz2 px4-firmware-592c4f7debd04756a89b6554b06052a6ee419f3b.zip |
Add dmesg command that can be used to dump the syslog
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4382 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/lib')
-rw-r--r-- | nuttx/lib/stdio/Make.defs | 2 | ||||
-rw-r--r-- | nuttx/lib/stdio/lib_lowprintf.c | 7 | ||||
-rw-r--r-- | nuttx/lib/stdio/lib_rawprintf.c | 9 | ||||
-rw-r--r-- | nuttx/lib/stdio/lib_syslogstream.c | 4 |
4 files changed, 17 insertions, 5 deletions
diff --git a/nuttx/lib/stdio/Make.defs b/nuttx/lib/stdio/Make.defs index 690c83641..ddccaca71 100644 --- a/nuttx/lib/stdio/Make.defs +++ b/nuttx/lib/stdio/Make.defs @@ -52,7 +52,7 @@ STDIO_SRCS += lib_fopen.c lib_fclose.c lib_fread.c lib_libfread.c lib_fseek.c \ endif endif -ifdef ($(CONFIG_SYSLOG) +ifeq ($(CONFIG_SYSLOG),y) STDIO_SRCS += lib_syslogstream.c endif diff --git a/nuttx/lib/stdio/lib_lowprintf.c b/nuttx/lib/stdio/lib_lowprintf.c index 0314a27f0..e27a5021b 100644 --- a/nuttx/lib/stdio/lib_lowprintf.c +++ b/nuttx/lib/stdio/lib_lowprintf.c @@ -42,6 +42,10 @@ #include <debug.h> #include "lib_internal.h" +/* This interface can only be used from within the kernel */ + +#if !defined(CONFIG_NUTTX_KERNEL) || defined(__KERNEL__) + /**************************************************************************** * Definitions ****************************************************************************/ @@ -113,4 +117,5 @@ int lib_lowprintf(const char *fmt, ...) return ret; } -#endif /* CONFIG_ARCH_LOWPUTC || CONFIG_SYSLOG*/ +#endif /* CONFIG_ARCH_LOWPUTC || CONFIG_SYSLOG */ +#endif /* __KERNEL__ */ diff --git a/nuttx/lib/stdio/lib_rawprintf.c b/nuttx/lib/stdio/lib_rawprintf.c index d738b212a..a28e6b695 100644 --- a/nuttx/lib/stdio/lib_rawprintf.c +++ b/nuttx/lib/stdio/lib_rawprintf.c @@ -42,9 +42,16 @@ #include "lib_internal.h" /**************************************************************************** - * Definitions + * Pre-processor Definitions ****************************************************************************/ +/* Some output destinations are only available from within the kernel */ + +#if defined(CONFIG_NUTTX_KERNEL) && !defined(__KERNEL__) +# undef CONFIG_SYSLOG +# undef CONFIG_ARCH_LOWPUTC +#endif + /**************************************************************************** * Private Type Declarations ****************************************************************************/ diff --git a/nuttx/lib/stdio/lib_syslogstream.c b/nuttx/lib/stdio/lib_syslogstream.c index 0b5a95144..3da066408 100644 --- a/nuttx/lib/stdio/lib_syslogstream.c +++ b/nuttx/lib/stdio/lib_syslogstream.c @@ -75,7 +75,7 @@ static void syslogstream_putc(FAR struct lib_outstream_s *this, int ch) ****************************************************************************/ /**************************************************************************** - * Name: lib_sylogstream + * Name: lib_syslogstream * * Description: * Initializes a stream for use with the coinfigured syslog interface. @@ -89,7 +89,7 @@ static void syslogstream_putc(FAR struct lib_outstream_s *this, int ch) * ****************************************************************************/ -void lib_sylogstream(FAR struct lib_outstream_s *stream) +void lib_syslogstream(FAR struct lib_outstream_s *stream) { stream->put = syslogstream_putc; #ifdef CONFIG_STDIO_LINEBUFFER |