diff options
author | Tyler Miller <tyler.miller@airbusus.com> | 2023-12-21 15:16:48 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2024-01-15 10:33:39 +0100 |
commit | f7530be75c64bbe7818fdffe0ccc536ca425954c (patch) | |
tree | 0ce78bf8efb9c6e241ccf973bf6de8852cf555fd /bsps/arm/tms570/start/bspstarthooks-hwinit.c | |
parent | bsp/tms570: Remove reset source handling (diff) | |
download | rtems-f7530be75c64bbe7818fdffe0ccc536ca425954c.tar.bz2 |
bsp/tms570: Honor DBGRST for TMS570LC4357
Update #4982.
Diffstat (limited to '')
-rw-r--r-- | bsps/arm/tms570/start/bspstarthooks-hwinit.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index f17c3bf555..4b3fe2fbbf 100644 --- a/bsps/arm/tms570/start/bspstarthooks-hwinit.c +++ b/bsps/arm/tms570/start/bspstarthooks-hwinit.c @@ -101,8 +101,20 @@ BSP_START_TEXT_SECTION void bsp_start_hook_0( void ) /*SAFETYMCUSW 5 C MR:NA <APPROVED> "for(;;) can be removed by adding "# if 0" and "# endif" in the user codes above and below" */ /*SAFETYMCUSW 26 S MR:NA <APPROVED> "for(;;) can be removed by adding "# if 0" and "# endif" in the user codes above and below" */ /*SAFETYMCUSW 28 D MR:NA <APPROVED> "for(;;) can be removed by adding "# if 0" and "# endif" in the user codes above and below" */ +#if TMS570_VARIANT == 4357 + /* + * During code-loading/debug-resets SR[2][4] may get set (indicates double + * ECC error in internal RAM) ignore for now as its resolved with ESM + * init/reset below. + */ + if ((TMS570_SYS1.SYSESR & TMS570_SYS1_SYSESR_DBGRST) == 0) { + for (;; ) { + } /* Wait */ + } +#else for (;; ) { } /* Wait */ +#endif } /* Initialize System - Clock, Flash settings with Efuse self check */ |