Introduce a new Kconfig option BOOTSCRIPT_DHCP to allow setting a value
for boot_script_dhcp in the default environment.

Signed-off-by: Wadim Egorov <w.ego...@phytec.de>
---
 boot/Kconfig          | 18 ++++++++++++++++++
 include/env_default.h |  3 +++
 2 files changed, 21 insertions(+)

diff --git a/boot/Kconfig b/boot/Kconfig
index fb37d912bc9..ed34eff5b7a 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -875,6 +875,24 @@ config BOOTMETH_SCRIPT
          This provides a way to try out standard boot on an existing boot flow.
          It is not enabled by default to save space.
 
+config USE_BOOTSCRIPT_DHCP
+       bool "Enable default DHCP boot script filename"
+       depends on BOOTMETH_SCRIPT
+       help
+         Enable this option if you want to set a default value for the
+         'boot_script_dhcp' environment variable, which is used to fetch a
+         boot script via TFTP over the network.
+
+         If unsure, say N.
+
+config BOOTSCRIPT_DHCP
+       string "Default boot script filename (boot_script_dhcp)"
+       depends on USE_BOOTSCRIPT_DHCP
+       help
+         This option sets the default value for the 'boot_script_dhcp' 
environment
+         variable, which is used to fetch a boot script over the network via 
TFTP.
+         The script must reside in the top-level directory of the TFTP server.
+
 config UPL
        bool "upl - Universal Payload Specification"
        imply CMD_UPL
diff --git a/include/env_default.h b/include/env_default.h
index 60c39f9853f..c72cf123004 100644
--- a/include/env_default.h
+++ b/include/env_default.h
@@ -124,6 +124,9 @@ const char default_environment[] = {
 #ifdef CONFIG_MTDPARTS_DEFAULT
        "mtdparts="     CONFIG_MTDPARTS_DEFAULT         "\0"
 #endif
+#ifdef CONFIG_BOOTSCRIPT_DHCP
+       "boot_script_dhcp="     CONFIG_BOOTSCRIPT_DHCP  "\0"
+#endif
 #ifdef CONFIG_EXTRA_ENV_TEXT
        /* This is created in the Makefile */
        CONFIG_EXTRA_ENV_TEXT
-- 
2.34.1

Reply via email to