zephyr/arch/x86/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
..
offsets debug: remove DEBUG_INFO option 2018-02-12 13:58:28 -08:00
cache_s.S
cache.c
CMakeLists.txt arch: x86: Allow disabling speculative store bypass 2018-05-24 13:07:12 -04:00
cpuhalt.c
crt0.S
excstub.S arch: x86: Use retpolines in core assembly routines 2018-04-24 04:00:01 +05:30
fatal.c arch: x86: Unwind the stack on fatal errors 2018-03-16 14:12:15 -07:00
float.c
intstub.S kernel: Remove legacy preemption checking 2018-05-25 09:40:55 -07:00
irq_manage.c kernel: Remove legacy preemption checking 2018-05-25 09:40:55 -07:00
irq_offload.c
Kconfig arch: x86: Allow disabling speculative store bypass 2018-05-24 13:07:12 -04:00
reboot_rst_cnt.c
spec_ctrl.c arch: x86: Allow disabling speculative store bypass 2018-05-24 13:07:12 -04:00
swap.S arch: x86: Use retpolines in core assembly routines 2018-04-24 04:00:01 +05:30
sys_fatal_error_handler.c
thread.c x86: fix logic for thread wrappers 2018-03-16 14:12:15 -07:00
userspace.S arch: x86: Use retpolines in core assembly routines 2018-04-24 04:00:01 +05:30
x86_mmu.c newlib: fix heap user mode access for MPU devices 2018-05-10 15:09:02 -07:00