spl: nor: Provide falcon boot support for NOR memories
authorLukasz Majewski <lukma@denx.de>
Tue, 15 Oct 2019 08:28:45 +0000 (10:28 +0200)
committerStefano Babic <sbabic@denx.de>
Sun, 3 Nov 2019 16:04:16 +0000 (17:04 +0100)
This commit adds falcon boot support (by also copying args necessary for
booting) to the SPL NOR memory driver.

After this change it is possible to use the falcon boot in the same way
as on NAND memories. The necessary configs (i.e. CONFIG_CMD_SPL_NOR_OFS)
are now defined in Kconfig.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
Reviewed-by: Tom Rini <trini@konsulko.com>
common/spl/spl_nor.c

index 7df708de9b0f11b5a103b0036853ad3b5088c8bd..b1e79b9ded6258f44070e4e4d64bcddd8ba184a3 100644 (file)
@@ -51,6 +51,11 @@ static int spl_nor_load_image(struct spl_image_info *spl_image,
                                                  CONFIG_SYS_OS_BASE,
                                                  (void *)header);
 
+#if defined CONFIG_SYS_SPL_ARGS_ADDR && defined CONFIG_CMD_SPL_NOR_OFS
+                       memcpy((void *)CONFIG_SYS_SPL_ARGS_ADDR,
+                              (void *)CONFIG_CMD_SPL_NOR_OFS,
+                              CONFIG_CMD_SPL_WRITE_SIZE);
+#endif
                        return ret;
                }
 #endif