summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/imx/startup/bspreset.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-02 11:21:51 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-02 11:24:00 +0100
commit4b055e23e9cfc33a0d67ca3358e1e07040a599ca (patch)
tree213643a9dd48ff77791b098b70728f59ca6add1e /c/src/lib/libbsp/arm/imx/startup/bspreset.c
parentbsp/imx: Implement bsp_reset() (diff)
downloadrtems-4b055e23e9cfc33a0d67ca3358e1e07040a599ca.tar.bz2
bsp/imx: Drain console before reset
Update #3090.
Diffstat (limited to 'c/src/lib/libbsp/arm/imx/startup/bspreset.c')
-rw-r--r--c/src/lib/libbsp/arm/imx/startup/bspreset.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspreset.c b/c/src/lib/libbsp/arm/imx/startup/bspreset.c
index 11eb039ef3..5e2cf3912a 100644
--- a/c/src/lib/libbsp/arm/imx/startup/bspreset.c
+++ b/c/src/lib/libbsp/arm/imx/startup/bspreset.c
@@ -13,13 +13,15 @@
*/
#include <bsp/bootcard.h>
-
+#include <bsp.h>
#include <arm/freescale/imx/imx_wdogreg.h>
void bsp_reset(void)
{
volatile uint16_t *pcr;
+ imx_uart_console_drain();
+
pcr = (volatile uint16_t *) 0x30280000;
*pcr &= ~WDOG_CR_SRS;
*pcr &= ~WDOG_CR_SRS;