diff --git a/os/kernel/include/chdebug.h b/os/kernel/include/chdebug.h index 419ad001c..2fb3b2385 100644 --- a/os/kernel/include/chdebug.h +++ b/os/kernel/include/chdebug.h @@ -145,12 +145,12 @@ typedef struct { extern "C" { #endif #if CH_DBG_ENABLE_TRACE || defined(__DOXYGEN__) - extern ch_trace_buffer_t ch_dbg_trace_buffer; + extern ch_trace_buffer_t dbg_trace_buffer; void _trace_init(void); void chDbgTrace(Thread *otp); #endif #if CH_DBG_ENABLE_ASSERTS || CH_DBG_ENABLE_CHECKS || CH_DBG_ENABLE_STACK_CHECK - extern char *ch_dbg_panic_msg; + extern char *dbg_panic_msg; void chDbgPanic(char *msg); #endif #ifdef __cplusplus diff --git a/os/kernel/src/chdebug.c b/os/kernel/src/chdebug.c index 208ac2a69..0e378cc6d 100644 --- a/os/kernel/src/chdebug.c +++ b/os/kernel/src/chdebug.c @@ -40,7 +40,7 @@ /** * @brief Public trace buffer. */ -ch_trace_buffer_t ch_dbg_trace_buffer; +ch_trace_buffer_t dbg_trace_buffer; /** * @brief Trace circular buffer subsystem initialization. @@ -48,8 +48,8 @@ ch_trace_buffer_t ch_dbg_trace_buffer; */ void _trace_init(void) { - ch_dbg_trace_buffer.tb_size = CH_TRACE_BUFFER_SIZE; - ch_dbg_trace_buffer.tb_ptr = &ch_dbg_trace_buffer.tb_buffer[0]; + dbg_trace_buffer.tb_size = CH_TRACE_BUFFER_SIZE; + dbg_trace_buffer.tb_ptr = &dbg_trace_buffer.tb_buffer[0]; } /** @@ -61,13 +61,13 @@ void _trace_init(void) { */ void chDbgTrace(Thread *otp) { - ch_dbg_trace_buffer.tb_ptr->se_time = chTimeNow(); - ch_dbg_trace_buffer.tb_ptr->se_tp = currp; - ch_dbg_trace_buffer.tb_ptr->se_wtobjp = otp->p_u.wtobjp; - ch_dbg_trace_buffer.tb_ptr->se_state = (uint8_t)otp->p_state; - if (++ch_dbg_trace_buffer.tb_ptr >= - &ch_dbg_trace_buffer.tb_buffer[CH_TRACE_BUFFER_SIZE]) - ch_dbg_trace_buffer.tb_ptr = &ch_dbg_trace_buffer.tb_buffer[0]; + dbg_trace_buffer.tb_ptr->se_time = chTimeNow(); + dbg_trace_buffer.tb_ptr->se_tp = currp; + dbg_trace_buffer.tb_ptr->se_wtobjp = otp->p_u.wtobjp; + dbg_trace_buffer.tb_ptr->se_state = (uint8_t)otp->p_state; + if (++dbg_trace_buffer.tb_ptr >= + &dbg_trace_buffer.tb_buffer[CH_TRACE_BUFFER_SIZE]) + dbg_trace_buffer.tb_ptr = &dbg_trace_buffer.tb_buffer[0]; } #endif /* CH_DBG_ENABLE_TRACE */ @@ -79,7 +79,7 @@ void chDbgTrace(Thread *otp) { * written once and then the system is halted. This variable can be * set to @p NULL if the halt is caused by a stack overflow. */ -char *ch_dbg_panic_msg; +char *dbg_panic_msg; /** * @brief Prints a panic message on the console and then halts the system. @@ -88,7 +88,7 @@ char *ch_dbg_panic_msg; */ void chDbgPanic(char *msg) { - ch_dbg_panic_msg = msg; + dbg_panic_msg = msg; chSysHalt(); } #endif /* CH_DBG_ENABLE_ASSERTS || CH_DBG_ENABLE_CHECKS || CH_DBG_ENABLE_STACK_CHECK */ diff --git a/readme.txt b/readme.txt index 387a33a8e..01d6562af 100644 --- a/readme.txt +++ b/readme.txt @@ -85,7 +85,7 @@ - FIX: Fixed timeout problem in the lwIP interface layer (bug 3302420) (backported to 2.2.4). - NEW: Improvements to the trace buffer, now it stores a full thread pointer - and event time, changed names of debug variables by addin the "ch_dbg_" + and event time, changed names to debug variables by adding the "dbg_" prefix. - NEW: Added a new functionality to the registry subsystem, now it is possible to associate a name to the threads using chRegSetThreadName. The main and