summaryrefslogtreecommitdiffstats
path: root/bsps/arm/imxrt/start/bspstart.c
diff options
context:
space:
mode:
authorChristian Mauderer <christian.mauderer@embedded-brains.de>2023-05-04 14:55:24 +0200
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2023-05-22 09:45:42 +0200
commitc1a949745f9dfc35e633daf39fad746ba968e56b (patch)
tree60a6e6aff5fab09a5c8f3de58e2d149367203bc8 /bsps/arm/imxrt/start/bspstart.c
parentbsps/imxrt: Support more chip variants in header (diff)
downloadrtems-c1a949745f9dfc35e633daf39fad746ba968e56b.tar.bz2
bsps/imxrt: Make chip start code chip specific
Some parts of the startup code don't apply for all chips. Make that part chip specific.
Diffstat (limited to 'bsps/arm/imxrt/start/bspstart.c')
-rw-r--r--bsps/arm/imxrt/start/bspstart.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/bsps/arm/imxrt/start/bspstart.c b/bsps/arm/imxrt/start/bspstart.c
index a2c73c74bf..7398ffbe73 100644
--- a/bsps/arm/imxrt/start/bspstart.c
+++ b/bsps/arm/imxrt/start/bspstart.c
@@ -47,6 +47,7 @@ uint32_t imxrt_systick_frequency(void)
static void imxrt_disable_wait_mode(void)
{
+#if IMXRT_IS_MIMXRT10xx
/*
* Prevent processor from entering WAIT or SLEEP mode when a WFI is executed.
* This would switch off the normal interrupt controller and activate an
@@ -58,6 +59,9 @@ static void imxrt_disable_wait_mode(void)
* every WFI.
*/
CLOCK_SetMode(kCLOCK_ModeRun);
+#else
+ #error Disabling wait mode not implemented for this chip.
+#endif
}
void bsp_start(void)