diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-07-04 14:15:03 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-07-04 15:15:37 +0200 |
commit | 3e7827434d3dd0b59a7d49798facd7bba0a73e23 (patch) | |
tree | 7214fc330c2f8dd59fc3838f43e4a9ba13fd097e /cpukit/score/src/kern_tc.c | |
parent | score: Add assert to _Thread_Dispatch() (diff) | |
download | rtems-3e7827434d3dd0b59a7d49798facd7bba0a73e23.tar.bz2 |
arm: Fix ARMv7-M interrupt processing
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().
Update #3060.
Diffstat (limited to 'cpukit/score/src/kern_tc.c')
0 files changed, 0 insertions, 0 deletions