diff options
author | Joe Hershberger <joe.hershberger@ni.com> | 2018-07-03 19:36:42 -0500 |
---|---|---|
committer | Joe Hershberger <joe.hershberger@ni.com> | 2018-07-26 14:08:20 -0500 |
commit | f43308fa0c7834d9707a2c212591275d1e095e50 (patch) | |
tree | 2c70d2c73a657c2df736b335b32fd77a2b2bc8ff /net | |
parent | 16cf145fd659a01c5db7f286e8c9a4700f736920 (diff) | |
download | u-boot-f43308fa0c7834d9707a2c212591275d1e095e50.tar.gz u-boot-f43308fa0c7834d9707a2c212591275d1e095e50.tar.bz2 u-boot-f43308fa0c7834d9707a2c212591275d1e095e50.zip |
net: Read bootfile from env on netboot_common()
Instead of depending on a env callback for bootfile, read it explicitly.
We do this because the bootfile can be specified on the command line and
if it is, we will overwrite the internal variable. If a netboot_common()
is called again with no bootfile parameter, we want to use the one in
the environment.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'net')
-rw-r--r-- | net/net.c | 20 |
1 files changed, 0 insertions, 20 deletions
@@ -216,26 +216,6 @@ int __maybe_unused net_busy_flag; /**********************************************************************/ -static int on_bootfile(const char *name, const char *value, enum env_op op, - int flags) -{ - if (flags & H_PROGRAMMATIC) - return 0; - - switch (op) { - case env_op_create: - case env_op_overwrite: - copy_filename(net_boot_file_name, value, - sizeof(net_boot_file_name)); - break; - default: - break; - } - - return 0; -} -U_BOOT_ENV_CALLBACK(bootfile, on_bootfile); - static int on_ipaddr(const char *name, const char *value, enum env_op op, int flags) { |