]> git.sur5r.net Git - u-boot/blobdiff - arch/sandbox/cpu/cpu.c
Merge branch 'master' of git://git.denx.de/u-boot-spi
[u-boot] / arch / sandbox / cpu / cpu.c
index bc7641a8081f07a6a8778a493ccaa7a5835bb58a..1aa397c5e773d8403293786838df63c7b539fa94 100644 (file)
@@ -4,12 +4,20 @@
  */
 
 #include <common.h>
+#include <dm/root.h>
 #include <os.h>
+#include <asm/state.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
 void reset_cpu(ulong ignored)
 {
+       if (state_uninit())
+               os_exit(2);
+
+       if (dm_uninit())
+               os_exit(2);
+
        /* This is considered normal termination for now */
        os_exit(0);
 }
@@ -54,7 +62,7 @@ void *map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags)
        return (void *)(gd->arch.ram_buf + paddr);
 }
 
-phys_addr_t map_to_sysmem(void *ptr)
+phys_addr_t map_to_sysmem(const void *ptr)
 {
        return (u8 *)ptr - gd->arch.ram_buf;
 }