diff options
author | Pali Rohár <pali@kernel.org> | 2021-07-23 11:14:27 +0200 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2021-07-31 09:49:32 +0200 |
commit | 5fce2875569d6e859443af7af3477c3aebfee383 (patch) | |
tree | 1586a3eabedebae1d5af6d03a474f9a9cef49037 /include/spl.h | |
parent | abbf2179b251493b09c08d90e46ca0de950b3410 (diff) | |
download | u-boot-5fce2875569d6e859443af7af3477c3aebfee383.tar.gz u-boot-5fce2875569d6e859443af7af3477c3aebfee383.tar.bz2 u-boot-5fce2875569d6e859443af7af3477c3aebfee383.zip |
SPL: Add support for specifying offset between header and image
Some image types (e.g. kwbimage v1) store the offset to SPL binary and
offset to U-Boot proper binary in their headers. To avoid reading SPL
binary when loading U-Boot proper, add support for specifying offset in
struct spl_image_info, which defines the offset from the beginning of
the header and the beginning of the executable data.
Initial support is added only for SPI, MMC and SATA code. We can extend
it later if needed.
Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'include/spl.h')
-rw-r--r-- | include/spl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/spl.h b/include/spl.h index 925b6f0cc6..afbf39bef4 100644 --- a/include/spl.h +++ b/include/spl.h @@ -219,6 +219,7 @@ struct spl_image_info { void *fdt_addr; #endif u32 boot_device; + u32 offset; u32 size; u32 flags; void *arg; |