FIFOs

Test cancel waiting on a FIFO queue.

test_fifo_cancel_wait()

Test thread to thread data passing via fifo.

test_fifo_thread2thread()

Test isr to thread data passing via fifo.

test_fifo_thread2isr()

Test thread to isr data passing via fifo.

test_fifo_isr2thread()

Test empty fifo.

test_fifo_is_empty_thread()

Test empty fifo in interrupt context.

test_fifo_is_empty_isr()

Test FIFO get fail.

test_fifo_get_fail()

Verify zephyr fifo continuous read write in loop.

test_fifo_loop()

Test empty fifo with timeout and K_NO_WAIT.

test_timeout_empty_fifo()

Test non empty fifo with timeout and K_NO_WAIT.

test_timeout_non_empty_fifo()

Test fifo with timeout and K_NO_WAIT.

test_timeout_fifo_thread()

Test fifo with different timeouts.

test_timeout_threads_pend_on_fifo()

Test multiple fifos with different timeouts.

test_timeout_threads_pend_on_dual_fifos()

Test same fifo with different timeouts.

test_timeout_threads_pend_fail_on_fifo()

Test fifo init.

test_timeout_setup()

Tests single fifo get and put operation in thread context.

test_single_fifo_play()

Tests dual fifo get and put operation in thread context.

test_dual_fifo_play()

Tests fifo put and get operation in interrupt context.

test_isr_fifo_play()