zephyr/tests/kernel
Peter Bigot f69a38162a kernel: atomic: consistently use named type for atomic pointer values
There's a typedef for non-pointer values compatible with atomic
non-pointer objects.  Add a similar typedef for pointer values, and
the corresponding macro for initializing atomic pointer types.

This also will simplify replacing the Zephyr atomic API with one
based on C11 atomics, should that be desirable.  C11 atomic pointer
values are not void*.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2021-04-19 15:22:13 +02:00
..
common kernel: atomic: consistently use named type for atomic pointer values 2021-04-19 15:22:13 +02:00
condvar/condvar_api tests: kernel: add test for condition variables 2021-01-19 08:55:47 -05:00
context arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00
device tests: device: tweak test to test linker sorting 2021-03-26 11:25:01 -04:00
early_sleep
fatal test: fatal exception: Add code description and testcases 2021-03-09 12:33:51 +01:00
fifo tests/fifo_api: Move k_fifo off stack 2021-03-08 11:14:27 -05:00
fpu_sharing kernel: arch: use ENOTSUP instead of ENOSYS in k_float_disable() 2021-03-25 14:13:23 +01:00
gen_isr_table testsuite: utils: move the interrupt_util.h into testsuite 2021-03-30 08:18:23 -04:00
interrupt tests: kernel: key has wrong type in test_prevent_interruption 2021-04-06 14:37:24 -04:00
lifo tests/queue: tests/lifo_usage: Address ADSP/coherence issues 2021-03-08 11:14:27 -05:00
mbox tests: kernel: Add a new testcases for mailbox 2021-04-06 10:18:36 -04:00
mem_heap test: mheap: add testcase 2021-03-17 11:28:56 +01:00
mem_protect test: mem_protect/demand_paging: support using timing funcs 2021-04-06 16:43:55 -04:00
mem_slab test: mslab: improve coverage for mslab 2021-01-12 22:16:33 -05:00
mp tests: kernel: Add missing kernel tag to tests 2021-03-05 14:52:55 -05:00
msgq/msgq_api tests/kernel: Coherence: no shared data on stacks 2021-02-11 14:47:40 -05:00
mutex tests: mutex: fixed a testcase assert failure 2021-04-12 11:55:04 -04:00
obj_tracing
pending
pipe tests: pipe: test some error conditions 2021-04-06 10:19:24 -04:00
poll tests/kernel: Add k_poll test for polling on message queues 2021-04-17 07:47:26 -04:00
profiling/profiling_api power: Get rid of deep sleep and sleep concepts 2021-03-07 07:59:53 -05:00
queue Test: queue: Add a testcase to test queue 2021-04-06 10:13:49 -04:00
sched test: scheduling: add testcase 2021-03-08 12:59:34 -05:00
semaphore kernel: semaphore: Add two testcases of semaphore 2021-04-06 10:18:07 -04:00
sleep
smp test: smp :add testcase 2021-04-06 10:17:44 -04:00
spinlock userspace: rename _is_user_context -> k_is_user_context 2021-04-01 05:34:17 -04:00
stack/stack tests: stack: add a testcase 2021-03-29 16:19:50 -05:00
threads userspace: rename _is_user_context -> k_is_user_context 2021-04-01 05:34:17 -04:00
tickless/tickless_concept kernel: remove tickless idle 2021-03-19 11:22:17 -04:00
timer clock: renmae z_timeout_end_calc -> sys_clock_timeout_end_calc 2021-03-19 11:22:17 -04:00
workq tests: kernel: workq: critical: replace to-be-deprecated k_work API use 2021-04-09 05:41:50 -05:00
xip tests: kernel: Add missing kernel tag to tests 2021-03-05 14:52:55 -05:00