zephyr/kernel
Daniel Leung 2d152ab019 kernel: limit thread local storage to Zephyr SDK
Toolchains other than Zephyr SDK may not support generating
code with thread local storage. So limit TLS to Zephyr SDK
for now, and only enable TLS on other toolchains as needed.

Fixes #29541

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2020-10-30 15:59:06 +01:00
..
include kernel: add common bits to support TLS 2020-10-24 10:52:00 -07:00
atomic_c.c
cache_handlers.c
CMakeLists.txt
compiler_stack_protect.c
device.c
errno.c kernel: support using thread local storage for errno 2020-10-24 10:52:00 -07:00
fatal.c kernel: fatal: check if _current is NULL 2020-10-24 12:54:32 -04:00
futex.c
idle.c
init.c kernel: Add cache coherence management framework 2020-10-21 06:38:53 -04:00
Kconfig kernel: limit thread local storage to Zephyr SDK 2020-10-30 15:59:06 +01:00
kheap.c
mailbox.c
mem_domain.c userspace: do nothing if added to same domain 2020-10-22 16:47:07 -07:00
mem_slab.c
mempool_sys.c
mempool.c
mmu.c mmu: Fix mapping_pos calculation 2020-10-23 16:24:04 -04:00
msg_q.c
mutex.c
pipes.c
poll.c kernel/poll: Mark incompatibility with KERNEL_COHERENCE 2020-10-21 06:38:53 -04:00
queue.c kernel/queue: fix queue append/get race 2020-10-28 17:01:41 +01:00
sched.c kernel: add context pointer to thread->fn_abort 2020-10-22 23:32:37 -04:00
sem.c
smp.c
stack.c
system_work_q.c
thread_abort.c
thread.c kernel: wipe TLS when dropping to user mode 2020-10-26 13:06:16 +01:00
timeout.c kernel: Add cache coherence management framework 2020-10-21 06:38:53 -04:00
timer.c
userspace_handler.c
userspace.c userspace: Fix thread index type in z_thread_perms_all_clear() 2020-10-21 08:00:35 -04:00
version.c
work_q.c