zephyr/arch
Luuk Bosma dfb80526b4 arch: arm: aarch32: clear CONTROL.FPCA for every CPU that has a FPU
Upon reset, the CONTROL.FPCA bit is, normally, cleared. However,
it might be left un-cleared by firmware running before Zephyr boot,
for example when Zephyr image is loaded by another image.
We must clear this bit to prevent errors in exception unstacking.
This caused stack offset when booting from a build-in EFM32GG bootloader

Fixes #22977

Signed-off-by: Luuk Bosma <l.bosma@interay.com>
2020-02-27 19:26:04 +02:00
..
arc arch: arc: fix the bug that idle thread blocks other threads 2020-02-13 09:39:25 -08:00
arm arch: arm: aarch32: clear CONTROL.FPCA for every CPU that has a FPU 2020-02-27 19:26:04 +02:00
common tests: benchmarks: Add ARM64 case 2020-02-01 08:08:43 -05:00
nios2 tracing: move headers under include/tracing 2020-02-07 15:58:05 -05:00
posix tracing: move headers under include/tracing 2020-02-07 15:58:05 -05:00
riscv tracing: add TRACING_ISR Kconfig 2020-02-05 23:54:26 -05:00
x86 revert: "program local APIC LDR register for..." 2020-02-19 14:40:19 -08:00
xtensa xtensa: save/restore scompare1 during context switch 2020-02-27 12:42:26 +02:00
CMakeLists.txt arch: Simplify private header include path configuration. 2019-11-06 16:07:32 -08:00
Kconfig kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00