zephyr/arch/arc/core
Andy Ross 3a0cb2d35d kernel: Remove legacy preemption checking
The metairq feature exposed the fact that all of our arch code (and a
few mistaken spots in the scheduler too) was trying to interpret
"preemptible" threads independently.

As of the scheduler rewrite, that logic is entirely within sched.c and
doing it externally is redundant.  And now that "cooperative" threads
can be preempted, it's wrong and produces test failures when used with
metairq threads.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2018-05-25 09:40:55 -07:00
..
mpu arch: Cmake: Add __ZEPHYR_SUPERVISOR__ macro for arch files. 2018-05-15 17:48:18 +03:00
offsets arch: arc: fix the bug in exception return for secure mode 2018-05-25 15:56:15 +02:00
CMakeLists.txt arch: Cmake: Add __ZEPHYR_SUPERVISOR__ macro for arch files. 2018-05-15 17:48:18 +03:00
atomic.S linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
cache.c kernel: include: rename nano_internal.h to kernel_internal.h 2018-01-31 10:07:21 -06:00
cpu_idle.S linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
fast_irq.S kernel: Remove legacy preemption checking 2018-05-25 09:40:55 -07:00
fatal.c arch: arc: bug fixes and optimization in exception handling 2018-04-17 10:50:12 -07:00
fault.c arch: arc: bug fixes and optimization in exception handling 2018-04-17 10:50:12 -07:00
fault_s.S arch: arc: fix the bug in register clear for USER_SPACE 2018-05-25 15:56:15 +02:00
irq_manage.c cleanup: Move #include directives 2017-09-11 12:41:07 -04:00
irq_offload.c arch: arc: bug fixes in irq_load 2018-04-17 10:50:12 -07:00
isr_wrapper.S arch: arc: save user thread's context into privilege stack 2018-02-16 12:20:16 +01:00
prep_c.c kernel: include: rename nano_internal.h to kernel_internal.h 2018-01-31 10:07:21 -06:00
regular_irq.S kernel: Remove legacy preemption checking 2018-05-25 09:40:55 -07:00
reset.S arch: arc: enable US bit to check user mode 2018-02-16 12:20:16 +01:00
swap.S arch: arc: fix the bug of context switch in interrupt 2018-03-08 11:01:11 +01:00
sys_fatal_error_handler.c arch: arc: optimize the _SysFatalErrorHandler 2018-04-17 10:50:12 -07:00
thread.c arch: arc: apply the new thread stack layout 2018-02-16 12:20:16 +01:00
thread_entry_wrapper.S arch: arc: add user space support for arc 2018-02-16 12:20:16 +01:00
timestamp.c
userspace.S arch: arc: fix the bug in register clear for USER_SPACE 2018-05-25 15:56:15 +02:00
vector_table.c