On 11/05/2018 06:33 PM, Martyn Welch wrote:
Add in the ability to modify the distro boot filename. Whilst not
immediately useful in normal usage, it allows an alternative
configuration to be provided when other u-boot functionality is used, such
as bootcount limit, to fallback to an alternative boot configuration. In
this case we can follow the same boot path as for normal boot, just
using an alternatively named configuration file.

For example, by providing the following `altbootcmd` when bootcount is in
use:

altbootcmd=setenv boot_config extlinux-rollback.conf; run distro_bootcmd

Signed-off-by: Martyn Welch <[email protected]>

Sounds sensible to me, but ...


---

  include/config_distro_bootcmd.h | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h
index 373fee78a9..da30a7d84c 100644
--- a/include/config_distro_bootcmd.h
+++ b/include/config_distro_bootcmd.h
@@ -355,15 +355,16 @@
        "boot_script_dhcp=boot.scr.uimg\0" \
        BOOTENV_BOOT_TARGETS \
        \
+       "boot_config=extlinux.conf\0" \
... I would prefer to not clutter the normal variable namespace with extlinux specifics. So can we name this with an obviously extlinux specific variable name? Something like "$boot_extlinux_conf" maybe? :)


Alex

        "boot_extlinux="                                                  \
                "sysboot ${devtype} ${devnum}:${distro_bootpart} any "    \
-                       "${scriptaddr} ${prefix}extlinux/extlinux.conf\0" \
+                       "${scriptaddr} ${prefix}extlinux/${boot_config}\0"\
        \
        "scan_dev_for_extlinux="                                          \
                "if test -e ${devtype} "                                  \
                                "${devnum}:${distro_bootpart} "           \
-                               "${prefix}extlinux/extlinux.conf; then "  \
-                       "echo Found ${prefix}extlinux/extlinux.conf; "    \
+                               "${prefix}extlinux/${boot_config}; then " \
+                       "echo Found ${prefix}extlinux/${boot_config}; "   \
                        "run boot_extlinux; "                             \
                        "echo SCRIPT FAILED: continuing...; "             \
                "fi\0"                                                    \


_______________________________________________
U-Boot mailing list
[email protected]
https://lists.denx.de/listinfo/u-boot

Reply via email to