splash: Use splashfile instead of location->name
authorLeo Ruan <tingquan.ruan@cn.bosch.com>
Fri, 8 Feb 2019 09:51:35 +0000 (10:51 +0100)
committerAnatolij Gustschin <agust@denx.de>
Mon, 20 May 2019 09:55:42 +0000 (11:55 +0200)
commit3d92f31762d8744e9b905b631dc267276adc50d4
tree5e73a970226b79c98863529fa6029f01f7b27345
parent98b3156b0df4b0df9cb3a0bbfc240d0c4edd2638
splash: Use splashfile instead of location->name

The splash image could be loaded from different sources (e.g. sf, mmc)
with different formats (e.g. raw, file-system). These sources are
structured by a board dependent object 'splash_location'. To decide
where is the splash image loaded, following environment variables are
used to select the splash source and file:
- 'splashsource' is used to select the splash source by setting its
  value to specified name of splash location.
- 'splashfile' specify the name of splash image file

But, when loads the splash image from FIT, the name of splash image
within FIT is specified by splash location name. Due to the splash
location name is already used for the splash source, its name may
conflicts with the name of splash image.

To solve the conflict, the environment variable 'splashfile' is used
to specify the splash image in FIT, and keeps the splash location
name for the splash source.

Signed-off-by: Leo Ruan <tingquan.ruan@cn.bosch.com>
Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Stefano Babic <sbabic@denx.de>
Reviewed-by: Tomas Melin <tomas.melin@vaisala.com>
common/splash_source.c
doc/README.splashprepare