summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-k3/sysfw-loader.c
diff options
context:
space:
mode:
authorAndreas Dannenberg <dannenberg@ti.com>2019-06-04 17:55:46 -0500
committerTom Rini <trini@konsulko.com>2019-07-17 11:12:54 -0400
commite1eb6ada4e38086d3d7cfd11c898a360098f7681 (patch)
treeaf890038e2619a8827e477fb2ba84fb511d331f7 /arch/arm/mach-k3/sysfw-loader.c
parenta5a5d997b41a1b63eed67e78fac1d015e3e070e2 (diff)
downloadu-boot-e1eb6ada4e38086d3d7cfd11c898a360098f7681.tar.gz
u-boot-e1eb6ada4e38086d3d7cfd11c898a360098f7681.tar.xz
u-boot-e1eb6ada4e38086d3d7cfd11c898a360098f7681.zip
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 'arch/arm/mach-k3/sysfw-loader.c')
0 files changed, 0 insertions, 0 deletions