Lines Matching defs:rtask

643     UINT8 rtask;
648 rtask = GKI_get_taskid();
649 GKI_TRACE_3("GKI_wait %d %x %d", rtask, flag, timeout);
650 if (rtask >= GKI_MAX_TASKS) {
655 gki_pthread_info_t* p_pthread_info = &gki_pthread_info[rtask];
658 GKI_TRACE_3("GKI_wait task=%i, pCond/pMutex = %x/%x", rtask, p_pthread_info->pCond, p_pthread_info->pMutex);
665 gki_cb.com.OSWaitForEvt[rtask] = flag;
667 /* protect OSWaitEvt[rtask] from modification from an other thread */
668 pthread_mutex_lock(&gki_cb.os.thread_evt_mutex[rtask]);
671 /* Check if anything in any of the mailboxes. There is a potential race condition where OSTaskQFirst[rtask]
674 if (gki_cb.com.OSTaskQFirst[rtask][0])
675 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_0_EVT_MASK;
676 if (gki_cb.com.OSTaskQFirst[rtask][1])
677 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_1_EVT_MASK;
678 if (gki_cb.com.OSTaskQFirst[rtask][2])
679 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_2_EVT_MASK;
680 if (gki_cb.com.OSTaskQFirst[rtask][3])
681 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_3_EVT_MASK;
684 if (!(gki_cb.com.OSWaitEvt[rtask] & flag))
707 pthread_cond_timedwait(&gki_cb.os.thread_evt_cond[rtask],
708 &gki_cb.os.thread_evt_mutex[rtask], &abstime);
713 pthread_cond_wait(&gki_cb.os.thread_evt_cond[rtask], &gki_cb.os.thread_evt_mutex[rtask]);
721 if (gki_cb.com.OSTaskQFirst[rtask][0])
722 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_0_EVT_MASK;
723 if (gki_cb.com.OSTaskQFirst[rtask][1])
724 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_1_EVT_MASK;
725 if (gki_cb.com.OSTaskQFirst[rtask][2])
726 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_2_EVT_MASK;
727 if (gki_cb.com.OSTaskQFirst[rtask][3])
728 gki_cb.com.OSWaitEvt[rtask] |= TASK_MBOX_3_EVT_MASK;
730 if (gki_cb.com.OSRdyTbl[rtask] == TASK_DEAD)
732 gki_cb.com.OSWaitEvt[rtask] = 0;
734 pthread_mutex_unlock(&gki_cb.os.thread_evt_mutex[rtask]);
735 GKI_TRACE_1("GKI TASK_DEAD received. exit thread %d...", rtask );
737 gki_cb.os.thread_id[rtask] = 0;
744 gki_cb.com.OSWaitForEvt[rtask] = 0;
747 evt = gki_cb.com.OSWaitEvt[rtask] & flag;
750 gki_cb.com.OSWaitEvt[rtask] &= ~flag;
753 pthread_mutex_unlock(&gki_cb.os.thread_evt_mutex[rtask]);
754 GKI_TRACE_4("GKI_wait %d %x %d %x resumed", rtask, flag, timeout, evt);
775 UINT8 rtask = GKI_get_taskid();
779 GKI_TRACE_2("GKI_delay %d %d", rtask, timeout);
795 if (rtask && gki_cb.com.OSRdyTbl[rtask] == TASK_DEAD)
799 GKI_TRACE_2("GKI_delay %d %d done", rtask, timeout);