From c52a9682c19682f7d0cb4da69efff874f7d7f351 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 2 Nov 2017 11:20:56 +0100 Subject: bsp/imx: Implement bsp_reset() Update #3090. --- c/src/lib/libbsp/arm/imx/startup/bspreset.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'c/src/lib/libbsp/arm/imx/startup') diff --git a/c/src/lib/libbsp/arm/imx/startup/bspreset.c b/c/src/lib/libbsp/arm/imx/startup/bspreset.c index 5d0ffe78a4..11eb039ef3 100644 --- a/c/src/lib/libbsp/arm/imx/startup/bspreset.c +++ b/c/src/lib/libbsp/arm/imx/startup/bspreset.c @@ -14,7 +14,18 @@ #include +#include + void bsp_reset(void) { - /* TODO */ + volatile uint16_t *pcr; + + pcr = (volatile uint16_t *) 0x30280000; + *pcr &= ~WDOG_CR_SRS; + *pcr &= ~WDOG_CR_SRS; + *pcr &= ~WDOG_CR_SRS; + + while (true) { + /* Wait */ + } } -- cgit v1.2.3