This is an automated email from the ASF dual-hosted git repository. pkarashchenko pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
from c19d37adf0 libc/wchar: Call mbsnrtowcs in mbrtowc to handle the partial sequence correctly new bd76e69f8d tls: Merge tls_xxx into pthread_keyxxx new 33a6aa2f48 sched/tls: Don't compensate the tls size to the stack size new 3e32b605fe libc/tls: Make tls_get_info as the pulibc function instead up_tls_info new 47b707bbf8 sched/tls: Add tls_init_info and tls_dup_info new 01c8bebf58 sched/tls: Add task_init_info and task_uninit_info The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: fs/procfs/fs_procfsproc.c | 2 +- include/nuttx/arch.h | 9 -- include/nuttx/pthread.h | 1 + include/nuttx/sched.h | 6 +- include/nuttx/tls.h | 89 ++--------------- libs/libc/errno/lib_errno.c | 3 +- libs/libc/pthread/pthread_cleanup.c | 5 +- libs/libc/pthread/pthread_exit.c | 3 +- libs/libc/pthread/pthread_getspecific.c | 23 ++++- libs/libc/pthread/pthread_keycreate.c | 41 ++++++-- libs/libc/pthread/pthread_keydelete.c | 36 ++++++- libs/libc/pthread/pthread_setspecific.c | 21 +++- libs/libc/tls/Kconfig | 4 +- libs/libc/tls/Make.defs | 8 +- libs/libc/tls/task_getinfo.c | 3 +- libs/libc/tls/{tls_setvalue.c => task_tls.c} | 45 +++------ libs/libc/tls/tls_alloc.c | 100 ------------------- libs/libc/tls/tls_destruct.c | 3 +- libs/libc/tls/tls_free.c | 90 ----------------- libs/libc/tls/tls_getinfo.c | 4 +- libs/libc/tls/tls_getvalue.c | 110 --------------------- sched/Makefile | 1 + sched/group/group_create.c | 11 +-- sched/group/group_leave.c | 4 +- sched/pthread/pthread_cancel.c | 2 +- sched/pthread/pthread_create.c | 20 +--- sched/task/task_init.c | 18 +--- sched/task/task_setup.c | 1 + sched/task/task_start.c | 1 + sched/task/task_vfork.c | 13 +-- {drivers/i2s => sched/tls}/Make.defs | 14 +-- .../tls/task_initinfo.c | 41 ++++---- .../lib_getgid.c => sched/tls/task_uninitinfo.c | 25 ++--- .../src/rx65n/rx65n_cmtw0.h => sched/tls/tls.h | 69 ++++++------- .../arm_addrenv_perms.c => sched/tls/tls_dupinfo.c | 45 +++++---- .../tls/tls_initinfo.c | 43 ++++---- 36 files changed, 297 insertions(+), 617 deletions(-) rename libs/libc/tls/{tls_setvalue.c => task_tls.c} (73%) delete mode 100644 libs/libc/tls/tls_alloc.c delete mode 100644 libs/libc/tls/tls_free.c delete mode 100644 libs/libc/tls/tls_getvalue.c copy {drivers/i2s => sched/tls}/Make.defs (85%) copy arch/arm/src/armv7-a/arm_addrenv_perms.c => sched/tls/task_initinfo.c (73%) copy libs/libc/unistd/lib_getgid.c => sched/tls/task_uninitinfo.c (79%) copy arch/renesas/src/rx65n/rx65n_cmtw0.h => sched/tls/tls.h (66%) copy arch/arm/src/armv7-a/arm_addrenv_perms.c => sched/tls/tls_dupinfo.c (69%) copy arch/arm/src/armv7-a/arm_addrenv_perms.c => sched/tls/tls_initinfo.c (72%)