summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 327ba47)
raw | patch | inline | side by side (parent: 327ba47)
author | Vaibhav Jindal <v-jindal@ti.com> | |
Mon, 6 Feb 2023 14:31:46 +0000 (20:01 +0530) | ||
committer | Vaibhav Jindal <v-jindal@ti.com> | |
Mon, 6 Feb 2023 14:31:46 +0000 (20:01 +0530) |
Freertos:
- typecasting required for semaphore from void* to sys_sem_t*
Safertos:
- typecasting required for queue element from void* to QueueP_Elem*
- typecasting required for tls object from void* to sys_sem_t*
Signed-off-by: Vaibhav Jindal <v-jindal@ti.com>
- typecasting required for semaphore from void* to sys_sem_t*
Safertos:
- typecasting required for queue element from void* to QueueP_Elem*
- typecasting required for tls object from void* to sys_sem_t*
Signed-off-by: Vaibhav Jindal <v-jindal@ti.com>
packages/ti/transport/lwip/lwip-port/freertos/sys_arch.c | patch | blob | history | |
packages/ti/transport/lwip/lwip-port/safertos/sys_arch.c | patch | blob | history |
diff --git a/packages/ti/transport/lwip/lwip-port/freertos/sys_arch.c b/packages/ti/transport/lwip/lwip-port/freertos/sys_arch.c
index 38236d1deca2f737f9d9ed371a88b33606a34c48..112948f4c1841a3167b2d3879a715c44e4e07c90 100644 (file)
LWIP_ASSERT("task != NULL", task != NULL);
ret = pvTaskGetThreadLocalStoragePointer(task, 0);
- return ret;
+ return (sys_sem_t *)ret;
}
void
sys_sem_t *sem;
err_t err;
/* need to allocate the memory for this semaphore */
- sem = mem_malloc(sizeof(sys_sem_t));
+ sem = (sys_sem_t*)mem_malloc(sizeof(sys_sem_t));
LWIP_ASSERT("sem != NULL", sem != NULL);
err = sys_sem_new(sem, 0);
LWIP_ASSERT("err == ERR_OK", err == ERR_OK);
ret = pvTaskGetThreadLocalStoragePointer(task, 0);
if(ret != NULL) {
- sys_sem_t *sem = ret;
+ sys_sem_t *sem = (sys_sem_t*)ret;
sys_sem_free(sem);
mem_free(sem);
vTaskSetThreadLocalStoragePointer(task, 0, NULL);
diff --git a/packages/ti/transport/lwip/lwip-port/safertos/sys_arch.c b/packages/ti/transport/lwip/lwip-port/safertos/sys_arch.c
index 3336d5f0dadd7988187942470e6841668cf07f73..91f069419ab45515c14e4dd35e619e639b36deae 100644 (file)
LWIP_ASSERT("task queue handle null error", sys_thread_state_obj_queue != NULL);
- element = QueueP_get(sys_thread_state_obj_queue);
+ element = (QueueP_Elem*)QueueP_get(sys_thread_state_obj_queue);
LWIP_ASSERT("task queue element not found", element != NULL);
pThreadState = __containerof(element, struct sys_thread_state, queueElement);
LWIP_ASSERT("error, semaphore is in ISR", Osal_isInISRContext() == false);
/* Returns a pointer to the local storage object of the currently executing task. */
- ret = pvTaskTLSObjectGet();
+ ret = (sys_sem_t*)pvTaskTLSObjectGet();
return ret;
}
LWIP_ASSERT("error, semaphore is in ISR", Osal_isInISRContext() == false);
- sem = pvTaskTLSObjectGet();
+ sem = (sys_sem_t*)pvTaskTLSObjectGet();
LWIP_ASSERT("TLS object invalid", sem != NULL);
err = sys_sem_new(sem, 0);