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%)

Reply via email to