Home
last modified time | relevance | path

Searched refs:queue (Results 1 – 18 of 18) sorted by relevance

/TwlSDK-5.1.0/build/libraries/card/common/src/
Dcard_task.c37 void CARDi_InitTaskQueue(CARDTaskQueue *queue) in CARDi_InitTaskQueue() argument
39 queue->list = NULL; in CARDi_InitTaskQueue()
40 queue->quit = FALSE; in CARDi_InitTaskQueue()
41 OS_InitThreadQueue(queue->workers); in CARDi_InitTaskQueue()
53 SDK_INLINE void CARDi_QuitTaskQueue(CARDTaskQueue *queue) in CARDi_QuitTaskQueue() argument
56 queue->quit = TRUE; in CARDi_QuitTaskQueue()
57 OS_WakeupThread(queue->workers); in CARDi_QuitTaskQueue()
97 void CARDi_ProcessTask(CARDTaskQueue *queue, CARDTask *task, BOOL blocking, BOOL changePriority) in CARDi_ProcessTask() argument
103 CARDTask **pp = (CARDTask **)&queue->list; in CARDi_ProcessTask()
109 if (pp == &queue->list) in CARDi_ProcessTask()
[all …]
/TwlSDK-5.1.0/build/libraries/os/common/src/
Dos_thread.c157 static void OSi_InsertLinkToQueue(OSThreadQueue *queue, OSThread *thread) in OSi_InsertLinkToQueue() argument
159 OSThread *next = queue->head; in OSi_InsertLinkToQueue()
172 OSThread *prev = queue->tail; in OSi_InsertLinkToQueue()
176 queue->head = thread; in OSi_InsertLinkToQueue()
185 queue->tail = thread; in OSi_InsertLinkToQueue()
193 queue->head = thread; in OSi_InsertLinkToQueue()
215 static OSThread *OSi_RemoveLinkFromQueue(OSThreadQueue *queue) in OSi_RemoveLinkFromQueue() argument
217 OSThread *t = queue->head; in OSi_RemoveLinkFromQueue()
223 queue->head = next; in OSi_RemoveLinkFromQueue()
231 queue->tail = NULL; in OSi_RemoveLinkFromQueue()
[all …]
Dos_event.c41 OS_InitThreadQueue( &event->queue ); in OS_InitEvent()
91 OS_SleepThread(&event->queue); in OS_WaitEventEx()
98 OS_SleepThread(&event->queue); in OS_WaitEventEx()
133 OS_WakeupThread( &event->queue ); in OS_SignalEvent()
Dos_mutex.c41 OS_InitThreadQueue(&mutex->queue); in OS_InitMutex()
70 OS_SleepThread(&mutex->queue); in OS_LockMutex()
115 OS_WakeupThread(&(mutex->queue)); in OSi_UnlockAllMutex()
126 OS_WakeupThread(&mutex->queue); in OSi_UnlockAllMutex()
199 OS_SleepThread(&mutex->queue); in OS_LockMutexR()
229 OS_SleepThread(&mutex->queue); in OS_LockMutexW()
384 OS_WakeupThread(&mutex->queue); in OSi_UnlockMutexCore()
455 OS_SleepThread(&mutex->queue); in OS_LockMutexFromRToW()
477 …if ( OS_GetMutexCount(mutex) == 1 && mutex->queue.head == NULL && OS_GetMutexType(mutex) == OS_MUT… in OS_TryLockMutexFromRToW()
510 OS_SleepThread(&mutex->queue); in OS_LockMutexFromWToR()
[all …]
Dos_irqHandler.c154 str r3, [r12, #OSThread.queue] in OS_IrqHandler_ThreadSwitch()
/TwlSDK-5.1.0/build/libraries/card/common/include/
Dcard_task.h78 void CARDi_InitTaskQueue(CARDTaskQueue *queue);
90 void CARDi_QuitTaskQueue(CARDTaskQueue *queue);
121 void CARDi_ProcessTask(CARDTaskQueue *queue, CARDTask *task, BOOL blocking, BOOL changePriority);
134 CARDTask* CARDi_ReceiveTask(CARDTaskQueue *queue, BOOL blocking);
/TwlSDK-5.1.0/build/libraries/fs/common/include/
Dutil.h213 SDK_INLINE void FSi_WaitConditionOn(u32 *flags, u32 bits, OSThreadQueue *queue) in FSi_WaitConditionOn() argument
218 OS_SleepThread(queue); in FSi_WaitConditionOn()
234 SDK_INLINE void FSi_WaitConditionOff(u32 *flags, u32 bits, OSThreadQueue *queue) in FSi_WaitConditionOff() argument
239 OS_SleepThread(queue); in FSi_WaitConditionOff()
/TwlSDK-5.1.0/include/nitro/os/common/
Dthread.h128 OSThreadQueue *queue; member
394 void OS_SleepThread(OSThreadQueue *queue);
407 void OS_SleepThreadDirect(OSThread *thread, OSThreadQueue *queue);
418 void OS_WakeupThread(OSThreadQueue *queue);
578 static inline void OS_InitThreadQueue(OSThreadQueue *queue) in OS_InitThreadQueue() argument
581 *queue = 0; in OS_InitThreadQueue()
583 queue->head = queue->tail = NULL; in OS_InitThreadQueue()
845 extern OSMutex *OSi_RemoveMutexLinkFromQueue(OSMutexQueue * queue);
Dmutex.h48 OSThreadQueue queue; member
Devent.h40 OSThreadQueue queue; member
/TwlSDK-5.1.0/build/demos/prc/characterRecognition-1/src/
Dmain.c84 …RecognitionObject queue[RECOGNITION_QUEUE_SIZE]; // May be consuming a large amount of memo… in NitroMain() local
106 PRC_InitStrokes(&queue[i].strokes, queue[i].points, POINT_PER_INPUT_MAX); in NitroMain()
107 PRC_InitStrokes(&queue[i].inputPatternStrokes, queue[i].inputPatternPoints, in NitroMain()
199 (void)PRC_CopyStrokes(&strokes, &queue[queueTail].strokes); in NitroMain()
200 queue[queueTail].recognized = FALSE; in NitroMain()
203 if (RecognizePatternAsync(&queue[queueTail])) in NitroMain()
239 if (queue[queueHead].recognized == TRUE) in NitroMain()
242 PRCPrototypeEntry **results = queue[queueHead].results; in NitroMain()
243 fx32 *scores = queue[queueHead].scores; in NitroMain()
249 DrawStrokes(&queue[queueHead].inputPatternStrokes, 0, 0); in NitroMain()
/TwlSDK-5.1.0/build/libraries/fs/common/src/
Dfs_archive.c129 OS_WakeupThread(file->queue); in FSi_EndCommand()
142 FSi_WaitConditionOn(&file->stat, FS_FILE_STATUS_ASYNC_DONE, file->queue); in FSi_WaitForArchiveCompletion()
400 OS_WakeupThread(next->queue); in FSi_NextCommand()
424 OS_WakeupThread(&arc->queue); in FSi_NextCommand()
459 OS_WakeupThread(file->queue); in FSi_ExecuteAsyncCommand()
495 FSi_WaitConditionOn(&file->stat, FS_FILE_STATUS_OPERATING, file->queue); in FSi_ExecuteSyncCommand()
913 OS_InitThreadQueue(&p_arc->queue); in FS_InitArchive()
1176 FSi_WaitConditionOff(&p_arc->flag, FS_ARCHIVE_FLAG_SUSPENDING, &p_arc->queue); in FS_SuspendArchive()
1238 OS_WakeupThread(file->queue); in FS_NotifyArchiveAsyncEnd()
1287 FSi_WaitConditionOff(&file->stat, FS_FILE_STATUS_BUSY, file->queue); in FS_WaitAsync()
Dfs_file.c243 OS_InitThreadQueue(file->queue); in FS_InitFile()
/TwlSDK-5.1.0/build/libraries/wm/ARM9/src/
Dwm_system.c850 void WMi_DebugPrintSendQueue(WMPortSendQueue *queue) in WMi_DebugPrintSendQueue() argument
859 OS_Printf("head = %d, tail = %d, ", queue->head, queue->tail); in WMi_DebugPrintSendQueue()
860 if (queue->tail != WM_SEND_QUEUE_END) in WMi_DebugPrintSendQueue()
862 OS_Printf("%s", (queueData[queue->tail].next == WM_SEND_QUEUE_END) ? "valid" : "invalid"); in WMi_DebugPrintSendQueue()
865 for (index = queue->head; index != WM_SEND_QUEUE_END; index = queueData[index].next) in WMi_DebugPrintSendQueue()
/TwlSDK-5.1.0/include/nitro/fs/
Darchive.h100 OSThreadQueue queue; // General-purpose queue to wait for events member
Dfile.h45 OSThreadQueue queue[1]; member
/TwlSDK-5.1.0/build/demos/wireless_shared/wh/
Dwh.c357 OSThreadQueue queue[1]; member
3841 OS_WakeupThread(info->queue); in WcStateCallback()
3886 OS_SleepThread(infoForWC->queue); in WcWaitForState()
3900 OS_InitThreadQueue(info->queue); in WcInit()
/TwlSDK-5.1.0/include/nitro/wm/ARM9/
Dwm_api.h1304 void WMi_DebugPrintSendQueue(WMPortSendQueue *queue);