zephyr/arch
Andy Ross 7f42dbaf48 kernel: Add CONFIG_SWAP_NONATOMIC flag
On ARM, _Swap() isn't atomic and a hardware interrupt can land after
the (irq_locked) caller has entered _Swap() but before the context
switch actually happens.  This will require some platform-specific
workarounds in a few places in the scheduler.

This commit is just the Kconfig and selection on ARM.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2019-01-15 13:06:35 +01:00
..
arc arch: arc: Make statements evaluate boolean expressions 2019-01-07 08:52:07 -05:00
arm kernel: Add CONFIG_SWAP_NONATOMIC flag 2019-01-15 13:06:35 +01:00
common tests/benchmarks/timing: Unify the "standard zephyr timing" cases 2019-01-11 15:18:52 -05:00
nios2 arch: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
posix cmake: Remove dead code LTO references 2018-12-21 21:04:18 +01:00
riscv32 arch: riscv32: provide a general mechanism for saving SoC context 2018-12-04 22:54:23 -05:00
x86 arch: x86: Make statements evaluate boolean expressions 2019-01-07 08:52:07 -05:00
x86_64 arch/x86_64: New architecture added 2019-01-11 15:18:52 -05:00
xtensa esp32: fix build error regarding multiplt BIT() definitions 2019-01-11 15:05:31 -08:00
CMakeLists.txt
Kconfig arch/x86_64: New architecture added 2019-01-11 15:18:52 -05:00