1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/sam3x8e
Hauke Petersen e7fbaf3815 cpu: removed NAKED attribute from ISRs
- removed the __attribute__((naked)) from ISRs
- removed ISR_ENTER() and ISR_EXIT() macros

Rationale: Cortex-Mx MCUs save registers R0-R4 automatically
on calling ISRs. The naked attribute tells the compiler not
to save any other registers. This is fine, as long as the
code in the ISR is not nested. If nested, it will use also
R4 and R5, which will then lead to currupted registers on
exit of the ISR. Removing the naked will fix this.
2014-10-30 19:33:32 +01:00
..
include doc: fix ambiguous file name warnings 2014-10-23 20:53:00 +02:00
periph cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
cpu.c cpu/sam3x8e: put PendSV IRQ to lowest prio 2014-10-30 13:50:12 +01:00
doc.txt documentation: unified descriptive text for cpu 2014-05-24 15:56:57 +02:00
hwtimer_arch.c cpu/sam3x8e: fixes to timer driver 2014-10-30 13:50:12 +01:00
io_arch.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
lpm_arch.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
Makefile make: easifier usage of module subdirectories 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
reboot_arch.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sam3x8e_linkerscript.ld cpu: Initial import of SAM3X8E 2014-05-13 21:19:38 +02:00
startup.c cpu/sam3x8e: fixed style in startup.c 2014-10-30 13:53:44 +01:00
syscalls.c cpu: multiple: change size_t to ptrdiff_t for_sbrk_r 2014-09-14 22:07:05 +02:00