summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/kern_tc.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-04 14:15:03 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-04 15:15:37 +0200
commit3e7827434d3dd0b59a7d49798facd7bba0a73e23 (patch)
tree7214fc330c2f8dd59fc3838f43e4a9ba13fd097e /cpukit/score/src/kern_tc.c
parentscore: Add assert to _Thread_Dispatch() (diff)
downloadrtems-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