summaryrefslogtreecommitdiff
path: root/src/ipc.c
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-07-13 13:20:36 +0800
committerMeco Man <[email protected]>2021-08-04 10:53:17 +0800
commitc10678c1f0968a1ce9f5af1eb051b39f3bb2c1d6 (patch)
treebdc9dce4facf9713236a13c99c083723dee02cec /src/ipc.c
parente7097118d21a6f767d5b4a677be3077201e92bc8 (diff)
内部函数以_开头
Diffstat (limited to 'src/ipc.c')
-rwxr-xr-xsrc/ipc.c102
1 files changed, 51 insertions, 51 deletions
diff --git a/src/ipc.c b/src/ipc.c
index d57aa64d59..30ed44de56 100755
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -63,7 +63,7 @@ extern void (*rt_object_put_hook)(struct rt_object *object);
*
* @return the operation status, RT_EOK on successful
*/
-rt_inline rt_err_t _rt_ipc_object_init(struct rt_ipc_object *ipc)
+rt_inline rt_err_t _ipc_object_init(struct rt_ipc_object *ipc)
{
/* initialize ipc object */
rt_list_init(&(ipc->suspend_thread));
@@ -82,9 +82,9 @@ rt_inline rt_err_t _rt_ipc_object_init(struct rt_ipc_object *ipc)
*
* @return the operation status, RT_EOK on successful
*/
-rt_inline rt_err_t _rt_ipc_list_suspend(rt_list_t *list,
- struct rt_thread *thread,
- rt_uint8_t flag)
+rt_inline rt_err_t _ipc_list_suspend(rt_list_t *list,
+ struct rt_thread *thread,
+ rt_uint8_t flag)
{
/* suspend thread */
rt_thread_suspend(thread);
@@ -140,7 +140,7 @@ rt_inline rt_err_t _rt_ipc_list_suspend(rt_list_t *list,
*
* @return the operation status, RT_EOK on successful
*/
-rt_inline rt_err_t _rt_ipc_list_resume(rt_list_t *list)
+rt_inline rt_err_t _ipc_list_resume(rt_list_t *list)
{
struct rt_thread *thread;
@@ -163,7 +163,7 @@ rt_inline rt_err_t _rt_ipc_list_resume(rt_list_t *list)
*
* @return the operation status, RT_EOK on successful
*/
-rt_inline rt_err_t _rt_ipc_list_resume_all(rt_list_t *list)
+rt_inline rt_err_t _ipc_list_resume_all(rt_list_t *list)
{
struct rt_thread *thread;
register rt_ubase_t temp;
@@ -217,7 +217,7 @@ rt_err_t rt_sem_init(rt_sem_t sem,
rt_object_init(&(sem->parent.parent), RT_Object_Class_Semaphore, name);
/* initialize ipc object */
- _rt_ipc_object_init(&(sem->parent));
+ _ipc_object_init(&(sem->parent));
/* set initial value */
sem->value = (rt_uint16_t)value;
@@ -246,7 +246,7 @@ rt_err_t rt_sem_detach(rt_sem_t sem)
RT_ASSERT(rt_object_is_systemobject(&sem->parent.parent));
/* wakeup all suspended threads */
- _rt_ipc_list_resume_all(&(sem->parent.suspend_thread));
+ _ipc_list_resume_all(&(sem->parent.suspend_thread));
/* detach semaphore object */
rt_object_detach(&(sem->parent.parent));
@@ -280,7 +280,7 @@ rt_sem_t rt_sem_create(const char *name, rt_uint32_t value, rt_uint8_t flag)
return sem;
/* initialize ipc object */
- _rt_ipc_object_init(&(sem->parent));
+ _ipc_object_init(&(sem->parent));
/* set initial value */
sem->value = value;
@@ -311,7 +311,7 @@ rt_err_t rt_sem_delete(rt_sem_t sem)
RT_ASSERT(rt_object_is_systemobject(&sem->parent.parent) == RT_FALSE);
/* wakeup all suspended threads */
- _rt_ipc_list_resume_all(&(sem->parent.suspend_thread));
+ _ipc_list_resume_all(&(sem->parent.suspend_thread));
/* delete semaphore object */
rt_object_delete(&(sem->parent.parent));
@@ -382,7 +382,7 @@ rt_err_t rt_sem_take(rt_sem_t sem, rt_int32_t time)
thread->name));
/* suspend thread */
- _rt_ipc_list_suspend(&(sem->parent.suspend_thread),
+ _ipc_list_suspend(&(sem->parent.suspend_thread),
thread,
sem->parent.parent.flag);
@@ -463,7 +463,7 @@ rt_err_t rt_sem_release(rt_sem_t sem)
if (!rt_list_isempty(&sem->parent.suspend_thread))
{
/* resume the suspended thread */
- _rt_ipc_list_resume(&(sem->parent.suspend_thread));
+ _ipc_list_resume(&(sem->parent.suspend_thread));
need_schedule = RT_TRUE;
}
else
@@ -517,7 +517,7 @@ rt_err_t rt_sem_control(rt_sem_t sem, int cmd, void *arg)
level = rt_hw_interrupt_disable();
/* resume all waiting thread */
- _rt_ipc_list_resume_all(&sem->parent.suspend_thread);
+ _ipc_list_resume_all(&sem->parent.suspend_thread);
/* set new value */
sem->value = (rt_uint16_t)value;
@@ -555,7 +555,7 @@ rt_err_t rt_mutex_init(rt_mutex_t mutex, const char *name, rt_uint8_t flag)
rt_object_init(&(mutex->parent.parent), RT_Object_Class_Mutex, name);
/* initialize ipc object */
- _rt_ipc_object_init(&(mutex->parent));
+ _ipc_object_init(&(mutex->parent));
mutex->value = 1;
mutex->owner = RT_NULL;
@@ -586,7 +586,7 @@ rt_err_t rt_mutex_detach(rt_mutex_t mutex)
RT_ASSERT(rt_object_is_systemobject(&mutex->parent.parent));
/* wakeup all suspended threads */
- _rt_ipc_list_resume_all(&(mutex->parent.suspend_thread));
+ _ipc_list_resume_all(&(mutex->parent.suspend_thread));
/* detach semaphore object */
rt_object_detach(&(mutex->parent.parent));
@@ -618,7 +618,7 @@ rt_mutex_t rt_mutex_create(const char *name, rt_uint8_t flag)
return mutex;
/* initialize ipc object */
- _rt_ipc_object_init(&(mutex->parent));
+ _ipc_object_init(&(mutex->parent));
mutex->value = 1;
mutex->owner = RT_NULL;
@@ -651,7 +651,7 @@ rt_err_t rt_mutex_delete(rt_mutex_t mutex)
RT_ASSERT(rt_object_is_systemobject(&mutex->parent.parent) == RT_FALSE);
/* wakeup all suspended threads */
- _rt_ipc_list_resume_all(&(mutex->parent.suspend_thread));
+ _ipc_list_resume_all(&(mutex->parent.suspend_thread));
/* delete mutex object */
rt_object_delete(&(mutex->parent.parent));
@@ -765,7 +765,7 @@ __again:
}
/* suspend current thread */
- _rt_ipc_list_suspend(&(mutex->parent.suspend_thread),
+ _ipc_list_suspend(&(mutex->parent.suspend_thread),
thread,
mutex->parent.parent.flag);
@@ -916,7 +916,7 @@ rt_err_t rt_mutex_release(rt_mutex_t mutex)
}
/* resume thread */
- _rt_ipc_list_resume(&(mutex->parent.suspend_thread));
+ _ipc_list_resume(&(mutex->parent.suspend_thread));
need_schedule = RT_TRUE;
}
@@ -993,7 +993,7 @@ rt_err_t rt_event_init(rt_event_t event, const char *name, rt_uint8_t flag)
event->parent.parent.flag = flag;
/* initialize ipc object */
- _rt_ipc_object_init(&(event->parent));
+ _ipc_object_init(&(event->parent));
/* initialize event */
event->set = 0;
@@ -1017,7 +1017,7 @@ rt_err_t rt_event_detach(rt_event_t event)
RT_ASSERT(rt_object_is_systemobject(&event->parent.parent));
/* resume all suspended thread */
- _rt_ipc_list_resume_all(&(event->parent.suspend_thread));
+ _ipc_list_resume_all(&(event->parent.suspend_thread));
/* detach event object */
rt_object_detach(&(event->parent.parent));
@@ -1050,7 +1050,7 @@ rt_event_t rt_event_create(const char *name, rt_uint8_t flag)
event->parent.parent.flag = flag;
/* initialize ipc object */
- _rt_ipc_object_init(&(event->parent));
+ _ipc_object_init(&(event->parent));
/* initialize event */
event->set = 0;
@@ -1076,7 +1076,7 @@ rt_err_t rt_event_delete(rt_event_t event)
RT_DEBUG_NOT_IN_INTERRUPT;
/* resume all suspended thread */
- _rt_ipc_list_resume_all(&(event->parent.suspend_thread));
+ _ipc_list_resume_all(&(event->parent.suspend_thread));
/* delete event object */
rt_object_delete(&(event->parent.parent));
@@ -1279,7 +1279,7 @@ rt_err_t rt_event_recv(rt_event_t event,
thread->event_info = option;
/* put thread to suspended thread list */
- _rt_ipc_list_suspend(&(event->parent.suspend_thread),
+ _ipc_list_suspend(&(event->parent.suspend_thread),
thread,
event->parent.parent.flag);
@@ -1345,7 +1345,7 @@ rt_err_t rt_event_control(rt_event_t event, int cmd, void *arg)
level = rt_hw_interrupt_disable();
/* resume all waiting thread */
- _rt_ipc_list_resume_all(&event->parent.suspend_thread);
+ _ipc_list_resume_all(&event->parent.suspend_thread);
/* initialize event set */
event->set = 0;
@@ -1391,7 +1391,7 @@ rt_err_t rt_mb_init(rt_mailbox_t mb,
mb->parent.parent.flag = flag;
/* initialize ipc object */
- _rt_ipc_object_init(&(mb->parent));
+ _ipc_object_init(&(mb->parent));
/* initialize mailbox */
mb->msg_pool = (rt_ubase_t *)msgpool;
@@ -1422,9 +1422,9 @@ rt_err_t rt_mb_detach(rt_mailbox_t mb)
RT_ASSERT(rt_object_is_systemobject(&mb->parent.parent));
/* resume all suspended thread */
- _rt_ipc_list_resume_all(&(mb->parent.suspend_thread));
+ _ipc_list_resume_all(&(mb->parent.suspend_thread));
/* also resume all mailbox private suspended thread */
- _rt_ipc_list_resume_all(&(mb->suspend_sender_thread));
+ _ipc_list_resume_all(&(mb->suspend_sender_thread));
/* detach mailbox object */
rt_object_detach(&(mb->parent.parent));
@@ -1458,7 +1458,7 @@ rt_mailbox_t rt_mb_create(const char *name, rt_size_t size, rt_uint8_t flag)
mb->parent.parent.flag = flag;
/* initialize ipc object */
- _rt_ipc_object_init(&(mb->parent));
+ _ipc_object_init(&(mb->parent));
/* initialize mailbox */
mb->size = size;
@@ -1498,10 +1498,10 @@ rt_err_t rt_mb_delete(rt_mailbox_t mb)
RT_ASSERT(rt_object_is_systemobject(&mb->parent.parent) == RT_FALSE);
/* resume all suspended thread */
- _rt_ipc_list_resume_all(&(mb->parent.suspend_thread));
+ _ipc_list_resume_all(&(mb->parent.suspend_thread));
/* also resume all mailbox private suspended thread */
- _rt_ipc_list_resume_all(&(mb->suspend_sender_thread));
+ _ipc_list_resume_all(&(mb->suspend_sender_thread));
/* free mailbox pool */
RT_KERNEL_FREE(mb->msg_pool);
@@ -1570,7 +1570,7 @@ rt_err_t rt_mb_send_wait(rt_mailbox_t mb,
RT_DEBUG_IN_THREAD_CONTEXT;
/* suspend current thread */
- _rt_ipc_list_suspend(&(mb->suspend_sender_thread),
+ _ipc_list_suspend(&(mb->suspend_sender_thread),
thread,
mb->parent.parent.flag);
@@ -1637,7 +1637,7 @@ rt_err_t rt_mb_send_wait(rt_mailbox_t mb,
/* resume suspended thread */
if (!rt_list_isempty(&mb->parent.suspend_thread))
{
- _rt_ipc_list_resume(&(mb->parent.suspend_thread));
+ _ipc_list_resume(&(mb->parent.suspend_thread));
/* enable interrupt */
rt_hw_interrupt_enable(temp);
@@ -1718,7 +1718,7 @@ rt_err_t rt_mb_urgent(rt_mailbox_t mb, rt_ubase_t value)
/* resume suspended thread */
if (!rt_list_isempty(&mb->parent.suspend_thread))
{
- _rt_ipc_list_resume(&(mb->parent.suspend_thread));
+ _ipc_list_resume(&(mb->parent.suspend_thread));
/* enable interrupt */
rt_hw_interrupt_enable(temp);
@@ -1792,7 +1792,7 @@ rt_err_t rt_mb_recv(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout)
RT_DEBUG_IN_THREAD_CONTEXT;
/* suspend current thread */
- _rt_ipc_list_suspend(&(mb->parent.suspend_thread),
+ _ipc_list_suspend(&(mb->parent.suspend_thread),
thread,
mb->parent.parent.flag);
@@ -1855,7 +1855,7 @@ rt_err_t rt_mb_recv(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout)
/* resume suspended thread */
if (!rt_list_isempty(&(mb->suspend_sender_thread)))
{
- _rt_ipc_list_resume(&(mb->suspend_sender_thread));
+ _ipc_list_resume(&(mb->suspend_sender_thread));
/* enable interrupt */
rt_hw_interrupt_enable(temp);
@@ -1899,9 +1899,9 @@ rt_err_t rt_mb_control(rt_mailbox_t mb, int cmd, void *arg)
level = rt_hw_interrupt_disable();
/* resume all waiting thread */
- _rt_ipc_list_resume_all(&(mb->parent.suspend_thread));
+ _ipc_list_resume_all(&(mb->parent.suspend_thread));
/* also resume all mailbox private suspended thread */
- _rt_ipc_list_resume_all(&(mb->suspend_sender_thread));
+ _ipc_list_resume_all(&(mb->suspend_sender_thread));
/* re-init mailbox */
mb->entry = 0;
@@ -1960,7 +1960,7 @@ rt_err_t rt_mq_init(rt_mq_t mq,
mq->parent.parent.flag = flag;
/* initialize ipc object */
- _rt_ipc_object_init(&(mq->parent));
+ _ipc_object_init(&(mq->parent));
/* set message pool */
mq->msg_pool = msgpool;
@@ -2008,9 +2008,9 @@ rt_err_t rt_mq_detach(rt_mq_t mq)
RT_ASSERT(rt_object_is_systemobject(&mq->parent.parent));
/* resume all suspended thread */
- _rt_ipc_list_resume_all(&mq->parent.suspend_thread);
+ _ipc_list_resume_all(&mq->parent.suspend_thread);
/* also resume all message queue private suspended thread */
- _rt_ipc_list_resume_all(&(mq->suspend_sender_thread));
+ _ipc_list_resume_all(&(mq->suspend_sender_thread));
/* detach message queue object */
rt_object_detach(&(mq->parent.parent));
@@ -2050,7 +2050,7 @@ rt_mq_t rt_mq_create(const char *name,
mq->parent.parent.flag = flag;
/* initialize ipc object */
- _rt_ipc_object_init(&(mq->parent));
+ _ipc_object_init(&(mq->parent));
/* initialize message queue */
@@ -2108,9 +2108,9 @@ rt_err_t rt_mq_delete(rt_mq_t mq)
RT_ASSERT(rt_object_is_systemobject(&mq->parent.parent) == RT_FALSE);
/* resume all suspended thread */
- _rt_ipc_list_resume_all(&(mq->parent.suspend_thread));
+ _ipc_list_resume_all(&(mq->parent.suspend_thread));
/* also resume all message queue private suspended thread */
- _rt_ipc_list_resume_all(&(mq->suspend_sender_thread));
+ _ipc_list_resume_all(&(mq->suspend_sender_thread));
/* free message queue pool */
RT_KERNEL_FREE(mq->msg_pool);
@@ -2192,7 +2192,7 @@ rt_err_t rt_mq_send_wait(rt_mq_t mq,
RT_DEBUG_IN_THREAD_CONTEXT;
/* suspend current thread */
- _rt_ipc_list_suspend(&(mq->suspend_sender_thread),
+ _ipc_list_suspend(&(mq->suspend_sender_thread),
thread,
mq->parent.parent.flag);
@@ -2278,7 +2278,7 @@ rt_err_t rt_mq_send_wait(rt_mq_t mq,
/* resume suspended thread */
if (!rt_list_isempty(&mq->parent.suspend_thread))
{
- _rt_ipc_list_resume(&(mq->parent.suspend_thread));
+ _ipc_list_resume(&(mq->parent.suspend_thread));
/* enable interrupt */
rt_hw_interrupt_enable(temp);
@@ -2386,7 +2386,7 @@ rt_err_t rt_mq_urgent(rt_mq_t mq, const void *buffer, rt_size_t size)
/* resume suspended thread */
if (!rt_list_isempty(&mq->parent.suspend_thread))
{
- _rt_ipc_list_resume(&(mq->parent.suspend_thread));
+ _ipc_list_resume(&(mq->parent.suspend_thread));
/* enable interrupt */
rt_hw_interrupt_enable(temp);
@@ -2468,7 +2468,7 @@ rt_err_t rt_mq_recv(rt_mq_t mq,
}
/* suspend current thread */
- _rt_ipc_list_suspend(&(mq->parent.suspend_thread),
+ _ipc_list_suspend(&(mq->parent.suspend_thread),
thread,
mq->parent.parent.flag);
@@ -2544,7 +2544,7 @@ rt_err_t rt_mq_recv(rt_mq_t mq,
/* resume suspended thread */
if (!rt_list_isempty(&(mq->suspend_sender_thread)))
{
- _rt_ipc_list_resume(&(mq->suspend_sender_thread));
+ _ipc_list_resume(&(mq->suspend_sender_thread));
/* enable interrupt */
rt_hw_interrupt_enable(temp);
@@ -2590,9 +2590,9 @@ rt_err_t rt_mq_control(rt_mq_t mq, int cmd, void *arg)
level = rt_hw_interrupt_disable();
/* resume all waiting thread */
- _rt_ipc_list_resume_all(&mq->parent.suspend_thread);
+ _ipc_list_resume_all(&mq->parent.suspend_thread);
/* also resume all message queue private suspended thread */
- _rt_ipc_list_resume_all(&(mq->suspend_sender_thread));
+ _ipc_list_resume_all(&(mq->suspend_sender_thread));
/* release all message in the queue */
while (mq->msg_queue_head != RT_NULL)