svn commit: r246661 - head/sys/arm/allwinner
Oleksandr Tymoshenko
gonzo at FreeBSD.org
Mon Feb 11 11:33:57 UTC 2013
Author: gonzo
Date: Mon Feb 11 11:33:56 2013
New Revision: 246661
URL: http://svnweb.freebsd.org/changeset/base/246661
Log:
A10 reset mechanism is the same for all boards in this family so remove
redundant reset function implementation pointer. We might want to
ressurect it later when support for other Allwinner chips is introduced.
Modified:
head/sys/arm/allwinner/a10_machdep.c
Modified: head/sys/arm/allwinner/a10_machdep.c
==============================================================================
--- head/sys/arm/allwinner/a10_machdep.c Mon Feb 11 11:31:23 2013 (r246660)
+++ head/sys/arm/allwinner/a10_machdep.c Mon Feb 11 11:33:56 2013 (r246661)
@@ -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);
}
More information about the svn-src-head
mailing list