mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
include: env: phytec: Drop legacy RAUC boot logic
RAUC slot selection is now handled by the RAUC bootmeth, which all phytec K3 boards use. Remove the unused env-based logic. Signed-off-by: Wadim Egorov <w.egorov@phytec.de> Reviewed-by: Martin Schwan <m.schwan@phytec.de>
This commit is contained in:
4
include/env/phytec/k3_mmc.env
vendored
4
include/env/phytec/k3_mmc.env
vendored
@@ -7,15 +7,13 @@
|
||||
/* Logic for TI K3 based SoCs to boot from a MMC device. */
|
||||
|
||||
#include <env/phytec/overlays.env>
|
||||
#include <env/phytec/rauc.env>
|
||||
|
||||
mmcargs=setenv bootargs console=${console} earlycon=${earlycon}
|
||||
root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw
|
||||
root=/dev/mmcblk${mmcdev}p${mmcroot} rootwait rw
|
||||
${optargs}
|
||||
mmcloadimage=load mmc ${mmcdev}:${mmcpart} ${kernel_addr_r} Image
|
||||
mmcloadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}
|
||||
mmcboot=echo DEPRECATION WARNING: mmcboot will be removed in future versions. Use standard boot instead.;
|
||||
if test ${doraucboot} = 1; then run raucinit; fi;
|
||||
run mmcargs;
|
||||
mmc dev ${mmcdev};
|
||||
mmc rescan;
|
||||
|
||||
52
include/env/phytec/rauc.env
vendored
52
include/env/phytec/rauc.env
vendored
@@ -1,52 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
/* Logic to select a boot partition based on environment variables and switch
|
||||
* to the other if the boot fails. */
|
||||
|
||||
doraucboot=0
|
||||
|
||||
raucbootpart0=1
|
||||
raucrootpart0=5
|
||||
raucbootpart1=2
|
||||
raucrootpart1=6
|
||||
|
||||
raucinit=
|
||||
echo Booting RAUC A/B system;
|
||||
test -n "${BOOT_ORDER}" || env set BOOT_ORDER "system0 system1";
|
||||
test -n "${BOOT_system0_LEFT}" || env set BOOT_system0_LEFT 3;
|
||||
test -n "${BOOT_system1_LEFT}" || env set BOOT_system1_LEFT 3;
|
||||
env set raucstatus;
|
||||
for BOOT_SLOT in "${BOOT_ORDER}"; do
|
||||
if test "x${raucstatus}" != "x"; then
|
||||
echo Skipping remaing slots!;
|
||||
elif test "x${BOOT_SLOT}" = "xsystem0"; then
|
||||
if test ${BOOT_system0_LEFT} -gt 0; then
|
||||
echo Found valid slot A, ${BOOT_system0_LEFT} attempts remaining;
|
||||
setexpr BOOT_system0_LEFT ${BOOT_system0_LEFT} - 1;
|
||||
env set mmcpart ${raucbootpart0};
|
||||
env set mmcroot ${raucrootpart0};
|
||||
env set raucargs rauc.slot=system0;
|
||||
env set raucstatus success;
|
||||
fi;
|
||||
elif test "x${BOOT_SLOT}" = "xsystem1"; then
|
||||
if test ${BOOT_system1_LEFT} -gt 0; then
|
||||
echo Found valid slot B, ${BOOT_system1_LEFT} attempts remaining;
|
||||
setexpr BOOT_system1_LEFT ${BOOT_system1_LEFT} - 1;
|
||||
env set mmcpart ${raucbootpart1};
|
||||
env set mmcroot ${raucrootpart1};
|
||||
env set raucargs rauc.slot=system1;
|
||||
env set raucstatus success;
|
||||
fi;
|
||||
fi;
|
||||
done;
|
||||
if test -n "${raucstatus}"; then
|
||||
env delete raucstatus;
|
||||
env save;
|
||||
else
|
||||
echo WARN: No valid slot found;
|
||||
env set BOOT_system0_LEFT 3;
|
||||
env set BOOT_system1_LEFT 3;
|
||||
env delete raucstatus;
|
||||
env save;
|
||||
reset;
|
||||
fi;
|
||||
Reference in New Issue
Block a user