1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/cortex-m3_common
Joakim Gebart 76a49bc3d2 cortex-m3: Align initial stack pointer to 64 bits
AAPCS requires stack pointers to be aligned on a double word boundary.

In addition, Clang-3.6 assumes the stack pointer is always aligned to
a 8 byte boundary upon function entry, at least in armv7-m, causing
hard-to-find errors in the compiled code.

This is the same implementation as for the Cortex-M4
2015-05-13 09:17:07 +02:00
..
include cortex-m3: Add atomic_cas implementation 2015-05-07 18:52:13 +02:00
atomic_arch.c cortex-m3: Add atomic_cas implementation 2015-05-07 18:52:13 +02:00
irq_arch.c cortex-m3_common: Homogenize documentation tags against Cortex-M0, Cortex-M4. 2015-05-07 18:52:13 +02:00
Makefile make: detect their module name automatically 2014-06-17 15:49:32 +02:00
Makefile.include cpu: renamed cortexm_common->cortex-m3_common and cleanup 2014-06-11 00:24:10 +02:00
panic.c core: unified core_panic implementation 2015-05-10 11:58:43 +02:00
reboot_arch.c cpu/cortex-mX_common: added delay to reboot_arch 2014-11-20 17:22:39 +01:00
thread_arch.c cortex-m3: Align initial stack pointer to 64 bits 2015-05-13 09:17:07 +02:00