zephyr/tests/kernel
Peter Bigot 219a3ca96d device: provide internal access to static device array
Device objects in Zephyr are currently placed into an array by linker
scripts, making it easy to iterate over all devices if the array
address and size can be obtained.  This has applications in device
power management, but the existing API for this was available only
when that feature was enabled.  It also uses a signed type to hold the
device count.

Provide a new API that is generally available, but marked as internal
since normally applications should not iterate over all devices.  Mark
the PM API approach deprecated.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2020-06-23 13:27:14 +02:00
..
common tests: kernel: Add a new test for providing time duration in milliseconds 2020-06-11 07:13:23 -04:00
context tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
device device: provide internal access to static device array 2020-06-23 13:27:14 +02:00
early_sleep samples/tests: Convert use of %ll{u,d} to PRI{u,d}64 2020-06-08 08:23:57 -05:00
fatal zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
fifo tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
fpu_sharing zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
gen_isr_table zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
interrupt zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
lifo tests: kernel: lifo_usage: Exclude on qemu_arc_em 2020-06-21 09:47:24 -04:00
mbox tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
mem_heap/mheap_api_concept tests: make find_package(Zephyr...) REQUIRED 2020-05-29 10:47:25 +02:00
mem_pool tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
mem_protect sys: util: Added separator to FOR_EACH_ macros 2020-06-10 11:58:13 +02:00
mem_slab tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
mp tests: make find_package(Zephyr...) REQUIRED 2020-05-29 10:47:25 +02:00
msgq/msgq_api zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
mutex tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
obj_tracing tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
pending tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
pipe Tests: Add and modify testcases for pipe. 2020-06-09 08:13:46 -04:00
poll sys: util: Added separator to FOR_EACH_ macros 2020-06-10 11:58:13 +02:00
profiling/profiling_api zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
queue zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
sched tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
semaphore/semaphore tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
sleep samples/tests: Convert use of %ll{u,d} to PRI{u,d}64 2020-06-08 08:23:57 -05:00
smp zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
spinlock tests: make find_package(Zephyr...) REQUIRED 2020-05-29 10:47:25 +02:00
stack/stack zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
threads zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tickless tests: tickless: fix build error on qemu_cortex_m3 2020-06-09 08:14:53 -04:00
timer tests: kernel: timer_api: remove extra adjustment to expected result 2020-06-09 18:57:31 +02:00
workq zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
xip zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00