zephyr/tests/kernel
Andy Ross 3f4aa6316c tests/kernel/sched/schedule_api: Restore spinning for timer alignment
Commit 0cc362f873 ("tests/kernel: Simplify timer spinning") was
added to work around a qemu bug with dropped interrupts on x86_64.
But it turns out that the tick alignment that the original
implementation provided (fundamentally, it spins waiting on the timer
driver to report tick changes) was needed for correct operation on
nRF52.

The effectively revert that commit (and refactors all the spinning
into a single utility) and replaces it with a workaround targeted to
qemu on x86_64 only.  Fixes #11721

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2019-02-28 13:06:48 -06:00
..
arm_irq_vector_table tests: kernel: arm_irq_vector_table: extend the test for nRF9160 2019-02-28 18:17:03 +01:00
arm_runtime_nmi cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
boot_page_table x86: modify MMU APIs for multiple page tables 2019-02-14 12:46:36 -05:00
common tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
context tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
critical tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
device tests: Enable kernel.device tests for qemu_x86_64 2019-02-26 22:55:40 -08:00
early_sleep tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
fatal tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
fifo tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
fp_sharing cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
gen_isr_table tests: kernel: gen_isr_table: Exclude platforms test isnt valid on 2019-02-12 15:35:29 -05:00
interrupt tests: kernel: interrupt: Exclude platforms test isnt valid on 2019-02-07 15:58:43 -05:00
lifo tests: Mass SMP disablement on non-SMP-safe tests 2019-02-28 13:02:20 -06:00
mbox tests: Increase the stack size by CONFIG_TEST_EXTRA_STACKSIZE. 2019-01-16 06:12:33 -05:00
mem_heap/mheap_api_concept cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
mem_pool tests: convert to use app shared memory 2019-02-08 07:04:30 -05:00
mem_protect tests: stackprot: run in user mode 2019-02-22 18:50:43 -05:00
mem_slab tests: Increase the stack size by CONFIG_TEST_EXTRA_STACKSIZE. 2019-01-16 06:12:33 -05:00
mp cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
msgq/msgq_api userspace: remove APPLICATION_MEMORY feature 2019-02-08 07:04:30 -05:00
mutex userspace: remove APPLICATION_MEMORY feature 2019-02-08 07:04:30 -05:00
obj_tracing kernel: remove k_alert API 2019-01-16 21:34:07 -05:00
pending tests: Increase the stack size by CONFIG_TEST_EXTRA_STACKSIZE. 2019-01-16 06:12:33 -05:00
pipe userspace: remove APPLICATION_MEMORY feature 2019-02-08 07:04:30 -05:00
poll tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
profiling/profiling_api power: rename CPU_LPS_n power states 2019-02-26 02:30:13 +01:00
queue tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
sched tests/kernel/sched/schedule_api: Restore spinning for timer alignment 2019-02-28 13:06:48 -06:00
semaphore tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
sleep tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
smp cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
spinlock cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
stack tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
static_idt cmake: increase minimal required version to 3.13.1 2019-01-03 11:51:29 -05:00
threads tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
tickless tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
timer tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
workq tests: Mass SMP disablement on non-SMP-safe tests 2019-02-27 14:22:06 -08:00
xip boards: remove pulpino board 2019-01-31 22:47:18 -05:00