mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-22 20:58:22 +00:00

Rename existing environment variables according to the bootstd doc. Renamed variables are fdto_addr, bootenv_addr, fdt_addr. Signed-off-by: Benjamin Hahn <B.Hahn@phytec.de> Signed-off-by: Daniel Schultz <d.schultz@phytec.de> Reviewed-by: Wadim Egorov <w.egorov@phytec.de>
38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Copyright (C) 2024 PHYTEC Messtechnik GmbH
|
|
* Author: Benjamin Hahn <b.hahn@phytec.de>
|
|
*/
|
|
|
|
/* Logic to load and apply overlays. Load overlays from bootenv.txt into
|
|
* environment and apply those overlays.
|
|
* The variables bootenv_addr_r and fdtoverlay_addr_r are board specific.
|
|
* get_cmd can be either tftp or dhcp. */
|
|
|
|
bootenv=bootenv.txt
|
|
mmc_load_bootenv=load mmc ${mmcdev}:${mmcpart} ${bootenv_addr_r} ${bootenv}
|
|
mmc_load_overlay=load mmc ${mmcdev}:${mmcpart} ${fdtoverlay_addr_r} ${overlay}
|
|
mmc_apply_overlays=
|
|
fdt address ${fdt_addr_r};
|
|
if test ${no_overlays} = 0; then
|
|
for overlay in ${overlays};
|
|
do;
|
|
if run mmc_load_overlay; then
|
|
fdt resize ${filesize};
|
|
fdt apply ${fdtoverlay_addr_r};
|
|
fi;
|
|
done;
|
|
fi;
|
|
net_load_bootenv=${get_cmd} ${bootenv_addr_r} ${bootenv}
|
|
net_load_overlay=${get_cmd} ${fdtoverlay_addr_r} ${overlay}
|
|
net_apply_overlays=
|
|
fdt address ${fdt_addr_r};
|
|
if test ${no_overlays} = 0; then
|
|
for overlay in ${overlays};
|
|
do;
|
|
if run net_load_overlay; then
|
|
fdt resize ${filesize};
|
|
fdt apply ${fdtoverlay_addr_r};
|
|
fi;
|
|
done;
|
|
fi;
|