]> git.sur5r.net Git - u-boot/blobdiff - arch/sandbox/cpu/spl.c
SPDX: Convert all of our single license tags to Linux Kernel style
[u-boot] / arch / sandbox / cpu / spl.c
index e8349c0b932d7202d1daac766a4a657f04e3a1c5..42c149a49815198f7e1f3357851044d3c12e9c9a 100644 (file)
@@ -1,6 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Copyright (c) 2016 Google, Inc
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include <common.h>
@@ -25,7 +25,8 @@ u32 spl_boot_device(void)
        return BOOT_DEVICE_BOARD;
 }
 
-void spl_board_announce_boot_device(void)
+static int spl_board_load_image(struct spl_image_info *spl_image,
+                               struct spl_boot_device *bootdev)
 {
        char fname[256];
        int ret;
@@ -33,36 +34,15 @@ void spl_board_announce_boot_device(void)
        ret = os_find_u_boot(fname, sizeof(fname));
        if (ret) {
                printf("(%s not found, error %d)\n", fname, ret);
-               return;
-       }
-       printf("%s\n", fname);
-}
-
-int spl_board_load_image(void)
-{
-       char fname[256];
-       int ret;
-
-       ret = os_find_u_boot(fname, sizeof(fname));
-       if (ret)
                return ret;
+       }
 
        /* Hopefully this will not return */
        return os_spl_to_uboot(fname);
 }
+SPL_LOAD_IMAGE_METHOD("sandbox", 0, BOOT_DEVICE_BOARD, spl_board_load_image);
 
 void spl_board_init(void)
 {
-       struct udevice *dev;
-
        preloader_console_init();
-
-       /*
-       * Scan all the devices so that we can output their platform data. See
-       * sandbox_spl_probe().
-       */
-       for (uclass_first_device(UCLASS_MISC, &dev);
-       dev;
-       uclass_next_device(&dev))
-               ;
 }