zephyr/boards/arc
Keith Packard 8084ea55b7 boards/arc/qemu_arc: Disable use of branch delay slots
I spent several hours debugging a weird stack pointer corruption bug and
discovered that QEMU appears to mess up register contents when an interrupt
fires during the execution of a branch with a delay slot.

Instead of trying to fix qemu, let's just tell the compiler to not generate
code that uses the branch instructions with delay slots.

Closes: #60071

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-09-13 16:34:53 +02:00
..
em_starterkit boards: em_starterkit: stop overriding GPIO_INIT_PRIORITY 2023-08-29 19:56:45 +01:00
emsdp boards: emsdp,hsdk: drop GPIO_INIT_PRIORITY overrides 2023-08-29 19:56:45 +01:00
hsdk boards: emsdp,hsdk: drop GPIO_INIT_PRIORITY overrides 2023-08-29 19:56:45 +01:00
hsdk4xd ARC: HSDK4XD: Add documentation 2023-05-25 08:23:44 +00:00
iotdk arc: boards: openocd: replace obsolete syntax 2023-04-19 03:45:58 -04:00
nsim samples: fully migrate basic samples to the new Sphinx extension 2023-09-13 09:15:34 +02:00
qemu_arc boards/arc/qemu_arc: Disable use of branch delay slots 2023-09-13 16:34:53 +02:00
index.rst