zephyr/tests/kernel
Daniel Flodin 746c59c82a arch: kernel: lib: toolchain: Standardize TLS keyword
Up until now, the `__thread` keyword has been used for declaring
variables as Thread local storage. However, `__thread` is a GNU
specific keyword which thus limits compatibility with other
toolchains (for instance IAR).

This PR intoduces a new macro `Z_THREAD_LOCAL` which expands to the
corresponding C11, C23 or C++11 standard keyword based on the standard
that is specified during compilation, else it uses the old `__thread`
keyword.

Signed-off-by: Daniel Flodin <daniel.flodin@iar.com>
2024-09-23 10:01:48 +02:00
..
cache
common test: kernel/common: custom MAX_THREAD_BYTES for imx95 SMP 2024-09-11 09:34:04 +02:00
condvar/condvar_api
context tests/kernel/context: Correct dependency 2024-08-16 11:20:34 +01:00
device tests: device: test CONFIG_DEVICE_DT_METADATA=y 2024-07-27 15:09:10 +03:00
early_sleep
events
fatal tests: kernel.common.stack_sentinel: re-enable some platforms 2024-09-19 03:29:09 -04:00
fifo everywhere: replace double words 2024-06-25 06:05:35 -04:00
fpu_sharing
gen_isr_table tests: gen_isr_table: remove misnamed platform 2024-09-16 14:53:58 -04:00
interrupt tests: kernel: Add support for FLPR core in nRF54L15 2024-08-29 12:02:35 +02:00
ipi_cascade tests: Add test for IPI cascades 2024-06-21 20:49:11 -04:00
ipi_optimize
lifo
mbox
mem_heap/k_heap_api
mem_protect arch: kernel: lib: toolchain: Standardize TLS keyword 2024-09-23 10:01:48 +02:00
mem_slab
mp
msgq
mutex tests: kernel: fix test groups for semaphore/mutex 2024-09-17 05:24:09 -04:00
obj_core tests: remove misnamed platforms from platform_exclude 2024-09-16 10:07:51 +02:00
obj_tracking
pending
pipe
poll tests: poll: fix misconstructed k_poll_event test 2024-06-12 10:24:21 +02:00
profiling/profiling_api
queue tests: kernel/queue: config overlay for intel_adsp/ace30_ptl 2024-06-06 20:06:11 -04:00
sched everywhere: replace double words 2024-06-25 06:05:35 -04:00
semaphore tests: kernel: fix test groups for semaphore/mutex 2024-09-17 05:24:09 -04:00
sleep
smp arch: riscv: stacktrace: implement `arch_stack_walk()` 2024-06-13 16:46:48 -04:00
smp_abort
smp_boot_delay
smp_suspend
spinlock
stack/stack everywhere: replace double words 2024-06-25 06:05:35 -04:00
threads arch: kernel: lib: toolchain: Standardize TLS keyword 2024-09-23 10:01:48 +02:00
tickless/tickless_concept
timer tests: timer_behavior: align saleae package requirements 2024-08-27 15:12:59 -04:00
usage/thread_runtime_stats
workq everywhere: replace double words 2024-06-22 05:40:22 -04:00
xip everywhere: replace double words 2024-06-25 06:05:35 -04:00