diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-10 10:17:45 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-10 10:17:45 +0000 |
commit | 649decd10516a30886d05f5afca3d425d836db0e (patch) | |
tree | 48e4aa7173da4f16764926738ba5518b03b4496b /os/kernel/include/chglobal.h | |
parent | c3dc5598c315f4650bfcd1e595104a2ace7aa87c (diff) | |
download | ChibiOS-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.h | 24 |
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;
/*===========================================================================*/
|