10#define __OSAL_WAIT_H__
18#define OSAL_WAIT_FOREVER 0xFFFFFFFF
19#define OSAL_WAIT_CONDITION_TRUE 1
void osal_wait_wakeup_interruptible(osal_wait *wait)
wake up threads blocked on a waitqueue.
Definition osal_wait.c:141
int osal_wait_timeout_interruptible(osal_wait *wait, osal_wait_condition_func func, const void *param, unsigned long ms)
sleep until a condition gets true or a timeout elapses.
Definition osal_wait.c:77
void osal_wait_destroy(osal_wait *wait)
to destroy the wait.
Definition osal_wait.c:146
int osal_wait_uninterruptible(osal_wait *wait, osal_wait_condition_func func, const void *param)
sleep until a condition gets true
Definition osal_wait.c:48
int osal_wait_timeout_uninterruptible(osal_wait *wait, osal_wait_condition_func func, const void *param, unsigned long ms)
sleep until a condition gets true or a timeout elapses.
Definition osal_wait.c:124
int osal_wait_interruptible(osal_wait *wait, osal_wait_condition_func func, const void *param)
sleep until a condition gets true
Definition osal_wait.c:42
int osal_wait_init(osal_wait *wait)
Initialize a waiting queue.
Definition osal_wait.c:17
void osal_wait_wakeup(osal_wait *wait)
wake up threads blocked on a waitqueue.
Definition osal_wait.c:130
int(* osal_wait_condition_func)(const void *param)
Definition osal_wait.h:26
Definition osal_wait.h:21
void * wait
Definition osal_wait.h:22