aboutsummaryrefslogtreecommitdiffstats
path: root/os/kernel/include/chglobal.h
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2013-08-10 10:17:45 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2013-08-10 10:17:45 +0000
commit649decd10516a30886d05f5afca3d425d836db0e (patch)
tree48e4aa7173da4f16764926738ba5518b03b4496b /os/kernel/include/chglobal.h
parentc3dc5598c315f4650bfcd1e595104a2ace7aa87c (diff)
downloadChibiOS-649decd10516a30886d05f5afca3d425d836db0e.tar.gz
ChibiOS-649decd10516a30886d05f5afca3d425d836db0e.tar.bz2
ChibiOS-649decd10516a30886d05f5afca3d425d836db0e.zip
Cleanup debug module.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6120 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/kernel/include/chglobal.h')
-rw-r--r--os/kernel/include/chglobal.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/os/kernel/include/chglobal.h b/os/kernel/include/chglobal.h
index c8e0ca15b..4bbc0775b 100644
--- a/os/kernel/include/chglobal.h
+++ b/os/kernel/include/chglobal.h
@@ -120,6 +120,30 @@ typedef struct ch_system {
* @brief Virtual timers delta list header.
*/
virtual_timers_list_t vtlist;
+#if CH_DBG_ENABLED || defined(__DOXYGEN__)
+ /**
+ * @brief Pointer to the panic message.
+ * @details This pointer is meant to be accessed through the debugger, it is
+ * written once and then the system is halted.
+ */
+ const char *dbg_panic_msg;
+#endif
+#if CH_DBG_SYSTEM_STATE_CHECK || defined(__DOXYGEN__)
+ /**
+ * @brief ISR nesting level.
+ */
+ cnt_t dbg_isr_cnt;
+ /**
+ * @brief Lock nesting level.
+ */
+ cnt_t dbg_lock_cnt;
+#endif
+#if CH_DBG_ENABLE_TRACE || defined(__DOXYGEN__)
+ /**
+ * @brief Public trace buffer.
+ */
+ ch_trace_buffer_t dbg_trace_buffer;
+#endif
} ch_system_t;
/*===========================================================================*/