[rtems commit] arm: Disable alignment check in PMSA init

Sebastian Huber sebh at rtems.org
Tue Jun 29 12:59:26 UTC 2021


Module:    rtems
Branch:    master
Commit:    13b18d129e8f8ee92360ab5f27f1e71a3ec5016c
Changeset: http://git.rtems.org/rtems/commit/?id=13b18d129e8f8ee92360ab5f27f1e71a3ec5016c

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Jun 22 08:13:36 2021 +0200

arm: Disable alignment check in PMSA init

Disable the alignment check through SCTLR[A] in
_AArch32_PMSA_Initialize().

Update #4202.

---

 cpukit/score/cpu/arm/aarch32-psma-init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cpukit/score/cpu/arm/aarch32-psma-init.c b/cpukit/score/cpu/arm/aarch32-psma-init.c
index de75d2a..f5792e9 100644
--- a/cpukit/score/cpu/arm/aarch32-psma-init.c
+++ b/cpukit/score/cpu/arm/aarch32-psma-init.c
@@ -91,7 +91,7 @@ static void _AArch32_PMSA_Configure(
   _ARM_Data_synchronization_barrier();
   sctlr = _AArch32_Read_sctlr();
   sctlr |= AARCH32_SCTLR_M | AARCH32_SCTLR_I | AARCH32_SCTLR_C;
-  sctlr &= ~AARCH32_SCTLR_BR;
+  sctlr &= ~( AARCH32_SCTLR_A | AARCH32_SCTLR_BR );
   _AArch32_Write_sctlr( sctlr );
   _ARM_Instruction_synchronization_barrier();
 }



More information about the vc mailing list