All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] distro_bootcmd: do not try to fetch unused bootfile for PXE
@ 2015-12-02 23:15 Stefan Brüns
  2015-12-03 17:09 ` Stephen Warren
  0 siblings, 1 reply; 2+ messages in thread
From: Stefan Brüns @ 2015-12-02 23:15 UTC (permalink / raw)
  To: u-boot

pxe get derives the pxelinux config file name from the bootfile name,
but the bootfile itself is never used and might not even exist.
Disable bootfile autoload to avoid the delay.

Signed-off-by: Stefan Br?ns <stefan.bruens@rwth-aachen.de>
---
 include/config_distro_bootcmd.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h
index 66264ce..c9d4b25 100644
--- a/include/config_distro_bootcmd.h
+++ b/include/config_distro_bootcmd.h
@@ -176,7 +176,9 @@
 #define BOOTENV_DEV_PXE(devtypeu, devtypel, instance) \
 	"bootcmd_pxe=" \
 		BOOTENV_RUN_USB_INIT \
-		"dhcp; " \
+		"env exists autoload && setenv autoload_save ${autoload}; " \
+			"setenv autoload no; dhcp; " \
+		"env exists autoload_save && setenv autoload ${autoload_save}; " \
 		"if pxe get; then " \
 			"pxe boot; " \
 		"fi\0"
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [U-Boot] [PATCH] distro_bootcmd: do not try to fetch unused bootfile for PXE
  2015-12-02 23:15 [U-Boot] [PATCH] distro_bootcmd: do not try to fetch unused bootfile for PXE Stefan Brüns
@ 2015-12-03 17:09 ` Stephen Warren
  0 siblings, 0 replies; 2+ messages in thread
From: Stephen Warren @ 2015-12-03 17:09 UTC (permalink / raw)
  To: u-boot

On 12/02/2015 04:15 PM, Stefan Br?ns wrote:
> pxe get derives the pxelinux config file name from the bootfile name,
> but the bootfile itself is never used and might not even exist.
> Disable bootfile autoload to avoid the delay.

I wasn't CC'd on this and only accidentally noticed it, since it just 
happened to be the first email in this list folder this morning. It's 
good to CC people based on ./scripts/get_maintainer.pl's output.

> diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h

>   #define BOOTENV_DEV_PXE(devtypeu, devtypel, instance) \
>   	"bootcmd_pxe=" \
>   		BOOTENV_RUN_USB_INIT \
> -		"dhcp; " \
> +		"env exists autoload && setenv autoload_save ${autoload}; " \
> +			"setenv autoload no; dhcp; " \
> +		"env exists autoload_save && setenv autoload ${autoload_save}; " \

I think that last line should be unconditional; the previous statement 
unconditionally sets autoload to no, so we want to unconditionally 
restore the previous value of autoload, irrespective of whether it was 
set or not.

I'd expect:

setenv autoload_save $autoload
setenv autoload no
dhcp
setenv autoload $autoload_save
setenv autoload_save

(or a cmdline option to "dhcp" to force it to only acquire an IP address 
would be nice too).

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-12-03 17:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-02 23:15 [U-Boot] [PATCH] distro_bootcmd: do not try to fetch unused bootfile for PXE Stefan Brüns
2015-12-03 17:09 ` Stephen Warren

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.