From 4373ef2e2694f747c93c4ff8170042a5213de486 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Tue, 5 May 2015 10:43:15 +0800 Subject: [PATCH] [Utilities] Change the log_trace_init to auto init. --- components/utilities/logtrace/log_trace.c | 8 ++++++-- components/utilities/logtrace/log_trace.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/components/utilities/logtrace/log_trace.c b/components/utilities/logtrace/log_trace.c index 2ac94c19d..4c54adfd0 100644 --- a/components/utilities/logtrace/log_trace.c +++ b/components/utilities/logtrace/log_trace.c @@ -368,7 +368,7 @@ static rt_err_t _log_control(rt_device_t dev, rt_uint8_t cmd, void *arg) return rt_device_control(_traceout_device, cmd, arg); } -void log_trace_init(void) +int log_trace_init(void) { rt_memset(&_log_device, 0x00, sizeof(_log_device)); @@ -385,7 +385,11 @@ void log_trace_init(void) _log_device.tx_complete = RT_NULL; rt_device_register(&_log_device, "log", RT_DEVICE_FLAG_STREAM | RT_DEVICE_FLAG_RDWR); - return ; + + /* set console as default device */ + _traceout_device = rt_console_get_device(); + + return 0; } rt_device_t log_trace_get_device(void) diff --git a/components/utilities/logtrace/log_trace.h b/components/utilities/logtrace/log_trace.h index 1e8cc4aba..dc9aafd3c 100644 --- a/components/utilities/logtrace/log_trace.h +++ b/components/utilities/logtrace/log_trace.h @@ -89,7 +89,7 @@ struct log_trace_session }; /** initialize the log_trace system */ -void log_trace_init(void); +int log_trace_init(void); /** register a session. * -- GitLab