summaryrefslogtreecommitdiff
path: root/include/rtthread.h
diff options
context:
space:
mode:
authorShell <[email protected]>2024-03-21 10:26:41 +0800
committerGitHub <[email protected]>2024-03-20 22:26:41 -0400
commitf143ea2b31d6cb7030850caf108f801cff7bafac (patch)
treebd47ac237902de4a8ec8955d469e0f0b2a0edf97 /include/rtthread.h
parente81978c5dc5ff75257b64da3f9ab0d9a75475ddb (diff)
[kernel] remove redundant _scheduler_stack_check
Diffstat (limited to 'include/rtthread.h')
-rw-r--r--include/rtthread.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/rtthread.h b/include/rtthread.h
index 5ae44c836c..696f117de0 100644
--- a/include/rtthread.h
+++ b/include/rtthread.h
@@ -215,6 +215,17 @@ void rt_system_scheduler_start(void);
void rt_schedule(void);
void rt_scheduler_do_irq_switch(void *context);
+#ifdef RT_USING_OVERFLOW_CHECK
+void rt_scheduler_stack_check(struct rt_thread *thread);
+
+#define RT_SCHEDULER_STACK_CHECK(thr) rt_scheduler_stack_check(thr)
+
+#else /* !RT_USING_OVERFLOW_CHECK */
+
+#define RT_SCHEDULER_STACK_CHECK(thr)
+
+#endif /* RT_USING_OVERFLOW_CHECK */
+
rt_base_t rt_enter_critical(void);
void rt_exit_critical(void);
void rt_exit_critical_safe(rt_base_t critical_level);