net: fix build without NFS or NFS download enabled
authorMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 15 May 2020 10:08:54 +0000 (12:08 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 15 Nov 2021 14:17:44 +0000 (15:17 +0100)
Partial NFS download requires setting net_boot_file_{offset,size_limit}
global variables, which are available only when CONFIG_CMD_NFS is set.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I74e2dbb56c2b41078d2e5506bdcba6458299d792

cmd/net.c

index 385131f..dd158ff 100644 (file)
--- a/cmd/net.c
+++ b/cmd/net.c
@@ -201,8 +201,10 @@ static int netboot_common(enum proto_t proto, struct cmd_tbl *cmdtp, int argc,
        ulong addr;
 
        net_boot_file_name_explicit = false;
+#if defined(CONFIG_CMD_NFS)
        net_boot_file_offset = 0;
        net_boot_file_size_limit = 0;
+#endif
 
        /* pre-set image_load_addr */
        s = env_get("loadaddr");
@@ -288,6 +290,7 @@ static int netboot_common(enum proto_t proto, struct cmd_tbl *cmdtp, int argc,
        return rcode;
 }
 
+#if defined(CONFIG_CMD_NFS_DOWNLOAD)
 int netboot_nfs(unsigned long addr, const char *filename,
                unsigned long offset, unsigned long limit)
 {
@@ -325,7 +328,7 @@ int netboot_nfs(unsigned long addr, const char *filename,
                bootstage_error(BOOTSTAGE_ID_NET_DONE_ERR);
        return rcode;
 }
-
+#endif
 
 #if defined(CONFIG_CMD_PING)
 static int do_ping(struct cmd_tbl *cmdtp, int flag, int argc,