arch: arm: fix fault status register bitfield masks
This commit fixes the bitfield masks for the Cortex-M fault status registers. Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
This commit is contained in:
parent
9a89f39b49
commit
46a3e8bdf0
1 changed files with 4 additions and 4 deletions
|
@ -155,18 +155,18 @@ void _FaultDump(const NANO_ESF *esf, int fault)
|
|||
STORE_xFAR(sfar, SAU->SFAR);
|
||||
#endif /* CONFIG_ARM_SECURE_FIRMWARE */
|
||||
|
||||
if (SCB->CFSR & CFSR_MMARVALID_Msk) {
|
||||
if (SCB->CFSR & SCB_CFSR_MMARVALID_Msk) {
|
||||
PR_EXC("MMFAR: 0x%x\n", mmfar);
|
||||
if (escalation) {
|
||||
/* clear MMAR[VALID] to reset */
|
||||
SCB->CFSR &= ~CFSR_MMARVALID_Msk;
|
||||
SCB->CFSR &= ~SCB_CFSR_MMARVALID_Msk;
|
||||
}
|
||||
}
|
||||
if (SCB->CFSR & CFSR_BFARVALID_Msk) {
|
||||
if (SCB->CFSR & SCB_CFSR_BFARVALID_Msk) {
|
||||
PR_EXC("BFAR: 0x%x\n", bfar);
|
||||
if (escalation) {
|
||||
/* clear CFSR_BFAR[VALID] to reset */
|
||||
SCB->CFSR &= ~CFSR_BFARVALID_Msk;
|
||||
SCB->CFSR &= ~SCB_CFSR_BFARVALID_Msk;
|
||||
}
|
||||
}
|
||||
#if defined(CONFIG_ARM_SECURE_FIRMWARE)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue