sem/sem_init: Change sem_xxx -> nxsem_xxx in kernel modules

Use the kernel space api nxsem_xxx when inside the kernel.
This commit is contained in:
Ville Juven 2023-04-21 13:49:51 +03:00 committed by Alin Jerpelea
parent 33d6c1bb72
commit 20623d7369
3 changed files with 8 additions and 6 deletions

View file

@ -24,6 +24,7 @@
#include "amebaz_depend.h"
#include <nuttx/mqueue.h>
#include <nuttx/semaphore.h>
#include <nuttx/syslog/syslog.h>
/****************************************************************************
@ -168,7 +169,7 @@ void rtw_init_sema(void **sema, int init_val)
return;
}
if (sem_init(_sema, 0, init_val))
if (nxsem_init(_sema, 0, init_val))
{
free(_sema);
return;
@ -179,7 +180,7 @@ void rtw_init_sema(void **sema, int init_val)
void rtw_free_sema(void **sema)
{
sem_destroy(*sema);
nxsem_destroy(*sema);
free(*sema);
*sema = NULL;
}

View file

@ -44,6 +44,7 @@
#include <nuttx/kthread.h>
#include <nuttx/wdog.h>
#include <nuttx/wqueue.h>
#include <nuttx/semaphore.h>
#include <nuttx/sched.h>
#include <nuttx/signal.h>
@ -780,7 +781,7 @@ static void *semphr_create_wrapper(uint32_t max, uint32_t init)
bt_sem = kmm_malloc(tmp);
DEBUGASSERT(bt_sem);
ret = sem_init(&bt_sem->sem, 0, init);
ret = nxsem_init(&bt_sem->sem, 0, init);
DEBUGASSERT(ret == OK);
#ifdef CONFIG_ESP32C3_SPIFLASH
@ -807,7 +808,7 @@ static void *semphr_create_wrapper(uint32_t max, uint32_t init)
static void semphr_delete_wrapper(void *semphr)
{
struct bt_sem_s *bt_sem = (struct bt_sem_s *)semphr;
sem_destroy(&bt_sem->sem);
nxsem_destroy(&bt_sem->sem);
kmm_free(bt_sem);
}

View file

@ -1143,7 +1143,7 @@ static void *semphr_create_wrapper(uint32_t max, uint32_t init)
return NULL;
}
ret = sem_init(sem, 0, init);
ret = nxsem_init(sem, 0, init);
if (ret)
{
wlerr("ERROR: Failed to initialize sem error=%d\n", ret);
@ -1171,7 +1171,7 @@ static void *semphr_create_wrapper(uint32_t max, uint32_t init)
static void semphr_delete_wrapper(void *semphr)
{
sem_t *sem = (sem_t *)semphr;
sem_destroy(sem);
nxsem_destroy(sem);
kmm_free(sem);
}