zephyr/samples/microkernel/test
Peter Mitsis d63a4f7bf7 nano_timers: Simplify nano_xxx_timer_test() API family
Simplifies the nanokernel timer API so that the timeout parameter must be
specified when invoking nano_isr_timer_test(), nano_fiber_timer_test(),
nano_task_timer_test() and nano_timer_test().

This obsoletes the following APIs:
	nano_fiber_timer_wait()
	nano_task_timer_wait()
	nano_timer_wait()

Note that even the though the new API requires that the timeout parameter
be specified, there are currentl only two acceptable values:
	TICKS_NONE and TICKS_UNLIMITED

Theoretically, the current implementation would allow one to supply a
finite positive value for the timeout and the system would wait up to
that many ticks for the timer to expire. However, it is thought that
that unnecessarily complicates the nanokernel timer model and so it is
left as an unsupported option.  Should that change, then that feature
could be enabled by updating the documentation.

Change-Id: I8835c5342ab5025d6f70fdfbed54a50add7568d7
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
2016-02-05 20:25:15 -05:00
..
test_aes Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_bluetooth Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_cbc Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_critical Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_ctr Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_events nano_sema: Simplify nano_xxx_sem_take() API family 2016-02-05 20:25:14 -05:00
test_fifo Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_fifo_priv Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_fp_sharing nano_timers: Simplify nano_xxx_timer_test() API family 2016-02-05 20:25:15 -05:00
test_hmac Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_libs Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_mail Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_mail_priv Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_map Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_map_priv Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_mutex Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_pipe Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_pipe_priv Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_pool Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_prng Use SoC instead of platform. 2016-02-05 20:25:11 -05:00
test_rand32 Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_sema nano_sema: Simplify nano_xxx_sem_take() API family 2016-02-05 20:25:14 -05:00
test_sema_priv Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_sha256 Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_sprintf Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_stackprot Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_static_idt Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_task Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_task_irq Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_task_priv Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00
test_tickless Use SoC instead of platform. 2016-02-05 20:25:11 -05:00
test_timer nano_timers: Simplify nano_xxx_timer_test() API family 2016-02-05 20:25:15 -05:00
test_xip Use BOARD instead of PLATFORM_CONFIG 2016-02-05 20:25:11 -05:00