summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/arm/armv7m-isr-enter-leave.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* arm: Fix ARMv7-M interrupt processing4.11.2Sebastian Huber2017-07-071-11/+17
| | | | | | | | | | | | Right after a "msr basepri_max, %[basepri]" instruction an interrupt service may still take place (observed at least on Cortex-M7). However, pendable service calls that are activated during this interrupt service may be delayed until interrupts are enable again. The _ARMV7M_Pendable_service_call() did not check that a thread dispatch is allowed. Move this test from _ARMV7M_Interrupt_service_leave() to _ARMV7M_Pendable_service_call(). Close #3060.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* Include missing <rtems/score/threaddispatch.h>Sebastian Huber2013-07-261-1/+2
|
* arm: Include <rtems/score/cpu.h>Sebastian Huber2013-01-071-2/+1
|
* score misc: Clean up Doxygen GCI Task #12Alex Ivanov2012-12-071-0/+6
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/7983217
* 2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-241-0/+44
* rtems/score/armv7m.h, armv7m-context-initialize.c, armv7m-context-restore.c, armv7m-context-switch.c, armv7m-exception-handler-get.c, armv7m-exception-handler-set.c, armv7m-exception-priority-get.c, armv7m-exception-priority-set.c, armv7m-initialize.c, armv7m-isr-dispatch.c, armv7m-isr-enter-leave.c, armv7m-isr-level-get.c, armv7m-isr-level-set.c, armv7m-isr-vector-install.c, armv7m-multitasking-start-stop.c: New files. * Makefile.am, preinstall.am: Reflect changes above. * rtems/score/arm.h: Define ARM_MULTILIB_ARCH_V4 and ARM_MULTILIB_ARCH_V7M. * rtems/score/cpu.h, cpu_asm.S, cpu.c, arm_exc_abort.S, arm_exc_handler_high.c, arm_exc_handler_low.S, arm_exc_interrupt.S: Define CPU_HAS_HARDWARE_INTERRUPT_STACK to FALSE. Use ARM_MULTILIB_ARCH_V4 and ARM_MULTILIB_ARCH_V7M.