diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-12-21 15:16:48 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2024-01-15 10:33:31 +0100 |
commit | 4d9c9c52aed44558c7a828ab5c95b3112a8ea202 (patch) | |
tree | 755cf8ad9de3abb44f6447360eede166aa8697e4 /bsps/arm/tms570/start/bspstarthooks-hwinit.c | |
parent | bsp/tms570: Simplify expression (diff) | |
download | rtems-4d9c9c52aed44558c7a828ab5c95b3112a8ea202.tar.bz2 |
bsp/tms570: Conditionalize TMS570LS3137 errata
Update #4982.
Diffstat (limited to '')
-rw-r--r-- | bsps/arm/tms570/start/bspstarthooks-hwinit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index 41f585cad0..561e6a18e6 100644 --- a/bsps/arm/tms570/start/bspstarthooks-hwinit.c +++ b/bsps/arm/tms570/start/bspstarthooks-hwinit.c @@ -51,6 +51,7 @@ BSP_START_TEXT_SECTION void bsp_start_hook_0( void ) { +#if TMS570_VARIANT == 3137 /* * Work Around for Errata DEVICE#140: ( Only on Rev A silicon) * @@ -62,6 +63,7 @@ BSP_START_TEXT_SECTION void bsp_start_hook_0( void ) if ( TMS570_SYS1.DEVID == 0x802AAD05U ) { _esmCcmErrorsClear_(); } +#endif /* Enable CPU Event Export */ /* This allows the CPU to signal any single-bit or double-bit errors detected @@ -69,11 +71,13 @@ BSP_START_TEXT_SECTION void bsp_start_hook_0( void ) */ _coreEnableEventBusExport_(); +#if TMS570_VARIANT == 3137 /* Workaround for Errata CORTEXR4 66 */ _errata_CORTEXR4_66_(); /* Workaround for Errata CORTEXR4 57 */ _errata_CORTEXR4_57_(); +#endif /* check for power-on reset condition */ /*SAFETYMCUSW 139 S MR:13.7 <APPROVED> "Hardware status bit read check" */ |