Nathan fixed the problems with icmp/icmp_poll.c. Only this problem
remains (so far).
Xiao Xiang, can you fix and verify this one. I think it probably only
needs to include nuttx/semaphore.h too.
Configuration: spresense:lte
Recommended Fixer: Xiao Xiang
Error:
modem/altair/altmdm_sys.c: In function 'altmdm_sys_initlock':
modem/altair/altmdm_sys.c:79:9: warning: implicit declaration of
function 'nxsem_init'; did you mean 'sem_init'?
[-Wimplicit-function-declaration]
ret = nxsem_init(&handle->sem, 0, 1);
^~~~~~~~~~
sem_init
modem/altair/altmdm_sys.c: In function 'altmdm_sys_deletelock':
modem/altair/altmdm_sys.c:110:9: warning: implicit declaration of
function 'nxsem_destroy'; did you mean 'sem_destroy'?
[-Wimplicit-function-declaration]
ret = nxsem_destroy(&handle->sem);
^~~~~~~~~~~~~
sem_destroy
modem/altair/altmdm_sys.c: In function 'altmdm_sys_lock':
modem/altair/altmdm_sys.c:141:9: warning: implicit declaration of
function 'nxsem_wait_uninterruptible' [-Wimplicit-function-declaration]
ret = nxsem_wait_uninterruptible(&handle->sem);
^~~~~~~~~~~~~~~~~~~~~~~~~~
modem/altair/altmdm_sys.c: In function 'altmdm_sys_unlock':
modem/altair/altmdm_sys.c:169:9: warning: implicit declaration of
function 'nxsem_post'; did you mean 'sem_post'?
[-Wimplicit-function-declaration]
ret = nxsem_post(&handle->sem);
^~~~~~~~~~
sem_post
modem/altair/altmdm_sys.c: In function 'altmdm_sys_getcsemvalue':
modem/altair/altmdm_sys.c:322:9: warning: implicit declaration of
function 'nxsem_getvalue'; did you mean 'sem_getvalue'?
[-Wimplicit-function-declaration]
ret = nxsem_getvalue(&handle->sem, value);
^~~~~~~~~~~~~~
sem_getvalue
modem/altair/altmdm_sys.c: In function 'altmdm_sys_waitflag':
modem/altair/altmdm_sys.c:480:23: warning: implicit declaration of
function 'nxsem_trywait'; did you mean 'sem_trywait'?
[-Wimplicit-function-declaration]
if (nxsem_trywait(&handle->sem) < 0)
^~~~~~~~~~~~~
sem_trywait
modem/altair/altmdm_sys.c:529:17: warning: implicit declaration of
function 'nxsem_timedwait_uninterruptible'
[-Wimplicit-function-declaration]
ret = nxsem_timedwait_uninterruptible(&handle->sem,
&abs_time);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arm-none-eabi-ld:
/home/gnutt/projects/nuttx/master/nuttx/staging/libdrivers.a(altmdm_sys.o):
in function `altmdm_sys_lock':
/home/gnutt/projects/nuttx/master/nuttx/drivers/modem/altair/altmdm_sys.c:141:
undefined reference to `nxsem_wait_uninterruptible'
arm-none-eabi-ld:
/home/gnutt/projects/nuttx/master/nuttx/staging/libdrivers.a(altmdm_sys.o):
in function `altmdm_sys_waitcsem':
/home/gnutt/projects/nuttx/master/nuttx/drivers/modem/altair/altmdm_sys.c:262:
undefined reference to `nxsem_wait_uninterruptible'
arm-none-eabi-ld:
/home/gnutt/projects/nuttx/master/nuttx/staging/libdrivers.a(altmdm_sys.o):
in function `altmdm_sys_waitflag':
/home/gnutt/projects/nuttx/master/nuttx/drivers/modem/altair/altmdm_sys.c:529:
undefined reference to `nxsem_timedwait_uninterruptible'
arm-none-eabi-ld:
/home/gnutt/projects/nuttx/master/nuttx/drivers/modem/altair/altmdm_sys.c:540:
undefined reference to `nxsem_wait_uninterruptible'