Home
last modified time | relevance | path

Searched refs:runTsk (Results 1 - 5 of 5) sorted by relevance

/kernel/uniproton/src/core/ipc/event/
H A Dprt_event.c36 OS_SEC_ALW_INLINE INLINE bool OsIsEventNotMatch(U32 flags, U32 event, U32 eventMask, struct TagTskCb *runTsk) in OsIsEventNotMatch() argument
40 TSK_STATUS_SET(runTsk, OS_TSK_EVENT_TYPE); in OsIsEventNotMatch()
45 TSK_STATUS_CLEAR(runTsk, OS_TSK_EVENT_TYPE); in OsIsEventNotMatch()
54 OS_SEC_ALW_INLINE INLINE void OsEventTimeOutSet(U32 timeOut, struct TagTskCb *runTsk) in OsEventTimeOutSet() argument
57 TSK_STATUS_CLEAR(runTsk, OS_TSK_TIMEOUT); in OsEventTimeOutSet()
59 TSK_STATUS_SET(runTsk, OS_TSK_TIMEOUT); in OsEventTimeOutSet()
60 OsTskTimerAdd(runTsk, timeOut); in OsEventTimeOutSet()
64 OS_SEC_ALW_INLINE INLINE U32 OsEventReadNeedSche(U32 flags, struct TagTskCb *runTsk, in OsEventReadNeedSche() argument
77 OsTskReadyDel(runTsk); in OsEventReadNeedSche()
79 TSK_STATUS_SET(runTsk, OS_TSK_EVENT_PEN in OsEventReadNeedSche()
103 struct TagTskCb *runTsk = NULL; PRT_EventRead() local
[all...]
/kernel/uniproton/src/core/ipc/sem/
H A Dprt_sem.c27 struct TagTskCb *runTsk = RUNNING_TASK; in OsSemPendListPut() local
28 struct TagListObject *pendObj = &runTsk->pendList; in OsSemPendListPut()
30 OsTskReadyDel((struct TagTskCb *)runTsk); in OsSemPendListPut()
32 runTsk->taskSem = (void *)semPended; in OsSemPendListPut()
34 TSK_STATUS_SET(runTsk, OS_TSK_PEND); in OsSemPendListPut()
38 if (curTskCb->priority > runTsk->priority) { in OsSemPendListPut()
50 OsTskTimerAdd((struct TagTskCb *)runTsk, timeOut); in OsSemPendListPut()
52 TSK_STATUS_SET(runTsk, OS_TSK_TIMEOUT); in OsSemPendListPut()
94 OS_SEC_L0_TEXT bool OsSemPendNotNeedSche(struct TagSemCb *semPended, struct TagTskCb *runTsk) in OsSemPendNotNeedSche() argument
99 semPended->semOwner = runTsk in OsSemPendNotNeedSche()
113 struct TagTskCb *runTsk = NULL; PRT_SemPend() local
[all...]
/kernel/uniproton/src/core/ipc/queue/
H A Dprt_queue.c38 struct TagTskCb *runTsk = NULL; in OsInnerPend() local
60 /* 利用局部变量 runTsk 完成对任务控制块的相关操作,不修改 RUNNING_TASK */ in OsInnerPend()
61 runTsk = (struct TagTskCb *)RUNNING_TASK; in OsInnerPend()
64 OsTskReadyDel(runTsk); in OsInnerPend()
66 TSK_STATUS_SET(runTsk, OS_TSK_QUEUE_PEND); in OsInnerPend()
67 ListTailAdd(&runTsk->pendList, pendList); in OsInnerPend()
72 TSK_STATUS_SET(runTsk, OS_TSK_TIMEOUT); in OsInnerPend()
73 OsTskTimerAdd(runTsk, timeOut); in OsInnerPend()
79 TSK_STATUS_CLEAR(runTsk, OS_TSK_QUEUE_BUSY); in OsInnerPend()
82 if ((runTsk in OsInnerPend()
[all...]
/kernel/liteos_m/kernel/src/
H A Dlos_event.c101 LosTaskCB *runTsk = NULL; in LOS_EventRead() local
127 runTsk = g_losTask.runTask; in LOS_EventRead()
128 runTsk->eventMask = eventMask; in LOS_EventRead()
129 runTsk->eventMode = mode; in LOS_EventRead()
135 if (runTsk->taskStatus & OS_TASK_STATUS_TIMEOUT) { in LOS_EventRead()
136 runTsk->taskStatus &= ~OS_TASK_STATUS_TIMEOUT; in LOS_EventRead()
H A Dlos_queue.c407 LosTaskCB *runTsk = (LosTaskCB *)g_losTask.runTask; in OsQueueOperate() local
413 if (runTsk->taskStatus & OS_TASK_STATUS_TIMEOUT) { in OsQueueOperate()
414 runTsk->taskStatus &= ~OS_TASK_STATUS_TIMEOUT; in OsQueueOperate()
563 LosTaskCB *runTsk = (LosTaskCB *)NULL; in OsQueueMailAlloc() local
591 runTsk = (LosTaskCB *)g_losTask.runTask; in OsQueueMailAlloc()
597 if (runTsk->taskStatus & OS_TASK_STATUS_TIMEOUT) { in OsQueueMailAlloc()
598 runTsk->taskStatus &= (~OS_TASK_STATUS_TIMEOUT); in OsQueueMailAlloc()
602 * so the runTsk->msg can not be NULL. in OsQueueMailAlloc()
604 mem = runTsk->msg; in OsQueueMailAlloc()
605 runTsk in OsQueueMailAlloc()
[all...]

Completed in 3 milliseconds