zephyr/include/arch/arm
Ioannis Glaropoulos 58e24f37fb arch: arm: introduce sync barriers in _arch_irq_unlock()
The ARM Cortex-M 321 application note is stressing that
when enabling interrupts by executing CPSIE i(f), or by MSR
instructions (on PRIMASK, FAULTMASK, or BASEPRI registers),
there is a need for synchronization barrier instructions,
if there is a requirement for the effect of enabling
interrupts to be recongnized immediately. _arch_irq_unlock()
is invoked in several places, therefore, we add the
barriers to make the interrupt enabling function
applicable to all usage scenarios.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2019-03-12 12:01:49 -07:00
..
cortex_m arch: arm: introduce sync barriers in _arch_irq_unlock() 2019-03-12 12:01:49 -07:00
arch.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
syscall.h all: Update reserved function names 2019-03-11 13:48:42 -04:00