sandbox: Add a comment to board_init_f()
[oweals/u-boot.git] / arch / sandbox / cpu / spl.c
index 5005ed2f54a5506ba1b50f9d2dce04d1eec4ca79..4f415c71d63227272db33cb7a761409f9814d8f1 100644 (file)
@@ -12,6 +12,7 @@
 
 DECLARE_GLOBAL_DATA_PTR;
 
+/* SPL / TPL init function */
 void board_init_f(ulong flag)
 {
        struct sandbox_state *state = state_get_current();
@@ -44,7 +45,7 @@ static int spl_board_load_image(struct spl_image_info *spl_image,
 
        return 0;
 }
-SPL_LOAD_IMAGE_METHOD("sandbox", 0, BOOT_DEVICE_BOARD, spl_board_load_image);
+SPL_LOAD_IMAGE_METHOD("sandbox", 9, BOOT_DEVICE_BOARD, spl_board_load_image);
 
 void spl_board_init(void)
 {
@@ -69,7 +70,11 @@ void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
 {
        const char *fname = spl_image->arg;
 
-       os_fd_restore();
-       os_spl_to_uboot(fname);
+       if (fname) {
+               os_fd_restore();
+               os_spl_to_uboot(fname);
+       } else {
+               printf("No filename provided for U-Boot\n");
+       }
        hang();
 }