This commit is contained in:
刘可亮
2024-09-03 11:16:08 +08:00
parent cf270df8d6
commit 803cac77d5
2931 changed files with 614364 additions and 31222 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, ArtInChip Technology Co., Ltd
* Copyright (c) 2022-2024, ArtInChip Technology Co., Ltd
*
* SPDX-License-Identifier: Apache-2.0
*/
@@ -14,6 +14,9 @@
#include <rtconfig.h>
#include <aic_common.h>
/* aicos_memcpy */
extern void *aicos_memcpy(void *, const void *, size_t);
/* Common malloc align */
typedef void *(*aicos_malloc1_t)(size_t);
typedef void (*aicos_free1_t)(void *);
@@ -34,6 +37,7 @@ typedef void *aicos_sem_t;
typedef void *aicos_mutex_t;
typedef void *aicos_event_t;
typedef void *aicos_queue_t;
typedef void *aicos_wqueue_t;
#if defined(KERNEL_RTTHREAD)
#include "aic_osal_rtthread.h"
@@ -91,6 +95,14 @@ static inline int aicos_queue_send(aicos_queue_t queue, void const *buff) {retur
static inline int aicos_queue_receive(aicos_queue_t queue, void *buff, uint32_t msec) {return -1;}
static inline int aicos_queue_empty(aicos_queue_t queue) {return false;}
//--------------------------------------------------------------------+
// Wait Queue API
//--------------------------------------------------------------------+
static inline aicos_wqueue_t aicos_wqueue_create(aicos_wqueue_t queue) {return NULL;}
static inline void aicos_wqueue_delete(aicos_wqueue_t queue) {}
static inline int aicos_wqueue_wakeup(aicos_wqueue_t queue) {return -1;}
static inline int aicos_wqueue_wait(aicos_wqueue_t queue, uint32_t msec) {return -1;}
//--------------------------------------------------------------------+
// Critical API
//--------------------------------------------------------------------+