tls: Move task_tls_alloc and task_tls_destruct to libc

so task_tls_destruct can be called from usrspace, which is required by:
https://github.com/apache/nuttx/pull/10288

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao
2023-08-21 10:26:41 +08:00
committed by Petro Karashchenko
parent cb8df39207
commit 47faeeb360
21 changed files with 23 additions and 30 deletions

View File

@@ -189,7 +189,6 @@
"task_setcanceltype","sched.h","defined(CONFIG_CANCELLATION_POINTS)","int","int","FAR int *"
"task_spawn","nuttx/spawn.h","!defined(CONFIG_BUILD_KERNEL)","int","FAR const char *","main_t","FAR const posix_spawn_file_actions_t *","FAR const posix_spawnattr_t *","FAR char * const []|FAR char * const *","FAR char * const []|FAR char * const *"
"task_testcancel","sched.h","defined(CONFIG_CANCELLATION_POINTS)","void"
"task_tls_alloc","nuttx/tls.h","CONFIG_TLS_TASK_NELEM > 0","int","tls_dtor_t"
"tgkill","signal.h","","int","pid_t","pid_t","int"
"time","time.h","","time_t","FAR time_t *"
"timer_create","time.h","!defined(CONFIG_DISABLE_POSIX_TIMERS)","int","clockid_t","FAR struct sigevent *","FAR timer_t *"
1 _assert assert.h void FAR const char * int FAR const char * FAR void *
189 task_setcanceltype sched.h defined(CONFIG_CANCELLATION_POINTS) int int FAR int *
190 task_spawn nuttx/spawn.h !defined(CONFIG_BUILD_KERNEL) int FAR const char * main_t FAR const posix_spawn_file_actions_t * FAR const posix_spawnattr_t *
191 task_testcancel sched.h defined(CONFIG_CANCELLATION_POINTS) void
task_tls_alloc nuttx/tls.h CONFIG_TLS_TASK_NELEM > 0 int tls_dtor_t
192 tgkill signal.h int pid_t pid_t int
193 time time.h time_t FAR time_t *
194 timer_create time.h !defined(CONFIG_DISABLE_POSIX_TIMERS) int clockid_t FAR struct sigevent * FAR timer_t *