mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 01:21:26 +08:00
risc-v/esp32-c3: Remove _s of non static variables from esp32c3_rt_timer.c
This commit is contained in:
@@ -69,9 +69,9 @@
|
|||||||
struct esp32c3_rt_priv_s
|
struct esp32c3_rt_priv_s
|
||||||
{
|
{
|
||||||
int pid;
|
int pid;
|
||||||
sem_t s_toutsem;
|
sem_t toutsem;
|
||||||
struct list_node s_runlist;
|
struct list_node runlist;
|
||||||
struct list_node s_toutlist;
|
struct list_node toutlist;
|
||||||
struct esp32c3_tim_dev_s *timer;
|
struct esp32c3_tim_dev_s *timer;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@ static void start_rt_timer(struct rt_timer_s *timer,
|
|||||||
* node of timer whose alarm value is larger than new one
|
* node of timer whose alarm value is larger than new one
|
||||||
*/
|
*/
|
||||||
|
|
||||||
list_for_every_entry(&priv->s_runlist, p, struct rt_timer_s, list)
|
list_for_every_entry(&priv->runlist, p, struct rt_timer_s, list)
|
||||||
{
|
{
|
||||||
if (p->alarm > timer->alarm)
|
if (p->alarm > timer->alarm)
|
||||||
{
|
{
|
||||||
@@ -157,14 +157,14 @@ static void start_rt_timer(struct rt_timer_s *timer,
|
|||||||
|
|
||||||
if (!inserted)
|
if (!inserted)
|
||||||
{
|
{
|
||||||
list_add_tail(&priv->s_runlist, &timer->list);
|
list_add_tail(&priv->runlist, &timer->list);
|
||||||
}
|
}
|
||||||
|
|
||||||
timer->state = RT_TIMER_READY;
|
timer->state = RT_TIMER_READY;
|
||||||
|
|
||||||
/* If this timer is at the head of the list */
|
/* If this timer is at the head of the list */
|
||||||
|
|
||||||
if (timer == container_of(priv->s_runlist.next,
|
if (timer == container_of(priv->runlist.next,
|
||||||
struct rt_timer_s, list))
|
struct rt_timer_s, list))
|
||||||
{
|
{
|
||||||
/* Reset the hardware timer alarm */
|
/* Reset the hardware timer alarm */
|
||||||
@@ -214,7 +214,7 @@ static void stop_rt_timer(struct rt_timer_s *timer)
|
|||||||
{
|
{
|
||||||
/* Check if the timer is at the head of the list */
|
/* Check if the timer is at the head of the list */
|
||||||
|
|
||||||
if (timer == container_of(priv->s_runlist.next,
|
if (timer == container_of(priv->runlist.next,
|
||||||
struct rt_timer_s, list))
|
struct rt_timer_s, list))
|
||||||
{
|
{
|
||||||
ishead = true;
|
ishead = true;
|
||||||
@@ -231,13 +231,13 @@ static void stop_rt_timer(struct rt_timer_s *timer)
|
|||||||
|
|
||||||
if (ishead)
|
if (ishead)
|
||||||
{
|
{
|
||||||
if (!list_is_empty(&priv->s_runlist))
|
if (!list_is_empty(&priv->runlist))
|
||||||
{
|
{
|
||||||
/* Set the value from the next timer as the new hardware timer
|
/* Set the value from the next timer as the new hardware timer
|
||||||
* alarm value.
|
* alarm value.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
next_timer = container_of(priv->s_runlist.next,
|
next_timer = container_of(priv->runlist.next,
|
||||||
struct rt_timer_s,
|
struct rt_timer_s,
|
||||||
list);
|
list);
|
||||||
alarm = next_timer->alarm;
|
alarm = next_timer->alarm;
|
||||||
@@ -289,12 +289,12 @@ static void delete_rt_timer(struct rt_timer_s *timer)
|
|||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
list_add_after(&priv->s_toutlist, &timer->list);
|
list_add_after(&priv->toutlist, &timer->list);
|
||||||
timer->state = RT_TIMER_DELETE;
|
timer->state = RT_TIMER_DELETE;
|
||||||
|
|
||||||
/* Wake up the thread to process deleted timers */
|
/* Wake up the thread to process deleted timers */
|
||||||
|
|
||||||
ret = nxsem_post(&priv->s_toutsem);
|
ret = nxsem_post(&priv->toutsem);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
tmrerr("ERROR: Failed to post sem ret=%d\n", ret);
|
tmrerr("ERROR: Failed to post sem ret=%d\n", ret);
|
||||||
@@ -332,10 +332,10 @@ static int rt_timer_thread(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
/* Waiting for all timers to time out */
|
/* Waiting for all timers to time out */
|
||||||
|
|
||||||
ret = nxsem_wait(&priv->s_toutsem);
|
ret = nxsem_wait(&priv->toutsem);
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
tmrerr("ERROR: Wait s_toutsem error=%d\n", ret);
|
tmrerr("ERROR: Wait toutsem error=%d\n", ret);
|
||||||
assert(0);
|
assert(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -343,11 +343,11 @@ static int rt_timer_thread(int argc, char *argv[])
|
|||||||
|
|
||||||
/* Process all the timers in list */
|
/* Process all the timers in list */
|
||||||
|
|
||||||
while (!list_is_empty(&priv->s_toutlist))
|
while (!list_is_empty(&priv->toutlist))
|
||||||
{
|
{
|
||||||
/* Get the first timer in the list */
|
/* Get the first timer in the list */
|
||||||
|
|
||||||
timer = container_of(priv->s_toutlist.next,
|
timer = container_of(priv->toutlist.next,
|
||||||
struct rt_timer_s, list);
|
struct rt_timer_s, list);
|
||||||
|
|
||||||
/* Cache the raw state to decide how to deal with this timer */
|
/* Cache the raw state to decide how to deal with this timer */
|
||||||
@@ -428,7 +428,7 @@ static int rt_timer_isr(int irq, void *context, void *arg)
|
|||||||
|
|
||||||
/* Check if there is a timer running */
|
/* Check if there is a timer running */
|
||||||
|
|
||||||
if (!list_is_empty(&priv->s_runlist))
|
if (!list_is_empty(&priv->runlist))
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* When stop/delete timer, in the same time the hardware timer
|
* When stop/delete timer, in the same time the hardware timer
|
||||||
@@ -436,7 +436,7 @@ static int rt_timer_isr(int irq, void *context, void *arg)
|
|||||||
* from running list, so the 1st timer is not which triggers.
|
* from running list, so the 1st timer is not which triggers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
timer = container_of(priv->s_runlist.next, struct rt_timer_s, list);
|
timer = container_of(priv->runlist.next, struct rt_timer_s, list);
|
||||||
ESP32C3_TIM_GETCTR(priv->timer, &counter);
|
ESP32C3_TIM_GETCTR(priv->timer, &counter);
|
||||||
counter = CYCLES_TO_USEC(counter);
|
counter = CYCLES_TO_USEC(counter);
|
||||||
if (timer->alarm <= counter)
|
if (timer->alarm <= counter)
|
||||||
@@ -450,16 +450,16 @@ static int rt_timer_isr(int irq, void *context, void *arg)
|
|||||||
|
|
||||||
list_delete(&timer->list);
|
list_delete(&timer->list);
|
||||||
timer->state = RT_TIMER_TIMEOUT;
|
timer->state = RT_TIMER_TIMEOUT;
|
||||||
list_add_after(&priv->s_toutlist, &timer->list);
|
list_add_after(&priv->toutlist, &timer->list);
|
||||||
wake = true;
|
wake = true;
|
||||||
|
|
||||||
/* Check if there is a timer running */
|
/* Check if there is a timer running */
|
||||||
|
|
||||||
if (!list_is_empty(&priv->s_runlist))
|
if (!list_is_empty(&priv->runlist))
|
||||||
{
|
{
|
||||||
/* Reset hardware timer alarm with next timer's alarm value */
|
/* Reset hardware timer alarm with next timer's alarm value */
|
||||||
|
|
||||||
timer = container_of(priv->s_runlist.next,
|
timer = container_of(priv->runlist.next,
|
||||||
struct rt_timer_s, list);
|
struct rt_timer_s, list);
|
||||||
alarm = timer->alarm;
|
alarm = timer->alarm;
|
||||||
|
|
||||||
@@ -476,7 +476,7 @@ static int rt_timer_isr(int irq, void *context, void *arg)
|
|||||||
{
|
{
|
||||||
/* Wake up the thread to process timed-out timers */
|
/* Wake up the thread to process timed-out timers */
|
||||||
|
|
||||||
ret = nxsem_post(&priv->s_toutsem);
|
ret = nxsem_post(&priv->toutsem);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
tmrerr("ERROR: Failed to post sem ret=%d\n", ret);
|
tmrerr("ERROR: Failed to post sem ret=%d\n", ret);
|
||||||
@@ -716,7 +716,7 @@ int esp32c3_rt_timer_init(void)
|
|||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
nxsem_init(&priv->s_toutsem, 0, 0);
|
nxsem_init(&priv->toutsem, 0, 0);
|
||||||
|
|
||||||
priv->pid = kthread_create(RT_TIMER_TASK_NAME,
|
priv->pid = kthread_create(RT_TIMER_TASK_NAME,
|
||||||
RT_TIMER_TASK_PRIORITY,
|
RT_TIMER_TASK_PRIORITY,
|
||||||
@@ -730,8 +730,8 @@ int esp32c3_rt_timer_init(void)
|
|||||||
return priv->pid;
|
return priv->pid;
|
||||||
}
|
}
|
||||||
|
|
||||||
list_initialize(&priv->s_runlist);
|
list_initialize(&priv->runlist);
|
||||||
list_initialize(&priv->s_toutlist);
|
list_initialize(&priv->toutlist);
|
||||||
|
|
||||||
flags = enter_critical_section();
|
flags = enter_critical_section();
|
||||||
|
|
||||||
@@ -790,5 +790,5 @@ void esp32c3_rt_timer_deinit(void)
|
|||||||
priv->pid = -EINVAL;
|
priv->pid = -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
nxsem_destroy(&priv->s_toutsem);
|
nxsem_destroy(&priv->toutsem);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user