fixup: add Kconfig option

This commit is contained in:
Shell
2024-04-19 21:30:12 -04:00
committed by Meco Man
parent 8c4db32d04
commit d1bb01621b
4 changed files with 15 additions and 9 deletions
+6
View File
@@ -239,6 +239,12 @@ menuconfig RT_USING_DEBUG
bool "Enable spinlock debugging"
depends on RT_USING_SMP
default n
config RT_DEBUGING_CRITICAL
bool "Enable critical level tracing"
depends on RT_USING_SMP
default y if RT_USING_SMART
default n
endif
menu "Inter-Thread communication"
+3 -3
View File
@@ -1056,7 +1056,7 @@ void rt_sched_post_ctx_switch(struct rt_thread *thread)
pcpu->current_thread = thread;
}
#ifdef RT_USING_DEBUG
#ifdef RT_DEBUGING_CRITICAL
static volatile int _critical_error_occurred = 0;
@@ -1083,14 +1083,14 @@ void rt_exit_critical_safe(rt_base_t critical_level)
rt_exit_critical();
}
#else
#else /* !RT_DEBUGING_CRITICAL */
void rt_exit_critical_safe(rt_base_t critical_level)
{
return rt_exit_critical();
}
#endif
#endif /* RT_DEBUGING_CRITICAL */
RTM_EXPORT(rt_exit_critical_safe);
/**
+3 -3
View File
@@ -451,7 +451,7 @@ void rt_sched_remove_thread(struct rt_thread *thread)
rt_hw_interrupt_enable(level);
}
#ifdef RT_USING_DEBUG
#ifdef RT_DEBUGING_CRITICAL
static volatile int _critical_error_occurred = 0;
@@ -482,14 +482,14 @@ void rt_exit_critical_safe(rt_base_t critical_level)
rt_exit_critical();
}
#else
#else /* !RT_DEBUGING_CRITICAL */
void rt_exit_critical_safe(rt_base_t critical_level)
{
rt_exit_critical();
}
#endif
#endif/* RT_DEBUGING_CRITICAL */
RTM_EXPORT(rt_exit_critical_safe);
/**