zephyr/arch
Andrew Boie 3b662555d1 arm: work around QEMU issue with _IsInIsr
The ICSR RETTOBASE bit is improperly implemented in QEMU (the polarity
is flipped) and the fix for it has not yet made it into a QEMU release,
although it is present in upstream master branch.

The symptom is that if we are not in thread mode, the system always
believes were are in a nested exception state, causing _IsInIsr() to
always return true.

Skip the nested exception check if we are building for QEMU.

This is a workaround until SDK-54 is resolved.

Issue: SDK-54
Change-Id: I06eafcc85fb76a9b23b4ba85ed6e111a08516231
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-04-22 01:08:27 +00:00
..
arc kernel: refactor thread_monitor_init into common code 2017-04-21 20:34:42 +00:00
arm arm: work around QEMU issue with _IsInIsr 2017-04-22 01:08:27 +00:00
common arch: convert to using newly introduced integer sized types 2017-04-21 12:08:12 +00:00
nios2 kernel: refactor thread_monitor_init into common code 2017-04-21 20:34:42 +00:00
riscv32 kernel: refactor thread_monitor_init into common code 2017-04-21 20:34:42 +00:00
x86 kernel: refactor thread_monitor_init into common code 2017-04-21 20:34:42 +00:00
xtensa kernel: refactor thread_monitor_init into common code 2017-04-21 20:34:42 +00:00
Kconfig gen_isr_tables: make vector offset a hidden option 2017-02-15 04:49:17 +00:00
Makefile gen_isr_tables: New static interrupt build mechanism 2017-02-11 01:27:58 +00:00