Timestamp:
07/04/17 12:15:03 (7 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5, master
Children:
4cd52cc4
Parents:
550616e5
git-author:
Sebastian Huber <sebastian.huber@…> (07/04/17 12:15:03)
git-committer:
Sebastian Huber <sebastian.huber@…> (07/04/17 13:15:37)
Message:

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.

(No files)

Note: See TracChangeset for help on using the changeset viewer.