]> git.sur5r.net Git - u-boot/blobdiff - lib_i386/board.c
allow ports to override go behavior
[u-boot] / lib_i386 / board.c
index 47fbab4ccb4dd9d96a00e5b1bd81d1d3effa69da..22191e6acfa4c3a60d8ec427e4949ee630a10bae 100644 (file)
@@ -421,3 +421,11 @@ void hang (void)
        puts ("### ERROR ### Please RESET the board ###\n");
        for (;;);
 }
+
+unsigned long do_go_exec (ulong (*entry)(int, char *[]), int argc, char *argv[])
+{
+       /*
+        * Nios function pointers are address >> 1
+        */
+       return (entry >> 1) (argc, argv);
+}