mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-13 23:51:57 +00:00
Renames supported platform configurations to conform to new platform configuration naming scheme. Example usage with PLATFORM_CONFIG: make PLATFORM_CONFIG=basic_cortex_m3 make PLATFORM_CONFIG=basic_atom make PLATFORM_CONFIG=basic_minuteia make PLATFORM_CONFIG=galileo xxx_ti_lm3s6965_defconfig -> xxx_basic_cortex_m3_defconfig xxx_generic_pc_atom_n28xx_defconfig -> xxx_basic_atom_defconfig xxx_generic_pc_minuteia_defconfig -> xxx_basic_minuteia_defconfig xxx_quark_defconfig -> xxx_galileo_defconfig Change-Id: I696eb8b9ad9a72d7a72efbe1341ce23500335764 Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com> |
||
---|---|---|
.. | ||
src | ||
Makefile | ||
prj_arm.conf | ||
prj_x86.conf | ||
prj.mdef | ||
README.txt |
Title: test_tickless Description: This test verifies the timing accuracy of the tickless idle feature. The test first calibrates itself by repeatedly sleeping for 10 ticks with the tickless idle feature disabled. It then repeats this process with the tickless idle feature enabled. Lastly, it compares the average measured duration of each approach and displays the result. The tick timing is correct if the 'diff ticks' with tickless enabled matches the SLEEP_TICKS (10) setting in the source. The demonstration utilizes microkernel resource APIs, timers and tickless idle mode. -------------------------------------------------------------------------------- Building and Running Project: This microkernel project outputs to the console. It can be built and executed on QEMU as follows: make qemu -------------------------------------------------------------------------------- Troubleshooting: Problems caused by out-dated project information can be addressed by issuing one of the following commands then rebuilding the project: make clean # discard results of previous builds # but keep existing configuration info or make pristine # discard results of previous builds # and restore pre-defined configuration info -------------------------------------------------------------------------------- Sample Output: Tickless Idle Test Calibrating TSC... Calibrated time stamp period = 0x00000000163adc3a Do the real test with tickless enabled Going idle for 10 ticks... start ticks : 343 end ticks : 353 diff ticks : 10 diff time stamp: 0x0000000018a69898 Cal time stamp: 0x00000000163adc3a variance in time stamp diff: 10 percent =================================================================== PROJECT EXECUTION SUCCESSFUL