board: amlogic: add MMC boot device detection for environment load
authorMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 18 Dec 2020 14:26:45 +0000 (15:26 +0100)
committerNeil Armstrong <narmstrong@baylibre.com>
Mon, 11 Jan 2021 13:59:55 +0000 (14:59 +0100)
commitaa3c7912cb6cac8a214e5aa5a1a4251303c9a2c5
tree13a89d850cd0545404c00b2ff6d2f72fdcc55aa1
parentd50b73643fb78b048ba1568486e2ff662ec10067
board: amlogic: add MMC boot device detection for environment load

Detect eMMC or SD card boot on Odroid-C4/N2 and Khadas VIM3(l) boards and
report proper MMC device for the environment loading code. This allows to
automatically load and store environment variables on the FAT partition
or RAW offset of the MMC device without the need to use different
configurations on eMMC and SD card.

To use this feature with environment stored on FAT partition, one has to
specify an empty device part (i.e. ":1" for the first partition) in
CONFIG_ENV_FAT_DEVICE_AND_PART to let the code to set the device to the
value returned by mmc_get_env_dev() function.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
board/amlogic/odroid-n2/odroid-n2.c
board/amlogic/vim3/vim3.c