summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-11-24 08:33:52 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-11-24 08:33:52 +0100
commitd62dfc7d991597ed4a6b6ccf1b9280c04ffd0c22 (patch)
tree656d737895633ae96994697eaf56350a3542184b /c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c
parentuntar: do not exit with error when created directory already exists. (diff)
downloadrtems-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.c18
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();
}