diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-11-24 08:33:52 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-11-24 08:33:52 +0100 |
commit | d62dfc7d991597ed4a6b6ccf1b9280c04ffd0c22 (patch) | |
tree | 656d737895633ae96994697eaf56350a3542184b /c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c | |
parent | untar: do not exit with error when created directory already exists. (diff) | |
download | rtems-d62dfc7d991597ed4a6b6ccf1b9280c04ffd0c22.tar.bz2 |
bsp/altera-cyclone-v: Add fatal extension handler
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c b/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c index 3b7f10a822..c4af106fed 100644 --- a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c +++ b/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c @@ -14,24 +14,8 @@ #include <bsp/bootcard.h> #include <bsp/alt_reset_manager.h> -#include "socal/alt_rstmgr.h" -#include "socal/hps.h" void bsp_reset(void) { - uint32_t self_cpu = rtems_get_current_processor(); - volatile uint32_t *mpumodrst = ALT_RSTMGR_MPUMODRST_ADDR; - - if( self_cpu == 0 ) { - /* Reset CPU1 */ - (*mpumodrst) |= ALT_RSTMGR_MPUMODRST_CPU1_SET_MSK; - - /* Simply call the reset method from alteras HWLIB */ - (void) alt_reset_cold_reset(); - } else { - /* Keep CPU1 waiting until it gets reset by CPU0 */ - while ( true ) { - __asm__ volatile ("wfi"); - } - } + alt_reset_cold_reset(); } |