zephyr/tests/kernel
Andrew Boie 8c524a291e x86: merge IAMCU and SYS V core arch code
Having two parallel implementations is a maintenance issue, especially
when some strategically placed #ifdefs will suffice.

We prefer the ASM versions for SYS V, as we need complete control of
the emitted assembly for interrupt handling and context switching.
The SYS V code is far more mature. IAMCU C code has known issues with
-fomit-frame-pointer.

The only difference between the two calling conventions is that the
first three function arguments are provided in eax, edx, ecx instead
of on the stack.

Issue: ZEP-49
Change-Id: I9245e4b0ffbeb6d890a4f08bc8a3a49faa6d8e7b
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-07-13 17:56:39 +00:00
..
test_arm_m3_irq_vector_table
test_atomic
test_bitfield
test_build
test_context
test_critical
test_early_sleep
test_errno
test_events
test_fifo
test_fifo_priv
test_fp_sharing
test_intmath
test_ipm
test_irq_offload
test_libs
test_lifo
test_mail
test_mail_priv
test_map
test_map_priv
test_mem_safe
test_mutex
test_nano_work
test_obj_tracing
test_pend
test_pipe
test_pipe_priv
test_pool
test_rand32
test_ring_buf
test_sema
test_sema_priv
test_sleep
test_slist
test_sprintf/microkernel
test_stack/nanokernel
test_stackprot
test_static_idt
test_task
test_task_priv
test_tickless/microkernel
test_timer
test_xip