106#if (CH_DBG_SYSTEM_STATE_CHECK == TRUE) || defined(__DOXYGEN__)
217 port_lock_from_isr();
223 port_unlock_from_isr();
234 port_lock_from_isr();
240 port_unlock_from_isr();
ChibiOS/RT main include file.
void chDbgCheckClassS(void)
S-class functions context check.
void __dbg_check_disable(void)
Guard code for chSysDisable().
void __dbg_check_unlock(void)
Guard code for chSysUnlock().
void chDbgCheckClassI(void)
I-class functions context check.
void __dbg_check_lock(void)
Guard code for chSysLock().
void __dbg_check_leave_isr(void)
Guard code for CH_IRQ_EPILOGUE().
void __dbg_check_enable(void)
Guard code for chSysEnable().
void __dbg_check_lock_from_isr(void)
Guard code for chSysLockFromIsr().
void __dbg_check_unlock_from_isr(void)
Guard code for chSysUnlockFromIsr().
void __dbg_check_enter_isr(void)
Guard code for CH_IRQ_PROLOGUE().
void __dbg_check_suspend(void)
Guard code for chSysSuspend().
struct ch_os_instance os_instance_t
Type of an OS instance structure.
#define unlikely(x)
Marks a boolean expression as likely false.
#define currcore
Access to current core's instance structure.
void chSysHalt(const char *reason)
Halts the system.
system_debug_t dbg
System debug.
cnt_t lock_cnt
Lock nesting level.
cnt_t isr_cnt
ISR nesting level.