diff options
author | Andreas Dannenberg <dannenberg@ti.com> | 2019-06-04 17:55:46 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-07-17 11:12:54 -0400 |
commit | e1eb6ada4e38086d3d7cfd11c898a360098f7681 (patch) | |
tree | af890038e2619a8827e477fb2ba84fb511d331f7 /disk/part_dos.h | |
parent | a5a5d997b41a1b63eed67e78fac1d015e3e070e2 (diff) |
spl: Make image loader infrastructure more universal
The current U-Boot SPL image loader infrastructure is very powerful,
able to initialize and load from a variety of boot media however it
is strongly geared towards loading specific types of images in a very
specific way. To address the need being able to use this infrastructure
to load arbitrary image files go ahead and refactor it as follows:
- Refactor existing spl_mmc_load_image function into superset function,
accepting additional arguments such as filenames and media load offset
(same concept can also be applied toother spl_XXX_load_image functions)
- Extend the loader function to "remember" their peripheral initialization
status so that the init is only done once during the boot process,
- Extend the FIT image loading function to allow skipping the parsing/
processing of the FIT contents (so that this can be done separately
in a more customized fashion)
- Populate the SPL_LOAD_IMAGE_METHOD() list with a trampoline function,
invoking the newly refactored superset functions in a way to maintain
compatibility with the existing behavior
This refactoring initially covers MMC/SD card loading (RAW and FS-based).
Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'disk/part_dos.h')
0 files changed, 0 insertions, 0 deletions