/AliOS-Things-master/kernel/rhino/include/ |
A D | k_task.h | 230 kstat_t krhino_task_cpu_bind(ktask_t *task, uint8_t cpu_num); 239 kstat_t krhino_task_cpu_unbind(ktask_t *task); 300 kstat_t krhino_task_del(ktask_t *task); 309 kstat_t krhino_task_dyn_del(ktask_t *task); 319 kstat_t krhino_task_cancel(ktask_t *task); 338 kstat_t krhino_task_sleep(tick_t ticks); 347 kstat_t krhino_task_yield(void); 365 kstat_t krhino_task_suspend(ktask_t *task); 374 kstat_t krhino_task_resume(ktask_t *task); 404 kstat_t krhino_task_wait_abort(ktask_t *task); [all …]
|
A D | k_queue.h | 62 kstat_t krhino_queue_create(kqueue_t *queue, const name_t *name, void **start, size_t msg_num); 71 kstat_t krhino_queue_del(kqueue_t *queue); 83 kstat_t krhino_queue_dyn_create(kqueue_t **queue, const name_t *name, size_t msg_num); 92 kstat_t krhino_queue_dyn_del(kqueue_t *queue); 103 kstat_t krhino_queue_back_send(kqueue_t *queue, void *msg); 113 kstat_t krhino_queue_all_send(kqueue_t *queue, void *msg); 124 kstat_t krhino_queue_recv(kqueue_t *queue, tick_t ticks, void **msg); 133 kstat_t krhino_queue_is_full(kqueue_t *queue); 142 kstat_t krhino_queue_flush(kqueue_t *queue); 152 kstat_t krhino_queue_info_get(kqueue_t *queue, msg_info_t *info);
|
A D | k_sem.h | 47 kstat_t krhino_sem_create(ksem_t *sem, const name_t *name, sem_count_t count); 56 kstat_t krhino_sem_del(ksem_t *sem); 68 kstat_t krhino_sem_dyn_create(ksem_t **sem, const name_t *name, sem_count_t count); 77 kstat_t krhino_sem_dyn_del(ksem_t *sem); 87 kstat_t krhino_sem_give(ksem_t *sem); 96 kstat_t krhino_sem_give_all(ksem_t *sem); 106 kstat_t krhino_sem_take(ksem_t *sem, tick_t ticks); 116 kstat_t krhino_sem_count_set(ksem_t *sem, sem_count_t count); 126 kstat_t krhino_sem_count_get(ksem_t *sem, sem_count_t *count);
|
A D | k_buf_queue.h | 64 kstat_t krhino_buf_queue_create(kbuf_queue_t *queue, const name_t *name, 78 kstat_t krhino_fix_buf_queue_create(kbuf_queue_t *queue, const name_t *name, 88 kstat_t krhino_buf_queue_del(kbuf_queue_t *queue); 103 kstat_t krhino_buf_queue_dyn_create(kbuf_queue_t **queue, const name_t *name, 117 kstat_t krhino_fix_buf_queue_dyn_create(kbuf_queue_t **queue, const name_t *name, 127 kstat_t krhino_buf_queue_dyn_del(kbuf_queue_t *queue); 140 kstat_t krhino_buf_queue_send(kbuf_queue_t *queue, void *msg, size_t size); 153 kstat_t krhino_buf_queue_recv(kbuf_queue_t *queue, tick_t ticks, void *msg, size_t *size); 162 kstat_t krhino_buf_queue_flush(kbuf_queue_t *queue); 172 kstat_t krhino_buf_queue_info_get(kbuf_queue_t *queue, kbuf_queue_info_t *info);
|
A D | k_timer.h | 92 kstat_t krhino_timer_create(ktimer_t *timer, const name_t *name, timer_cb_t cb, 102 kstat_t krhino_timer_del(ktimer_t *timer); 118 kstat_t krhino_timer_dyn_create(ktimer_t **timer, const name_t *name, timer_cb_t cb, 127 kstat_t krhino_timer_dyn_del(ktimer_t *timer); 137 kstat_t krhino_timer_start(ktimer_t *timer); 146 kstat_t krhino_timer_stop(ktimer_t *timer); 158 kstat_t krhino_timer_change(ktimer_t *timer, tick_t first, tick_t round); 169 kstat_t krhino_timer_arg_change_auto(ktimer_t *timer, void *arg); 179 kstat_t krhino_timer_arg_change(ktimer_t *timer, void *arg);
|
A D | k_task_sem.h | 28 kstat_t krhino_task_sem_create(ktask_t *task, ksem_t *sem, const name_t *name, size_t count); 37 kstat_t krhino_task_sem_del(ktask_t *task); 46 kstat_t krhino_task_sem_give(ktask_t *task); 55 kstat_t krhino_task_sem_take(tick_t ticks); 65 kstat_t krhino_task_sem_count_set(ktask_t *task, sem_count_t count); 75 kstat_t krhino_task_sem_count_get(ktask_t *task, sem_count_t *count);
|
A D | k_mutex.h | 48 kstat_t krhino_mutex_create(kmutex_t *mutex, const name_t *name); 57 kstat_t krhino_mutex_del(kmutex_t *mutex); 68 kstat_t krhino_mutex_dyn_create(kmutex_t **mutex, const name_t *name); 77 kstat_t krhino_mutex_dyn_del(kmutex_t *mutex); 88 kstat_t krhino_mutex_lock(kmutex_t *mutex, tick_t ticks); 97 kstat_t krhino_mutex_unlock(kmutex_t *mutex);
|
A D | k_event.h | 62 kstat_t krhino_event_create(kevent_t *event, const name_t *name, uint32_t flags); 71 kstat_t krhino_event_del(kevent_t *event); 83 kstat_t krhino_event_dyn_create(kevent_t **event, const name_t *name, uint32_t flags); 92 kstat_t krhino_event_dyn_del(kevent_t *event); 110 kstat_t krhino_event_get(kevent_t *event, uint32_t flags, uint8_t opt, 124 kstat_t krhino_event_set(kevent_t *event, uint32_t flags, uint8_t opt);
|
A D | k_workqueue.h | 53 kstat_t krhino_workqueue_create(kworkqueue_t *workqueue, const name_t *name, 61 kstat_t krhino_workqueue_del(kworkqueue_t *workqueue); 73 kstat_t krhino_work_init(kwork_t *work, work_handle_t handle, void *arg, tick_t dly); 83 kstat_t krhino_work_run(kworkqueue_t *workqueue, kwork_t *work); 92 kstat_t krhino_work_sched(kwork_t *work); 101 kstat_t krhino_work_cancel(kwork_t *work);
|
/AliOS-Things-master/components/cplusplus/include/ |
A D | cpp_thread.h | 37 kstat_t create(const name_t *name, void *arg, uint8_t prio, 62 kstat_t create_smp(const name_t *name, void *arg, uint8_t prio, 73 kstat_t terminate(void); 83 kstat_t start(void); 90 kstat_t stop(void); 97 kstat_t sleep(uint32_t millisec); 104 kstat_t yield(void); 120 kstat_t prio_change(uint8_t pri); 129 kstat_t cpu_bind(uint8_t cpu_num); 136 kstat_t cpu_unbind(void);
|
A D | cpp_semaphore.h | 30 kstat_t create(const name_t *name, sem_count_t count); 37 kstat_t destroy(void); 44 kstat_t wait(uint32_t millisec); 51 kstat_t release(void); 58 kstat_t release_all(void); 65 kstat_t count_set(sem_count_t count); 72 kstat_t count_get(sem_count_t *count);
|
A D | cpp_queue.h | 32 kstat_t create(const name_t *name, void *buf, size_t size, 40 kstat_t destory(void); 48 kstat_t send(void *msg, size_t size); 57 kstat_t receive(void *msg, size_t *size, uint32_t millisec); 64 kstat_t flush(void); 72 kstat_t info_get(kbuf_queue_info_t *info);
|
A D | cpp_workQueue.h | 31 kstat_t create(const name_t *name, uint8_t pri, cpu_stack_t *stack_buf, 39 kstat_t destory(void); 62 kstat_t init(work_handle_t handle, void *arg, tick_t dly); 69 kstat_t run(kworkqueue_t *workqueue); 76 kstat_t sched(void); 83 kstat_t cancel(void);
|
A D | cpp_mutex.h | 38 kstat_t create(const name_t *name); 45 kstat_t destroy(void); 52 kstat_t lock(uint32_t millisec); 59 kstat_t unlock(void);
|
/AliOS-Things-master/components/cplusplus/ |
A D | thread.cpp | 21 kstat_t thread::create(const name_t *name, in create() 71 kstat_t thread::create_smp(const name_t *name, in create_smp() 98 kstat_t thread::terminate(void) in terminate() 115 kstat_t thread::start(void) in start() 125 kstat_t thread::stop(void) in stop() 135 kstat_t thread::sleep(uint32_t millisec) in sleep() 155 kstat_t thread::yield(void) in yield() 177 kstat_t thread::prio_change(uint8_t pri) in prio_change() 191 kstat_t thread::cpu_bind(uint8_t cpu_num) in cpu_bind() 201 kstat_t thread::cpu_unbind(void) in cpu_unbind()
|
A D | workQueue.cpp | 17 kstat_t WorkQueue::create(const name_t *name, uint8_t pri, cpu_stack_t *stack_buf, size_t stack_siz… in create() 27 kstat_t WorkQueue::destory(void) in destory() 29 return kstat_t(0); in destory() 49 kstat_t Work::init(work_handle_t handle, void *arg, tick_t dly) in init() 59 kstat_t Work::run(kworkqueue_t *workqueue) in run() 69 kstat_t Work::sched(void) in sched() 79 kstat_t Work::cancel(void) in cancel()
|
A D | semaphore.cpp | 15 kstat_t Semaphore::create(const name_t *name, sem_count_t count) in create() 25 kstat_t Semaphore::destroy(void) in destroy() 35 kstat_t Semaphore::wait(uint32_t millisec) in wait() 55 kstat_t Semaphore::release(void) in release() 65 kstat_t Semaphore::release_all(void) in release_all() 75 kstat_t Semaphore::count_set(sem_count_t count) in count_set() 85 kstat_t Semaphore::count_get(sem_count_t *count) in count_get()
|
A D | queue.cpp | 17 kstat_t Queue::create(const name_t *name, void *buf, size_t size, size_t max_msg) in create() 27 kstat_t Queue::destory(void) in destory() 38 kstat_t Queue::send(void *msg, size_t size) in send() 50 kstat_t Queue::receive(void *msg, size_t *size, uint32_t millisec) in receive() 70 kstat_t Queue::flush(void) in flush() 81 kstat_t Queue::info_get(kbuf_queue_info_t *info) in info_get()
|
/AliOS-Things-master/kernel/rhino/ |
A D | k_task_sem.c | 8 kstat_t krhino_task_sem_create(ktask_t *task, ksem_t *sem, const name_t *name, in krhino_task_sem_create() 11 kstat_t ret; in krhino_task_sem_create() 29 kstat_t krhino_task_sem_del(ktask_t *task) in krhino_task_sem_del() 36 kstat_t krhino_task_sem_give(ktask_t *task) in krhino_task_sem_give() 43 kstat_t krhino_task_sem_take(tick_t ticks) in krhino_task_sem_take() 48 kstat_t krhino_task_sem_count_set(ktask_t *task, sem_count_t count) in krhino_task_sem_count_set() 55 kstat_t krhino_task_sem_count_get(ktask_t *task, sem_count_t *count) in krhino_task_sem_count_get()
|
A D | k_task.c | 21 kstat_t err; in task_policy_check() 264 kstat_t ret; in task_dyn_create() 335 kstat_t krhino_task_sleep(tick_t ticks) in krhino_task_sleep() 339 kstat_t ret; in krhino_task_sleep() 375 kstat_t krhino_task_yield(void) in krhino_task_yield() 399 kstat_t task_suspend(ktask_t *task) in task_suspend() 473 kstat_t task_resume(ktask_t *task) in task_resume() 656 kstat_t error; in krhino_task_pri_change() 906 kstat_t ret; in krhino_task_dyn_del() 1038 kstat_t ret; in krhino_task_cancel() [all …]
|
A D | k_workqueue.c | 8 static kstat_t workqueue_is_exist(kworkqueue_t *workqueue) in workqueue_is_exist() 31 kstat_t ret; in worker_task() 65 kstat_t ret; in krhino_workqueue_create() 113 kstat_t krhino_workqueue_del(kworkqueue_t *workqueue) in krhino_workqueue_del() 116 kstat_t ret; in krhino_workqueue_del() 160 kstat_t ret; in work_timer_cb() 193 kstat_t ret; in krhino_work_init() 227 kstat_t krhino_work_run(kworkqueue_t *workqueue, kwork_t *work) in krhino_work_run() 230 kstat_t ret; in krhino_work_run() 273 kstat_t krhino_work_sched(kwork_t *work) in krhino_work_sched() [all …]
|
A D | k_sem.c | 51 kstat_t krhino_sem_del(ksem_t *sem) in krhino_sem_del() 91 kstat_t krhino_sem_dyn_create(ksem_t **sem, const name_t *name, in krhino_sem_dyn_create() 94 kstat_t stat; in krhino_sem_dyn_create() 117 kstat_t krhino_sem_dyn_del(ksem_t *sem) in krhino_sem_dyn_del() 160 static kstat_t sem_give(ksem_t *sem, uint8_t opt_wake_all) in sem_give() 223 kstat_t krhino_sem_give(ksem_t *sem) in krhino_sem_give() 230 kstat_t krhino_sem_give_all(ksem_t *sem) in krhino_sem_give_all() 237 kstat_t krhino_sem_take(ksem_t *sem, tick_t ticks) in krhino_sem_take() 241 kstat_t stat; in krhino_sem_take() 292 kstat_t krhino_sem_count_set(ksem_t *sem, sem_count_t sem_count) in krhino_sem_count_set() [all …]
|
A D | k_queue.c | 66 kstat_t krhino_queue_del(kqueue_t *queue) in krhino_queue_del() 108 kstat_t krhino_queue_dyn_create(kqueue_t **queue, const name_t *name, in krhino_queue_dyn_create() 111 kstat_t stat; in krhino_queue_dyn_create() 141 kstat_t krhino_queue_dyn_del(kqueue_t *queue) in krhino_queue_dyn_del() 238 kstat_t krhino_queue_back_send(kqueue_t *queue, void *msg) in krhino_queue_back_send() 243 kstat_t krhino_queue_all_send(kqueue_t *queue, void *msg) in krhino_queue_all_send() 251 kstat_t ret; in krhino_queue_recv() 322 kstat_t krhino_queue_is_full(kqueue_t *queue) in krhino_queue_is_full() 325 kstat_t ret; in krhino_queue_is_full() 347 kstat_t krhino_queue_flush(kqueue_t *queue) in krhino_queue_flush() [all …]
|
A D | k_buf_queue.c | 59 kstat_t krhino_buf_queue_create(kbuf_queue_t *queue, const name_t *name, in krhino_buf_queue_create() 65 kstat_t krhino_fix_buf_queue_create(kbuf_queue_t *queue, const name_t *name, in krhino_fix_buf_queue_create() 71 kstat_t krhino_buf_queue_del(kbuf_queue_t *queue) in krhino_buf_queue_del() 113 static kstat_t buf_queue_dyn_create(kbuf_queue_t **queue, const name_t *name, in buf_queue_dyn_create() 116 kstat_t stat; in buf_queue_dyn_create() 154 kstat_t krhino_buf_queue_dyn_create(kbuf_queue_t **queue, const name_t *name, in krhino_buf_queue_dyn_create() 166 kstat_t krhino_buf_queue_dyn_del(kbuf_queue_t *queue) in krhino_buf_queue_dyn_del() 214 kstat_t err; in buf_queue_send() 283 kstat_t krhino_buf_queue_send(kbuf_queue_t *queue, void *msg, size_t size) in krhino_buf_queue_send() 294 kstat_t ret; in krhino_buf_queue_recv() [all …]
|
/AliOS-Things-master/hardware/board/c906/adapter/ |
A D | csi_rhino.c | 29 kstat_t ret = krhino_init(); in csi_kernel_init() 45 kstat_t ret = krhino_start(); in csi_kernel_start() 56 kstat_t get = g_sys_stat; in csi_kernel_get_stat() 116 kstat_t ret; in csi_kernel_task_new() 146 kstat_t ret = krhino_task_dyn_del(task_handle); in csi_kernel_task_del() 289 kstat_t ret = krhino_task_yield(); in csi_kernel_task_yield() 423 kstat_t ret = krhino_intrpt_enter(); in csi_kernel_intrpt_enter() 443 kstat_t ret = krhino_task_sleep(ticks); in csi_kernel_delay() 480 kstat_t ret = krhino_task_sleep(ticks); in csi_kernel_delay_ms() 645 kstat_t ret = krhino_timer_stop(handle); in csi_kernel_timer_stop() [all …]
|