summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/arm/allwinner/a10_machdep.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/sys/arm/allwinner/a10_machdep.c b/sys/arm/allwinner/a10_machdep.c
index 1ad9ea1..5282013 100644
--- a/sys/arm/allwinner/a10_machdep.c
+++ b/sys/arm/allwinner/a10_machdep.c
@@ -49,16 +49,16 @@ __FBSDID("$FreeBSD$");
#include <dev/fdt/fdt_common.h>
+#include <arm/allwinner/a10_wdog.h>
+
/* Start of address space used for bootstrap map */
#define DEVMAP_BOOTSTRAP_MAP_START 0xE0000000
-void (*a10_cpu_reset)(void);
vm_offset_t
initarm_lastaddr(void)
{
- a10_cpu_reset = NULL;
return (DEVMAP_BOOTSTRAP_MAP_START - ARM_NOCACHE_KVA_SIZE);
}
@@ -113,10 +113,7 @@ bus_dma_get_range_nb(void)
void
cpu_reset()
{
- if (a10_cpu_reset)
- (*a10_cpu_reset)();
- else
- printf("no cpu_reset implementation\n");
+ a10wd_watchdog_reset();
printf("Reset failed!\n");
while (1);
}
OpenPOWER on IntegriCloud