summaryrefslogtreecommitdiff
path: root/include/mach
diff options
context:
space:
mode:
authorMarco Felsch <m.felsch@pengutronix.de>2023-03-13 14:41:46 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2023-04-04 09:02:27 +0200
commitc59284f190c6f148613604ea99e15bf1e49c6f1f (patch)
treec96849fd5444fe53707c656d463948e290291c83 /include/mach
parent4f3f36d5eafdf0f97625eefa2a0de76266e0da91 (diff)
downloadbarebox-c59284f190c6f148613604ea99e15bf1e49c6f1f.tar.gz
mci: imx-esdhc-pbl: move imx_load_image into common xload code
Make the function public available so we can reuse it for other boot mediums like QSPI. No functional changes Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20230228-v2023-02-0-topic-flexspi-v2-7-3d33126d2434@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/mach')
-rw-r--r--include/mach/imx/xload.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/mach/imx/xload.h b/include/mach/imx/xload.h
index 88757c7ebf..baed09476c 100644
--- a/include/mach/imx/xload.h
+++ b/include/mach/imx/xload.h
@@ -26,6 +26,11 @@ void __noreturn imx8mm_load_and_start_image_via_tfa(void);
void __noreturn imx8mn_load_and_start_image_via_tfa(void);
void __noreturn imx8mp_load_and_start_image_via_tfa(void);
+int imx_load_image(ptrdiff_t address, ptrdiff_t entry, u32 offset,
+ u32 ivt_offset, bool start, unsigned int alignment,
+ int (*read)(void *dest, size_t len, void *priv),
+ void *priv);
+
int imx_image_size(void);
int piggydata_size(void);