zephyr/arch
Wolfgang Reißnegger 535fc38fe7 riscv: Don't reschedule on back-to-back interrupts
In some cases the 'reschedule' code path is executed when the current
thread is the same as the next thread in the ready Q. If this happens,
the swap_return_value of the thread is ifalsely being reset to -EAGAIN.

This commit prevents the rescheduling code to run if the current thread
is the same as the thread in the ready Q.

Signed-off-by: Wolfgang Reißnegger <gnagflow@fb.com>
2021-09-03 12:20:03 -04:00
..
arc ARC: MWDT: get rid of MWDT startup libs 2021-09-01 17:08:32 -04:00
arm arch: arm: aarch32: Add half-precision floating-point configs 2021-08-30 18:17:47 +02:00
arm64 linker: align _image_text_start/end/size linker symbols name 2021-08-28 08:48:03 -04:00
common arch: linker: specify intList section in the IDT_LIST region 2021-08-30 08:54:23 -04:00
nios2 arch: nios2: Fix 10.4 violations 2021-04-10 09:59:37 -04:00
posix cmake: Support coverage flags on all archs 2021-06-10 18:01:36 -04:00
riscv riscv: Don't reschedule on back-to-back interrupts 2021-09-03 12:20:03 -04:00
sparc SPARC: Keep interrupts disabled during kernel init 2021-07-22 10:25:53 -04:00
x86 x86: x86-64: add arch_float_en-/dis-able() functions 2021-09-03 10:00:02 -04:00
xtensa arch/xtensa: Add arch_cpu_idle() workarounds 2021-09-03 07:19:34 -04:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig kernel: demand_paging: allow reserving page frames 2021-08-26 21:16:22 -04:00