summaryrefslogtreecommitdiff
path: root/include/spl.h
diff options
context:
space:
mode:
authorRichard Genoud <[email protected]>2026-03-13 11:42:26 +0100
committerTom Rini <[email protected]>2026-03-26 11:04:28 -0600
commit6494e823b46ced400764b6203d7480c9e3badc20 (patch)
treeb0bdbe490c25ab06c887c505e593221c20f1b916 /include/spl.h
parent5e23f7f9f3b3c8fe78ed3aadeed9b187ba8930da (diff)
spl: add squashfs support
Implement spl_load_image_sqfs() in spl code. This will be used in MMC to read a file from a squashfs partition. Also, loosen squashfs read checks on file size by not failing when a bigger size than the actual file size is requested. (Just read the file) This is needed for FIT loading, because the length is ALIGNed. Signed-off-by: Richard Genoud <[email protected]> Reviewed-by: Miquel Raynal <[email protected]> Reviewed-by: João Marcos Costa <[email protected]>
Diffstat (limited to 'include/spl.h')
-rw-r--r--include/spl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/spl.h b/include/spl.h
index 06dc28362d3..5078d7525ab 100644
--- a/include/spl.h
+++ b/include/spl.h
@@ -882,6 +882,12 @@ int spl_blk_load_image(struct spl_image_info *spl_image,
struct spl_boot_device *bootdev,
enum uclass_id uclass_id, int devnum, int partnum);
+/* SPL SQUASHFS image functions */
+int spl_load_image_sqfs(struct spl_image_info *spl_image,
+ struct spl_boot_device *bootdev,
+ struct blk_desc *block_dev, int partition,
+ const char *filename);
+
/**
* spl_early_init() - Set up device tree and driver model in SPL if enabled
*