aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorLukasz Majewski2019-10-15 10:28:45 +0200
committerStefano Babic2019-11-03 17:04:16 +0100
commita4a16c9181a80d8473f71648b6d3a02fc57c9709 (patch)
tree3e65b102821d2b0693dd3a3689d0c56aa9f414da /common
parente0fe3dcbd0246c5d5608b5505858acd984d4f3c9 (diff)
spl: nor: Provide falcon boot support for NOR memories
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>
Diffstat (limited to 'common')
-rw-r--r--common/spl/spl_nor.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/spl/spl_nor.c b/common/spl/spl_nor.c
index 7df708de9b0..b1e79b9ded6 100644
--- a/common/spl/spl_nor.c
+++ b/common/spl/spl_nor.c
@@ -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