diff options
| author | Peng Fan <[email protected]> | 2019-09-23 10:18:47 +0800 |
|---|---|---|
| committer | Stefano Babic <[email protected]> | 2019-10-08 16:36:36 +0200 |
| commit | d9bd2f4a4efa15b129749978ca48675633a13668 (patch) | |
| tree | fa2a4b81a8ead7e1d6e7c785742eb21cfc94d8fa /common | |
| parent | 00e180cc513ee8ea4f2a3c17758772e710deb4df (diff) | |
spl: spi: support loading i.MX container format file
i.MX8 only support AHAB secure boot with Container format image,
we could not use FIT to support secure boot, so introduce container
support to let SPL could load container images.
Cc: Simon Goldschmidt <[email protected]>
Cc: Tien Fong Chee <[email protected]>
Cc: York Sun <[email protected]>
Cc: Marek Vasut <[email protected]>
Cc: Alex Kiernan <[email protected]>
Cc: Simon Glass <[email protected]>
Cc: Philipp Tomsich <[email protected]>
Cc: Kever Yang <[email protected]>
Cc: Heiko Schocher <[email protected]>
Signed-off-by: Peng Fan <[email protected]>
Diffstat (limited to 'common')
| -rw-r--r-- | common/spl/spl_spi.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/common/spl/spl_spi.c b/common/spl/spl_spi.c index 84f20ea4ed9..288dbb5fa98 100644 --- a/common/spl/spl_spi.c +++ b/common/spl/spl_spi.c @@ -141,6 +141,17 @@ static int spl_spi_load_image(struct spl_image_info *spl_image, err = spl_load_simple_fit(spl_image, &load, payload_offs, header); + } else if (IS_ENABLED(CONFIG_SPL_LOAD_IMX_CONTAINER)) { + struct spl_load_info load; + + load.dev = flash; + load.priv = NULL; + load.filename = NULL; + load.bl_len = 1; + load.read = spl_spi_fit_read; + + err = spl_load_imx_container(spl_image, &load, + payload_offs); } else { err = spl_parse_image_header(spl_image, header); if (err) |
