1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu
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
..
arm_common cpu/arm_common: purge FEUERWARE_CONF_ENABLE_HAL 2014-10-28 18:04:26 +01:00
atmega2560 boards + cpu: atmega2560: fix non-existent GPIO 2014-10-18 07:40:27 +02:00
atmega_common Merge pull request #1844 from OlegHahm/doxygen_cleanup 2014-10-24 16:04:01 +02:00
cc430 drivers - cc110x_ng: rename ng driver to legacy 2014-10-24 09:55:31 +02:00
cc2538 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
cortex-m0_common cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
cortex-m3_common cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
cortex-m4_common cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
lpc1768 core: introduce thread_yield_higher(), yield less 2014-10-24 00:09:56 +02:00
lpc2387 cpu/lpc2387, drivers/cc110x: purge FEUERWARE_CPU_LPC2387 2014-10-28 18:04:26 +01:00
lpc_common cpu: multiple: change size_t to ptrdiff_t for_sbrk_r 2014-09-14 22:07:05 +02:00
mc1322x cpu/mc1322x: fix mc1322x-adc.h cpp compatability 2014-10-27 16:36:43 +01:00
msp430-common core: introduce thread_yield_higher(), yield less 2014-10-24 00:09:56 +02:00
msp430x16x lint: reduce scope 2014-09-12 11:50:12 +02:00
native native: remove obsolete line 2014-10-30 16:37:10 +01:00
nrf51822 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
sam3x8e cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
samd21 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
stm32f0 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
stm32f1 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
stm32f3 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
stm32f4 cpu: removed NAKED attribute from ISRs 2014-10-30 19:33:32 +01:00
x86 core: introduce thread_yield_higher(), yield less 2014-10-24 00:09:56 +02:00
doc.txt fix license headers in non-.c files 2014-08-23 16:16:26 +02:00