7#ifndef __OSAL_ADAPT_H__
8#define __OSAL_ADAPT_H__
44 const char *name,
unsigned int stack_size);
int osal_adapt_atomic_init(osal_atomic *atomic)
Definition osal_adapt_atomic.c:8
int osal_adapt_timer_mod(osal_timer *timer, unsigned int interval)
Definition osal_adapt_timer.c:31
void osal_adapt_kthread_unlock(void)
Definition osal_adapt_task.c:19
osal_task * osal_adapt_kthread_create(osal_kthread_handler thread, void *data, const char *name, unsigned int stack_size)
Definition osal_adapt_task.c:8
void osal_adapt_kthread_lock(void)
Definition osal_adapt_task.c:14
int osal_adapt_timer_destroy(osal_timer *timer)
Definition osal_adapt_timer.c:21
int osal_adapt_strncmp(const char *str1, const char *str2, unsigned long size)
Definition osal_adapt_string.c:7
void osal_adapt_atomic_set(osal_atomic *atomic, int val)
Definition osal_adapt_atomic.c:24
int osal_adapt_event_destroy(osal_event *event_obj)
Definition osal_adapt_event.c:29
int osal_adapt_timer_init(osal_timer *timer, void *func, unsigned long data, unsigned int interval)
Definition osal_adapt_timer.c:7
void osal_adapt_atomic_inc(osal_atomic *atomic)
Definition osal_adapt_atomic.c:39
void osal_adapt_workqueue_destroy(osal_workqueue *work)
Definition osal_adapt_task.c:49
int osal_adapt_event_write(osal_event *event_obj, unsigned int mask)
Definition osal_adapt_event.c:14
long osal_adapt_get_current_tid(void)
Definition osal_adapt_task.c:24
int osal_adapt_kthread_should_stop(void)
Definition osal_adapt_task.c:29
void osal_adapt_kthread_destroy(osal_task *task, unsigned int stop_flag)
Definition osal_adapt_task.c:34
unsigned long long osal_adapt_get_jiffies(void)
Definition osal_adapt_timer.c:26
int osal_adapt_atomic_inc_return(osal_atomic *atomic)
Definition osal_adapt_atomic.c:29
int osal_adapt_event_clear(osal_event *event_obj, unsigned int mask)
Definition osal_adapt_event.c:24
void osal_adapt_atomic_dec(osal_atomic *atomic)
Definition osal_adapt_atomic.c:44
int osal_adapt_workqueue_init(osal_workqueue *work, osal_workqueue_handler handler)
Definition osal_adapt_task.c:44
void osal_adapt_atomic_add(osal_atomic *atomic, int val)
Definition osal_adapt_atomic.c:48
void osal_adapt_atomic_destroy(osal_atomic *atomic)
Definition osal_adapt_atomic.c:14
int osal_adapt_kthread_set_priority(osal_task *task, unsigned int priority)
Definition osal_adapt_task.c:39
int osal_adapt_event_init(osal_event *event_obj)
Definition osal_adapt_event.c:9
void osal_adapt_irq_restore(unsigned int irq_status)
Definition osal_adapt_task.c:59
void osal_adapt_wait_destroy(osal_wait *wait)
Definition osal_adapt_task.c:64
unsigned int osal_adapt_jiffies_to_msecs(const unsigned int n)
Definition osal_adapt_timer.c:16
unsigned int osal_adapt_irq_lock(void)
Definition osal_adapt_task.c:54
void osal_adapt_wait_wakeup(osal_wait *wait)
Definition osal_adapt_task.c:69
int osal_adapt_atomic_read(osal_atomic *atomic)
Definition osal_adapt_atomic.c:19
int osal_adapt_event_read(osal_event *event_obj, unsigned int mask, unsigned int timeout_ms, unsigned int mode)
Definition osal_adapt_event.c:19
int osal_adapt_atomic_dec_return(osal_atomic *atomic)
Definition osal_adapt_atomic.c:34
int(* osal_kthread_handler)(void *data)
Definition osal_task.h:52
void(* osal_workqueue_handler)(osal_workqueue *workqueue)
Definition osal_workqueue.h:23
Definition osal_atomic.h:18
Definition osal_event.h:28
Definition osal_task.h:49
Definition osal_timer.h:18
Definition osal_wait.h:21
Definition osal_workqueue.h:18
Definition hal_uart_v151_regs_def.h:38