1Title: Preemptible Threads Pending on kernel Objects 2 3Description: 4 5This test verifies that preemptible threads can pend on the following 6kernel objects: FIFOs, LIFOs, semaphores and timers. 7 8-------------------------------------------------------------------------------- 9 10Building and Running Project: 11 12This project outputs to the console. It can be built and executed 13on QEMU as follows: 14 15 make run 16 17-------------------------------------------------------------------------------- 18 19Troubleshooting: 20 21Problems caused by out-dated project information can be addressed by 22issuing one of the following commands then rebuilding the project: 23 24 make clean # discard results of previous builds 25 # but keep existing configuration info 26or 27 make pristine # discard results of previous builds 28 # and restore pre-defined configuration info 29 30-------------------------------------------------------------------------------- 31 32Sample Output: 33 34***** BOOTING ZEPHYR OS vxxxx - BUILD: xxxxx ***** 35tc_start() - Test Preemptible Threads Pending on Kernel Objects 36Testing preemptible threads block on fifos ... 37Testing fifos time-out in correct order ... 38Testing fifos delivered data correctly ... 39Testing preemptible threads block on lifos ... 40Testing lifos time-out in correct order ... 41Testing lifos delivered data correctly ... 42Testing preemptible thread waiting on timer ... 43=================================================================== 44PASS - task_monitor. 45=================================================================== 46PROJECT EXECUTION SUCCESSFUL 47