iccarm工具链编译适配
Signed-off-by: i-wangliangliang <willfox@126.com> Change-Id: I9360dc232c35ec4db7a9bee08f3c288e22941e39
This commit is contained in:
parent
85663b9258
commit
62eb96dd8d
|
@ -724,7 +724,7 @@ STATIC INT32 OsWildcardExtractDirectory(CHAR *fullpath, VOID *dst, wildcard_type
|
||||||
|
|
||||||
if (d == NULL) {
|
if (d == NULL) {
|
||||||
perror("opendir error");
|
perror("opendir error");
|
||||||
return VFS_ERROR;
|
return (INT32)VFS_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
|
|
|
@ -788,7 +788,7 @@ osStatus_t osTimerStop(osTimerId_t timer_id)
|
||||||
uint32_t osTimerIsRunning(osTimerId_t timer_id)
|
uint32_t osTimerIsRunning(osTimerId_t timer_id)
|
||||||
{
|
{
|
||||||
if (OS_INT_ACTIVE) {
|
if (OS_INT_ACTIVE) {
|
||||||
return osErrorISR;
|
return (uint32_t)osErrorISR;
|
||||||
}
|
}
|
||||||
if (timer_id == NULL) {
|
if (timer_id == NULL) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -163,14 +163,14 @@ STATIC int SaveMqueueName(const CHAR *mqName, struct mqarray *mqueueCB)
|
||||||
mqueueCB->mq_name = (char *)LOS_MemAlloc(OS_SYS_MEM_ADDR, nameLen + 1);
|
mqueueCB->mq_name = (char *)LOS_MemAlloc(OS_SYS_MEM_ADDR, nameLen + 1);
|
||||||
if (mqueueCB->mq_name == NULL) {
|
if (mqueueCB->mq_name == NULL) {
|
||||||
errno = ENOMEM;
|
errno = ENOMEM;
|
||||||
return LOS_NOK;
|
return (int)LOS_NOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strncpy_s(mqueueCB->mq_name, (nameLen + 1), mqName, nameLen) != EOK) {
|
if (strncpy_s(mqueueCB->mq_name, (nameLen + 1), mqName, nameLen) != EOK) {
|
||||||
LOS_MemFree(OS_SYS_MEM_ADDR, mqueueCB->mq_name);
|
LOS_MemFree(OS_SYS_MEM_ADDR, mqueueCB->mq_name);
|
||||||
mqueueCB->mq_name = NULL;
|
mqueueCB->mq_name = NULL;
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
return LOS_NOK;
|
return (int)LOS_NOK;
|
||||||
}
|
}
|
||||||
mqueueCB->mq_name[nameLen] = '\0';
|
mqueueCB->mq_name[nameLen] = '\0';
|
||||||
return LOS_OK;
|
return LOS_OK;
|
||||||
|
|
|
@ -215,6 +215,7 @@ STATIC INT32 PipeDevRegister(CHAR *devName, UINT32 len)
|
||||||
{
|
{
|
||||||
INT32 ret;
|
INT32 ret;
|
||||||
INT32 num = PipeDevNumAlloc();
|
INT32 num = PipeDevNumAlloc();
|
||||||
|
struct PipeDev *devTemp = NULL;
|
||||||
if (num < 0) {
|
if (num < 0) {
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
@ -228,7 +229,7 @@ STATIC INT32 PipeDevRegister(CHAR *devName, UINT32 len)
|
||||||
(VOID)snprintf_s(dev->devName, PIPE_DEV_NAME_MAX, PIPE_DEV_NAME_MAX - 1, "%s%d", PIPE_DEV_PATH, num);
|
(VOID)snprintf_s(dev->devName, PIPE_DEV_NAME_MAX, PIPE_DEV_NAME_MAX - 1, "%s%d", PIPE_DEV_PATH, num);
|
||||||
(VOID)memcpy_s(devName, len, dev->devName, strlen(dev->devName));
|
(VOID)memcpy_s(devName, len, dev->devName, strlen(dev->devName));
|
||||||
|
|
||||||
struct PipeDev *devTemp = PipeDevFind(dev->devName);
|
devTemp = PipeDevFind(dev->devName);
|
||||||
if (devTemp != NULL) {
|
if (devTemp != NULL) {
|
||||||
ret = -EEXIST;
|
ret = -EEXIST;
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
|
|
|
@ -504,6 +504,8 @@ int pthread_detach(pthread_t thread)
|
||||||
void pthread_exit(void *retVal)
|
void pthread_exit(void *retVal)
|
||||||
{
|
{
|
||||||
UINT32 intSave;
|
UINT32 intSave;
|
||||||
|
LosTaskCB *tcb = NULL;
|
||||||
|
PthreadData *pthreadData = NULL;
|
||||||
|
|
||||||
pthread_t thread = pthread_self();
|
pthread_t thread = pthread_self();
|
||||||
if (!IsPthread(thread)) {
|
if (!IsPthread(thread)) {
|
||||||
|
@ -511,9 +513,9 @@ void pthread_exit(void *retVal)
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
LosTaskCB *tcb = OS_TCB_FROM_TID((UINT32)thread);
|
tcb = OS_TCB_FROM_TID((UINT32)thread);
|
||||||
tcb->joinRetval = (UINTPTR)retVal;
|
tcb->joinRetval = (UINTPTR)retVal;
|
||||||
PthreadData *pthreadData = (PthreadData *)(UINTPTR)tcb->arg;
|
pthreadData = (PthreadData *)(UINTPTR)tcb->arg;
|
||||||
if (pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL) != 0) {
|
if (pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL) != 0) {
|
||||||
PRINT_ERR("%s: %d failed\n", __FUNCTION__, __LINE__);
|
PRINT_ERR("%s: %d failed\n", __FUNCTION__, __LINE__);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1901,14 +1901,12 @@ STATIC VOID OsMemIntegrityCheckError(struct OsMemPoolHead *pool,
|
||||||
if (taskID >= LOSCFG_BASE_CORE_TSK_LIMIT) {
|
if (taskID >= LOSCFG_BASE_CORE_TSK_LIMIT) {
|
||||||
MEM_UNLOCK(pool, intSave);
|
MEM_UNLOCK(pool, intSave);
|
||||||
LOS_Panic("Task ID %u in pre node is invalid!\n", taskID);
|
LOS_Panic("Task ID %u in pre node is invalid!\n", taskID);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
taskCB = OS_TCB_FROM_TID(taskID);
|
taskCB = OS_TCB_FROM_TID(taskID);
|
||||||
if ((taskCB->taskStatus & OS_TASK_STATUS_UNUSED) || (taskCB->taskEntry == NULL)) {
|
if ((taskCB->taskStatus & OS_TASK_STATUS_UNUSED) || (taskCB->taskEntry == NULL)) {
|
||||||
MEM_UNLOCK(pool, intSave);
|
MEM_UNLOCK(pool, intSave);
|
||||||
LOS_Panic("\r\nTask ID %u in pre node is not created!\n", taskID);
|
LOS_Panic("\r\nTask ID %u in pre node is not created!\n", taskID);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
PRINTK("The prev node is free\n");
|
PRINTK("The prev node is free\n");
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
|
|
||||||
/* for IAR Compiler */
|
/* for IAR Compiler */
|
||||||
#ifdef __ICCARM__
|
#ifdef __ICCARM__
|
||||||
#include"iccarm_builtin.h"
|
#include "iccarm_builtin.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -87,7 +87,7 @@ VOID OsDoExcHook(EXC_TYPE excType)
|
||||||
INT32 OsLogLevelCheck(INT32 level)
|
INT32 OsLogLevelCheck(INT32 level)
|
||||||
{
|
{
|
||||||
if (level > PRINT_LEVEL) {
|
if (level > PRINT_LEVEL) {
|
||||||
return LOS_NOK;
|
return (INT32)LOS_NOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((level != LOG_COMMON_LEVEL) && ((level > LOG_EMG_LEVEL) && (level <= LOG_DEBUG_LEVEL))) {
|
if ((level != LOG_COMMON_LEVEL) && ((level > LOG_EMG_LEVEL) && (level <= LOG_DEBUG_LEVEL))) {
|
||||||
|
|
Loading…
Reference in New Issue