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);
 }
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to