diff options
author | D4SK <konstantin.vogel@gmx.net> | 2021-05-30 01:15:49 +0100 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-10-06 18:17:06 -0400 |
commit | 28b3c9e88c2103e67e0aaeeecd79eb4b827fecb0 (patch) | |
tree | d48baafc24bb41f0ae185aaff342b9e6af77336e /src | |
parent | a05650f33cb66bb9f2a5ba49166f5903986278dd (diff) | |
download | kutter-28b3c9e88c2103e67e0aaeeecd79eb4b827fecb0.tar.gz kutter-28b3c9e88c2103e67e0aaeeecd79eb4b827fecb0.tar.xz kutter-28b3c9e88c2103e67e0aaeeecd79eb4b827fecb0.zip |
armc_boot: Support cortex-m7 chips
Signed-off-by: Konstantin Vogel <konstantin.vogel@gmx.net>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/generic/armcm_boot.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/generic/armcm_boot.c b/src/generic/armcm_boot.c index 8d031c52..f83ca60d 100644 --- a/src/generic/armcm_boot.c +++ b/src/generic/armcm_boot.c @@ -46,8 +46,13 @@ reset_handler_stage_two(void) SCB->ICSR = SCB_ICSR_PENDSVCLR_Msk | SCB_ICSR_PENDSTCLR_Msk; // Reset all system interrupt priorities +#if __CORTEX_M >= 7 + for (i = 0; i < ARRAY_SIZE(SCB->SHPR); i++) + SCB->SHPR[i] = 0; +#else for (i = 0; i < ARRAY_SIZE(SCB->SHP); i++) SCB->SHP[i] = 0; +#endif __DSB(); __ISB(); |