summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c')
-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();
}