summaryrefslogtreecommitdiff
path: root/src/scheduler.c
diff options
context:
space:
mode:
authorthewon86 <[email protected]>2022-04-20 10:56:11 +0800
committerguo <[email protected]>2022-04-20 14:22:43 +0800
commitf5b0bfd3f4f450424b5bc1f084959d0436c8a6e6 (patch)
tree1081304c855cd4002a7f460e59561415bf3e95c1 /src/scheduler.c
parent5fa15a19a0917e762c8d10207544f2a0396fd15b (diff)
uniform code writing-disable interrupt
Diffstat (limited to 'src/scheduler.c')
-rw-r--r--src/scheduler.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/scheduler.c b/src/scheduler.c
index 6123aaf42a..a6729b9b09 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -103,7 +103,7 @@ static void _rt_scheduler_stack_check(struct rt_thread *thread)
(rt_ubase_t)thread->sp >
(rt_ubase_t)thread->stack_addr + (rt_ubase_t)thread->stack_size)
{
- rt_ubase_t level;
+ rt_base_t level;
rt_kprintf("thread:%s stack overflow\n", thread->name);
@@ -655,7 +655,7 @@ void rt_schedule_insert_thread(struct rt_thread *thread)
int cpu_id;
int bind_cpu;
rt_uint32_t cpu_mask;
- register rt_base_t level;
+ rt_base_t level;
RT_ASSERT(thread != RT_NULL);
@@ -717,12 +717,12 @@ __exit:
#else
void rt_schedule_insert_thread(struct rt_thread *thread)
{
- register rt_base_t temp;
+ rt_base_t level;
RT_ASSERT(thread != RT_NULL);
/* disable interrupt */
- temp = rt_hw_interrupt_disable();
+ level = rt_hw_interrupt_disable();
/* it's current thread, it should be RUNNING thread */
if (thread == rt_current_thread)
@@ -748,7 +748,7 @@ void rt_schedule_insert_thread(struct rt_thread *thread)
__exit:
/* enable interrupt */
- rt_hw_interrupt_enable(temp);
+ rt_hw_interrupt_enable(level);
}
#endif /* RT_USING_SMP */
@@ -762,7 +762,7 @@ __exit:
#ifdef RT_USING_SMP
void rt_schedule_remove_thread(struct rt_thread *thread)
{
- register rt_base_t level;
+ rt_base_t level;
RT_ASSERT(thread != RT_NULL);
@@ -814,7 +814,7 @@ void rt_schedule_remove_thread(struct rt_thread *thread)
#else
void rt_schedule_remove_thread(struct rt_thread *thread)
{
- register rt_base_t level;
+ rt_base_t level;
RT_ASSERT(thread != RT_NULL);
@@ -851,7 +851,7 @@ void rt_schedule_remove_thread(struct rt_thread *thread)
#ifdef RT_USING_SMP
void rt_enter_critical(void)
{
- register rt_base_t level;
+ rt_base_t level;
struct rt_thread *current_thread;
/* disable interrupt */
@@ -890,7 +890,7 @@ void rt_enter_critical(void)
#else
void rt_enter_critical(void)
{
- register rt_base_t level;
+ rt_base_t level;
/* disable interrupt */
level = rt_hw_interrupt_disable();
@@ -913,7 +913,7 @@ RTM_EXPORT(rt_enter_critical);
#ifdef RT_USING_SMP
void rt_exit_critical(void)
{
- register rt_base_t level;
+ rt_base_t level;
struct rt_thread *current_thread;
/* disable interrupt */
@@ -954,7 +954,7 @@ void rt_exit_critical(void)
#else
void rt_exit_critical(void)
{
- register rt_base_t level;
+ rt_base_t level;
/* disable interrupt */
level = rt_hw_interrupt_disable();