From mboxrd@z Thu Jan 1 00:00:00 1970 From: AKASHI Takahiro Date: Thu, 5 Sep 2019 17:21:24 +0900 Subject: [U-Boot] [PATCH v5 10/19] cmd: converted with new env interfaces In-Reply-To: <20190905082133.18996-1-takahiro.akashi@linaro.org> References: <20190905082133.18996-1-takahiro.akashi@linaro.org> Message-ID: <20190905082133.18996-11-takahiro.akashi@linaro.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de env_xxx(...) -> env_xxx(ctx_uboot, ...) Signed-off-by: AKASHI Takahiro --- cmd/ab_select.c | 2 +- cmd/avb.c | 2 +- cmd/bdinfo.c | 6 +++--- cmd/binop.c | 4 ++-- cmd/bootefi.c | 8 ++++---- cmd/bootm.c | 4 ++-- cmd/bootmenu.c | 6 +++--- cmd/cbfs.c | 2 +- cmd/cramfs.c | 8 ++++---- cmd/dtimg.c | 2 +- cmd/elf.c | 29 ++++++++++++++++------------- cmd/fdt.c | 22 +++++++++++----------- cmd/fpga.c | 4 ++-- cmd/gpt.c | 8 ++++---- cmd/ini.c | 6 +++--- cmd/itest.c | 2 +- cmd/jffs2.c | 4 ++-- cmd/load.c | 10 +++++----- cmd/lzmadec.c | 2 +- cmd/md5sum.c | 4 ++-- cmd/mtdparts.c | 41 +++++++++++++++++++++-------------------- cmd/mvebu/bubt.c | 2 +- cmd/nand.c | 12 ++++++------ cmd/net.c | 46 ++++++++++++++++++++++++---------------------- cmd/part.c | 6 +++--- cmd/pxe.c | 33 ++++++++++++++++++--------------- cmd/qfw.c | 6 +++--- cmd/reiser.c | 8 ++++---- cmd/setexpr.c | 8 ++++---- cmd/spl.c | 5 +++-- cmd/ti/ddr3.c | 2 +- cmd/tpm-common.c | 2 +- cmd/tpm-v1.c | 2 +- cmd/trace.c | 18 +++++++++--------- cmd/ubi.c | 2 +- cmd/unzip.c | 2 +- cmd/ximg.c | 4 ++-- cmd/zfs.c | 6 +++--- cmd/zip.c | 2 +- 39 files changed, 176 insertions(+), 166 deletions(-) diff --git a/cmd/ab_select.c b/cmd/ab_select.c index 7c8f2ee8eb3a..ff7408d7640e 100644 --- a/cmd/ab_select.c +++ b/cmd/ab_select.c @@ -32,7 +32,7 @@ static int do_ab_select(cmd_tbl_t *cmdtp, int flag, int argc, /* Android standard slot names are 'a', 'b', ... */ slot[0] = BOOT_SLOT_NAME(ret); slot[1] = '\0'; - env_set(argv[1], slot); + env_set(ctx_uboot, argv[1], slot); printf("ANDROID: Booting slot: %s\n", slot); return CMD_RET_SUCCESS; } diff --git a/cmd/avb.c b/cmd/avb.c index 5bc158252b30..3cb49edbeca0 100644 --- a/cmd/avb.c +++ b/cmd/avb.c @@ -283,7 +283,7 @@ int do_avb_verify_part(cmd_tbl_t *cmdtp, int flag, else cmdline = out_data->cmdline; - env_set(AVB_BOOTARGS, cmdline); + env_set(ctx_uboot, AVB_BOOTARGS, cmdline); res = CMD_RET_SUCCESS; break; diff --git a/cmd/bdinfo.c b/cmd/bdinfo.c index ae6006f85ffa..2a4e5546a29a 100644 --- a/cmd/bdinfo.c +++ b/cmd/bdinfo.c @@ -28,7 +28,7 @@ static void print_eth(int idx) sprintf(name, "eth%iaddr", idx); else strcpy(name, "ethaddr"); - val = env_get(name); + val = env_get(ctx_uboot, name); if (!val) val = "(not set)"; printf("%-12s= %s\n", name, val); @@ -51,7 +51,7 @@ static void print_eths(void) } while (dev); printf("current eth = %s\n", eth_get_name()); - printf("ip_addr = %s\n", env_get("ipaddr")); + printf("ip_addr = %s\n", env_get(ctx_uboot, "ipaddr")); } #endif @@ -141,7 +141,7 @@ static inline void print_eth_ip_addr(void) #if defined(CONFIG_HAS_ETH5) print_eth(5); #endif - printf("IP addr = %s\n", env_get("ipaddr")); + printf("IP addr = %s\n", env_get(ctx_uboot, "ipaddr")); #endif } diff --git a/cmd/binop.c b/cmd/binop.c index 6d2df5f3dd4f..16dbb3f50649 100644 --- a/cmd/binop.c +++ b/cmd/binop.c @@ -28,7 +28,7 @@ void write_to_env_var(char *varname, u8 *result, ulong len) str_ptr += 2; } *str_ptr = '\0'; - env_set(varname, str_output); + env_set(ctx_uboot, varname, str_output); free(str_output); } @@ -37,7 +37,7 @@ void read_from_env_var(char *varname, u8 *result) { char *str_value; - str_value = env_get(varname); + str_value = env_get(ctx_uboot, varname); if (str_value) hex2bin(result, str_value, strlen(str_value) / 2); else diff --git a/cmd/bootefi.c b/cmd/bootefi.c index f613cce7e262..f014c234b380 100644 --- a/cmd/bootefi.c +++ b/cmd/bootefi.c @@ -36,7 +36,7 @@ static efi_status_t set_load_options(efi_handle_t handle, const char *env_var) { struct efi_loaded_image *loaded_image_info; size_t size; - const char *env = env_get(env_var); + const char *env = env_get(ctx_uboot, env_var); u16 *pos; efi_status_t ret; @@ -234,7 +234,7 @@ static efi_status_t efi_install_fdt(const char *fdt_opt) if (get_config_table(&efi_guid_fdt)) return EFI_SUCCESS; /* Use our own device tree as default */ - fdt_opt = env_get("fdtcontroladdr"); + fdt_opt = env_get(ctx_uboot, "fdtcontroladdr"); if (!fdt_opt) { printf("ERROR: need device tree\n"); return EFI_NOT_FOUND; @@ -366,7 +366,7 @@ static int do_bootefi_image(const char *image_opt) if (!strcmp(image_opt, "hello")) { char *saddr; - saddr = env_get("loadaddr"); + saddr = env_get(ctx_uboot, "loadaddr"); size = __efi_helloworld_end - __efi_helloworld_begin; if (saddr) @@ -382,7 +382,7 @@ static int do_bootefi_image(const char *image_opt) } else #endif { - size_str = env_get("filesize"); + size_str = env_get(ctx_uboot, "filesize"); if (size_str) size = simple_strtoul(size_str, NULL, 16); else diff --git a/cmd/bootm.c b/cmd/bootm.c index 8279f2b7cc63..46ee8ddbcb95 100644 --- a/cmd/bootm.c +++ b/cmd/bootm.c @@ -137,7 +137,7 @@ int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) int bootm_maybe_autostart(cmd_tbl_t *cmdtp, const char *cmd) { - const char *ep = env_get("autostart"); + const char *ep = env_get(ctx_uboot, "autostart"); if (ep && !strcmp(ep, "yes")) { char *local_args[2]; @@ -201,7 +201,7 @@ U_BOOT_CMD( #if defined(CONFIG_CMD_BOOTD) int do_bootd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { - return run_command(env_get("bootcmd"), flag); + return run_command(env_get(ctx_uboot, "bootcmd"), flag); } U_BOOT_CMD( diff --git a/cmd/bootmenu.c b/cmd/bootmenu.c index 3dc2c854aca5..cc5368f090f0 100644 --- a/cmd/bootmenu.c +++ b/cmd/bootmenu.c @@ -53,7 +53,7 @@ static char *bootmenu_getoption(unsigned short int n) return NULL; sprintf(name, "bootmenu_%d", n); - return env_get(name); + return env_get(ctx_uboot, name); } static void bootmenu_print_entry(void *data) @@ -265,7 +265,7 @@ static struct bootmenu_data *bootmenu_create(int delay) menu->active = 0; menu->first = NULL; - default_str = env_get("bootmenu_default"); + default_str = env_get(ctx_uboot, "bootmenu_default"); if (default_str) menu->active = (int)simple_strtol(default_str, NULL, 10); @@ -494,7 +494,7 @@ int do_bootmenu(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) delay_str = argv[1]; if (!delay_str) - delay_str = env_get("bootmenu_delay"); + delay_str = env_get(ctx_uboot, "bootmenu_delay"); if (delay_str) delay = (int)simple_strtol(delay_str, NULL, 10); diff --git a/cmd/cbfs.c b/cmd/cbfs.c index 98e652a4e7bf..9969284ee95f 100644 --- a/cmd/cbfs.c +++ b/cmd/cbfs.c @@ -80,7 +80,7 @@ static int do_cbfs_fsload(cmd_tbl_t *cmdtp, int flag, int argc, printf("\n%ld bytes read\n", size); - env_set_hex("filesize", size); + env_set_hex(ctx_uboot, "filesize", size); return 0; } diff --git a/cmd/cramfs.c b/cmd/cramfs.c index 2188910b2a77..b7cb1d72ee8a 100644 --- a/cmd/cramfs.c +++ b/cmd/cramfs.c @@ -105,7 +105,7 @@ int do_cramfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) struct mtdids id; ulong addr; - addr = simple_strtoul(env_get("cramfsaddr"), NULL, 16); + addr = simple_strtoul(env_get(ctx_uboot, "cramfsaddr"), NULL, 16); /* hack! */ /* cramfs_* only supports NOR flash chips */ @@ -118,7 +118,7 @@ int do_cramfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) part.offset = (u64)(uintptr_t) map_sysmem(addr - OFFSET_ADJUSTMENT, 0); /* pre-set Boot file name */ - filename = env_get("bootfile"); + filename = env_get(ctx_uboot, "bootfile"); if (!filename) filename = "uImage"; @@ -139,7 +139,7 @@ int do_cramfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) if (size > 0) { printf("### CRAMFS load complete: %d bytes loaded to 0x%lx\n", size, offset); - env_set_hex("filesize", size); + env_set_hex(ctx_uboot, "filesize", size); } else { printf("### CRAMFS LOAD ERROR<%x> for %s!\n", size, filename); } @@ -170,7 +170,7 @@ int do_cramfs_ls(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) struct mtdids id; ulong addr; - addr = simple_strtoul(env_get("cramfsaddr"), NULL, 16); + addr = simple_strtoul(env_get(ctx_uboot, "cramfsaddr"), NULL, 16); /* hack! */ /* cramfs_* only supports NOR flash chips */ diff --git a/cmd/dtimg.c b/cmd/dtimg.c index 6c5d53cc6808..7f990368608e 100644 --- a/cmd/dtimg.c +++ b/cmd/dtimg.c @@ -82,7 +82,7 @@ static int dtimg_get_fdt(int argc, char * const argv[], enum cmd_dtimg_info cmd) return CMD_RET_FAILURE; } - env_set(argv[3], buf); + env_set(ctx_uboot, argv[3], buf); return CMD_RET_SUCCESS; } diff --git a/cmd/elf.c b/cmd/elf.c index 538562fda581..aa3ca401fa21 100644 --- a/cmd/elf.c +++ b/cmd/elf.c @@ -275,7 +275,7 @@ int do_bootelf(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) unsigned long addr; /* Address of the ELF image */ unsigned long rc; /* Return value from user code */ char *sload = NULL; - const char *ep = env_get("autostart"); + const char *ep = env_get(ctx_uboot, "autostart"); int rcode = 0; /* Consume 'bootelf' */ @@ -383,7 +383,8 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) * Get VxWorks's physical memory base address from environment, * if we don't specify it in the environment, use a default one. */ - base = env_get_hex("vx_phys_mem_base", VXWORKS_PHYS_MEM_BASE); + base = env_get_hex(ctx_uboot, "vx_phys_mem_base", + VXWORKS_PHYS_MEM_BASE); data = (struct e820_entry *)(base + E820_DATA_OFFSET); info = (struct e820_info *)(base + E820_INFO_OFFSET); @@ -423,7 +424,7 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) * (LOCAL_MEM_LOCAL_ADRS + BOOT_LINE_OFFSET) as defined by * VxWorks BSP. For example, on PowerPC it defaults to 0x4200. */ - tmp = env_get("bootaddr"); + tmp = env_get(ctx_uboot, "bootaddr"); if (!tmp) { #ifdef CONFIG_X86 bootaddr = base + X86_BOOT_LINE_OFFSET; @@ -440,9 +441,9 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) * Check to see if the bootline is defined in the 'bootargs' parameter. * If it is not defined, we may be able to construct the info. */ - bootline = env_get("bootargs"); + bootline = env_get(ctx_uboot, "bootargs"); if (!bootline) { - tmp = env_get("bootdev"); + tmp = env_get(ctx_uboot, "bootdev"); if (tmp) { strcpy(build_buf, tmp); ptr = strlen(tmp); @@ -450,7 +451,7 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) printf("## VxWorks boot device not specified\n"); } - tmp = env_get("bootfile"); + tmp = env_get(ctx_uboot, "bootfile"); if (tmp) ptr += sprintf(build_buf + ptr, "host:%s ", tmp); else @@ -460,12 +461,14 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) * The following parameters are only needed if 'bootdev' * is an ethernet device, otherwise they are optional. */ - tmp = env_get("ipaddr"); + tmp = env_get(ctx_uboot, "ipaddr"); if (tmp) { ptr += sprintf(build_buf + ptr, "e=%s", tmp); - tmp = env_get("netmask"); + tmp = env_get(ctx_uboot, "netmask"); if (tmp) { - u32 mask = env_get_ip("netmask").s_addr; + u32 mask; + + mask = env_get_ip(ctx_uboot, "netmask").s_addr; ptr += sprintf(build_buf + ptr, ":%08x ", ntohl(mask)); } else { @@ -473,19 +476,19 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) } } - tmp = env_get("serverip"); + tmp = env_get(ctx_uboot, "serverip"); if (tmp) ptr += sprintf(build_buf + ptr, "h=%s ", tmp); - tmp = env_get("gatewayip"); + tmp = env_get(ctx_uboot, "gatewayip"); if (tmp) ptr += sprintf(build_buf + ptr, "g=%s ", tmp); - tmp = env_get("hostname"); + tmp = env_get(ctx_uboot, "hostname"); if (tmp) ptr += sprintf(build_buf + ptr, "tn=%s ", tmp); - tmp = env_get("othbootargs"); + tmp = env_get(ctx_uboot, "othbootargs"); if (tmp) { strcpy(build_buf + ptr, tmp); ptr += strlen(tmp); diff --git a/cmd/fdt.c b/cmd/fdt.c index 25a6ed40d203..6a4dd6d664a0 100644 --- a/cmd/fdt.c +++ b/cmd/fdt.c @@ -43,7 +43,7 @@ void set_working_fdt_addr(ulong addr) buf = map_sysmem(addr, 0); working_fdt = buf; - env_set_hex("fdtaddr", addr); + env_set_hex(ctx_uboot, "fdtaddr", addr); } /* @@ -52,12 +52,12 @@ void set_working_fdt_addr(ulong addr) static int fdt_value_env_set(const void *nodep, int len, const char *var) { if (is_printable_string(nodep, len)) - env_set(var, (void *)nodep); + env_set(ctx_uboot, var, (void *)nodep); else if (len == 4) { char buf[11]; sprintf(buf, "0x%08X", fdt32_to_cpu(*(fdt32_t *)nodep)); - env_set(var, buf); + env_set(ctx_uboot, var, buf); } else if (len%4 == 0 && len <= 20) { /* Needed to print things like sha1 hashes. */ char buf[41]; @@ -66,7 +66,7 @@ static int fdt_value_env_set(const void *nodep, int len, const char *var) for (i = 0; i < len; i += sizeof(unsigned int)) sprintf(buf + (i * 2), "%08x", *(unsigned int *)(nodep + i)); - env_set(var, buf); + env_set(ctx_uboot, var, buf); } else { printf("error: unprintable value\n"); return 1; @@ -101,7 +101,7 @@ static int fdt_get_header_value(int argc, char * const argv[]) continue; val = fdt32_to_cpu(fdtp[i]); - env_set_hex(argv[3], val); + env_set_hex(ctx_uboot, argv[3], val); return CMD_RET_SUCCESS; } @@ -145,7 +145,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; printf("The address of the fdt is %#08lx\n", control ? (ulong)map_to_sysmem(blob) : - env_get_hex("fdtaddr", 0)); + env_get_hex(ctx_uboot, "fdtaddr", 0)); return 0; } @@ -395,7 +395,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) node_name = fdt_get_name(working_fdt, nextNodeOffset, NULL); - env_set(var, node_name); + env_set(ctx_uboot, var, node_name); return 0; } nextNodeOffset = fdt_next_node( @@ -405,7 +405,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) } if (subcmd[0] == 's') { /* get the num nodes@this level */ - env_set_ulong(var, curIndex + 1); + env_set_ulong(ctx_uboot, var, curIndex + 1); } else { /* node index not found */ printf("libfdt node not found\n"); @@ -416,7 +416,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) working_fdt, nodeoffset, prop, &len); if (len == 0) { /* no property value */ - env_set(var, ""); + env_set(ctx_uboot, var, ""); return 0; } else if (nodep && len > 0) { if (subcmd[0] == 'v') { @@ -431,13 +431,13 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) char buf[11]; sprintf(buf, "0x%p", nodep); - env_set(var, buf); + env_set(ctx_uboot, var, buf); } else if (subcmd[0] == 's') { /* Get size */ char buf[11]; sprintf(buf, "0x%08X", len); - env_set(var, buf); + env_set(ctx_uboot, var, buf); } else return CMD_RET_USAGE; return 0; diff --git a/cmd/fpga.c b/cmd/fpga.c index b1c7b5453b3b..caa86dfdb298 100644 --- a/cmd/fpga.c +++ b/cmd/fpga.c @@ -18,7 +18,7 @@ static long do_fpga_get_device(char *arg) { long dev = FPGA_INVALID_DEVICE; - char *devstr = env_get("fpga"); + char *devstr = env_get(ctx_uboot, "fpga"); if (devstr) /* Should be strtol to handle -1 cases */ @@ -239,7 +239,7 @@ static int do_fpga_loadmk(cmd_tbl_t *cmdtp, int flag, int argc, ulong fit_addr; #endif ulong dev = do_fpga_get_device(argv[0]); - char *datastr = env_get("fpgadata"); + char *datastr = env_get(ctx_uboot, "fpgadata"); debug("fpga: argc %x, dev %lx, datastr %s\n", argc, dev, datastr); diff --git a/cmd/gpt.c b/cmd/gpt.c index 0c4349f4b249..c8c5a32e87a5 100644 --- a/cmd/gpt.c +++ b/cmd/gpt.c @@ -55,14 +55,14 @@ static int extract_env(const char *str, char **env) memset(s + strlen(s) - 1, '\0', 1); memmove(s, s + 2, strlen(s) - 1); - e = env_get(s); + e = env_get(ctx_uboot, s); if (e == NULL) { #ifdef CONFIG_RANDOM_UUID debug("%s unset. ", str); gen_rand_uuid_str(uuid_str, UUID_STR_FORMAT_GUID); - env_set(s, uuid_str); + env_set(ctx_uboot, s, uuid_str); - e = env_get(s); + e = env_get(ctx_uboot, s); if (e) { debug("Set to random.\n"); ret = 0; @@ -625,7 +625,7 @@ static int do_disk_guid(struct blk_desc *dev_desc, char * const namestr) return CMD_RET_FAILURE; if (namestr) - env_set(namestr, disk_guid); + env_set(ctx_uboot, namestr, disk_guid); else printf("%s\n", disk_guid); diff --git a/cmd/ini.c b/cmd/ini.c index 0c425262d0e7..4cecaca09560 100644 --- a/cmd/ini.c +++ b/cmd/ini.c @@ -218,7 +218,7 @@ static int ini_handler(void *user, char *section, char *name, char *value) for (i = 0; i < strlen(value); i++) value[i] = tolower(value[i]); #endif - env_set(name, value); + env_set(ctx_uboot, name, value); printf("ini: Imported %s as %s\n", name, value); } @@ -237,9 +237,9 @@ static int do_ini(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) section = argv[1]; file_address = (char *)simple_strtoul( - argc < 3 ? env_get("loadaddr") : argv[2], NULL, 16); + argc < 3 ? env_get(ctx_uboot, "loadaddr") : argv[2], NULL, 16); file_size = (size_t)simple_strtoul( - argc < 4 ? env_get("filesize") : argv[3], NULL, 16); + argc < 4 ? env_get(ctx_uboot, "filesize") : argv[3], NULL, 16); return ini_parse(file_address, file_size, ini_handler, (void *)section); } diff --git a/cmd/itest.c b/cmd/itest.c index 8b630d71e62d..7ffeea01ba79 100644 --- a/cmd/itest.c +++ b/cmd/itest.c @@ -101,7 +101,7 @@ static char * evalstr(char *s) i++; } s[i] = 0; - return env_get((const char *)&s[2]); + return env_get(ctx_uboot, (const char *)&s[2]); } else { return s; } diff --git a/cmd/jffs2.c b/cmd/jffs2.c index b47cd3d98930..af9af57d4c12 100644 --- a/cmd/jffs2.c +++ b/cmd/jffs2.c @@ -479,7 +479,7 @@ int do_jffs2_fsload(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ulong offset = load_addr; /* pre-set Boot file name */ - filename = env_get("bootfile"); + filename = env_get(ctx_uboot, "bootfile"); if (!filename) filename = "uImage"; @@ -512,7 +512,7 @@ int do_jffs2_fsload(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) if (size > 0) { printf("### %s load complete: %d bytes loaded to 0x%lx\n", fsname, size, offset); - env_set_hex("filesize", size); + env_set_hex(ctx_uboot, "filesize", size); } else { printf("### %s LOAD ERROR<%x> for %s!\n", fsname, size, filename); } diff --git a/cmd/load.c b/cmd/load.c index 713fe56b5557..7770311d314f 100644 --- a/cmd/load.c +++ b/cmd/load.c @@ -50,7 +50,7 @@ static int do_load_serial(cmd_tbl_t *cmdtp, int flag, int argc, load_baudrate = current_baudrate = gd->baudrate; #endif - env_echo = env_get("loads_echo"); + env_echo = env_get(ctx_uboot, "loads_echo"); if (env_echo && *env_echo == '1') do_echo = 1; else @@ -182,7 +182,7 @@ static ulong load_serial(long offset) start_addr, end_addr, size, size ); flush_cache(start_addr, size); - env_set_hex("filesize", size); + env_set_hex(ctx_uboot, "filesize", size); return (addr); case SREC_START: break; @@ -427,7 +427,7 @@ static int do_load_serial_bin(cmd_tbl_t *cmdtp, int flag, int argc, offset = CONFIG_SYS_LOAD_ADDR; /* pre-set offset from $loadaddr */ - s = env_get("loadaddr"); + s = env_get(ctx_uboot, "loadaddr"); if (s) offset = simple_strtoul(s, NULL, 16); @@ -529,7 +529,7 @@ static ulong load_serial_bin(ulong offset) flush_cache(offset, size); printf("## Total Size = 0x%08x = %d Bytes\n", size, size); - env_set_hex("filesize", size); + env_set_hex(ctx_uboot, "filesize", size); return offset; } @@ -1000,7 +1000,7 @@ static ulong load_serial_ymodem(ulong offset, int mode) flush_cache(offset, ALIGN(size, ARCH_DMA_MINALIGN)); printf("## Total Size = 0x%08x = %d Bytes\n", size, size); - env_set_hex("filesize", size); + env_set_hex(ctx_uboot, "filesize", size); return offset; } diff --git a/cmd/lzmadec.c b/cmd/lzmadec.c index e3b9cc75ac2b..2c9c2fe52d33 100644 --- a/cmd/lzmadec.c +++ b/cmd/lzmadec.c @@ -42,7 +42,7 @@ static int do_lzmadec(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) return 1; printf("Uncompressed size: %ld = %#lX\n", (ulong)src_len, (ulong)src_len); - env_set_hex("filesize", src_len); + env_set_hex(ctx_uboot, "filesize", src_len); return 0; } diff --git a/cmd/md5sum.c b/cmd/md5sum.c index 63cbae0364c1..b1ffb298de55 100644 --- a/cmd/md5sum.c +++ b/cmd/md5sum.c @@ -35,7 +35,7 @@ static void store_result(const u8 *sum, const char *dest) sprintf(str_ptr, "%02x", sum[i]); str_ptr += 2; } - env_set(dest, str_output); + env_set(ctx_uboot, dest, str_output); } } @@ -54,7 +54,7 @@ static int parse_verify_sum(char *verify_str, u8 *vsum) if (strlen(verify_str) == 32) vsum_str = verify_str; else { - vsum_str = env_get(verify_str); + vsum_str = env_get(ctx_uboot, verify_str); if (vsum_str == NULL || strlen(vsum_str) != 32) return 1; } diff --git a/cmd/mtdparts.c b/cmd/mtdparts.c index 46155cabf66c..9f5f9f09f6f7 100644 --- a/cmd/mtdparts.c +++ b/cmd/mtdparts.c @@ -242,7 +242,8 @@ static void index_partitions(void) dev = list_entry(dentry, struct mtd_device, link); if (dev == current_mtd_dev) { mtddevnum += current_mtd_partnum; - env_set_ulong("mtddevnum", mtddevnum); + env_set_ulong(ctx_uboot, "mtddevnum", + mtddevnum); debug("=> mtddevnum %d,\n", mtddevnum); break; } @@ -251,17 +252,17 @@ static void index_partitions(void) part = mtd_part_info(current_mtd_dev, current_mtd_partnum); if (part) { - env_set("mtddevname", part->name); + env_set(ctx_uboot, "mtddevname", part->name); debug("=> mtddevname %s\n", part->name); } else { - env_set("mtddevname", NULL); + env_set(ctx_uboot, "mtddevname", NULL); debug("=> mtddevname NULL\n"); } } else { - env_set("mtddevnum", NULL); - env_set("mtddevname", NULL); + env_set(ctx_uboot, "mtddevnum", NULL); + env_set(ctx_uboot, "mtddevname", NULL); debug("=> mtddevnum NULL\n=> mtddevname NULL\n"); } @@ -280,12 +281,12 @@ static void current_save(void) sprintf(buf, "%s%d,%d", MTD_DEV_TYPE(current_mtd_dev->id->type), current_mtd_dev->id->num, current_mtd_partnum); - env_set("partition", buf); + env_set(ctx_uboot, "partition", buf); strncpy(last_partition, buf, 16); debug("=> partition %s\n", buf); } else { - env_set("partition", NULL); + env_set(ctx_uboot, "partition", NULL); last_partition[0] = '\0'; debug("=> partition NULL\n"); @@ -1214,9 +1215,9 @@ static int generate_mtdparts_save(char *buf, u32 buflen) ret = generate_mtdparts(buf, buflen); if ((buf[0] != '\0') && (ret == 0)) - env_set("mtdparts", buf); + env_set(ctx_uboot, "mtdparts", buf); else - env_set("mtdparts", NULL); + env_set(ctx_uboot, "mtdparts", NULL); return ret; } @@ -1537,8 +1538,8 @@ static int spread_partitions(void) static const char *env_get_mtdparts(char *buf) { if (gd->flags & GD_FLG_ENV_READY) - return env_get("mtdparts"); - if (env_get_f("mtdparts", buf, MTDPARTS_MAXLEN) != -1) + return env_get(ctx_uboot, "mtdparts"); + if (env_get_f(ctx_uboot, "mtdparts", buf, MTDPARTS_MAXLEN) != -1) return buf; return NULL; } @@ -1742,9 +1743,9 @@ int mtdparts_init(void) } /* get variables */ - ids = env_get("mtdids"); + ids = env_get(ctx_uboot, "mtdids"); parts = env_get_mtdparts(tmp_parts); - current_partition = env_get("partition"); + current_partition = env_get(ctx_uboot, "partition"); /* save it for later parsing, cannot rely on current partition pointer * as 'partition' variable may be updated during init */ @@ -1766,7 +1767,7 @@ int mtdparts_init(void) if (mtdids_default) { debug("mtdids variable not defined, using default\n"); ids = mtdids_default; - env_set("mtdids", (char *)ids); + env_set(ctx_uboot, "mtdids", (char *)ids); } else { printf("mtdids not defined, no default present\n"); return 1; @@ -1782,7 +1783,7 @@ int mtdparts_init(void) if (!parts) { if (mtdparts_default && use_defaults) { parts = mtdparts_default; - if (env_set("mtdparts", (char *)parts) == 0) + if (env_set(ctx_uboot, "mtdparts", (char *)parts) == 0) use_defaults = 0; } else printf("mtdparts variable not set, see 'help mtdparts'\n"); @@ -1852,7 +1853,7 @@ int mtdparts_init(void) current_mtd_partnum = pnum; current_save(); } - } else if (env_get("partition") == NULL) { + } else if (!env_get(ctx_uboot, "partition")) { debug("no partition variable set, setting...\n"); current_save(); } @@ -1958,9 +1959,9 @@ static int do_mtdparts(cmd_tbl_t *cmdtp, int flag, int argc, { if (argc == 2) { if (strcmp(argv[1], "default") == 0) { - env_set("mtdids", NULL); - env_set("mtdparts", NULL); - env_set("partition", NULL); + env_set(ctx_uboot, "mtdids", NULL); + env_set(ctx_uboot, "mtdparts", NULL); + env_set(ctx_uboot, "partition", NULL); use_defaults = 1; mtdparts_init(); @@ -1969,7 +1970,7 @@ static int do_mtdparts(cmd_tbl_t *cmdtp, int flag, int argc, /* this may be the first run, initialize lists if needed */ mtdparts_init(); - env_set("mtdparts", NULL); + env_set(ctx_uboot, "mtdparts", NULL); /* mtd_devices_init() calls current_save() */ return mtd_devices_init(); diff --git a/cmd/mvebu/bubt.c b/cmd/mvebu/bubt.c index 84d2d531f0d4..c7fc3a7ef4e4 100644 --- a/cmd/mvebu/bubt.c +++ b/cmd/mvebu/bubt.c @@ -98,7 +98,7 @@ static ulong get_load_addr(void) const char *addr_str; unsigned long addr; - addr_str = env_get("loadaddr"); + addr_str = env_get(ctx_uboot, "loadaddr"); if (addr_str) addr = simple_strtoul(addr_str, NULL, 16); else diff --git a/cmd/nand.c b/cmd/nand.c index 27efef20bc95..ba9c1071f5b5 100644 --- a/cmd/nand.c +++ b/cmd/nand.c @@ -306,9 +306,9 @@ static void nand_print_and_set_info(int idx) printf(" bbt options 0x%08x\n", chip->bbt_options); /* Set geometry info */ - env_set_hex("nand_writesize", mtd->writesize); - env_set_hex("nand_oobsize", mtd->oobsize); - env_set_hex("nand_erasesize", mtd->erasesize); + env_set_hex(ctx_uboot, "nand_writesize", mtd->writesize); + env_set_hex(ctx_uboot, "nand_oobsize", mtd->oobsize); + env_set_hex(ctx_uboot, "nand_erasesize", mtd->erasesize); } static int raw_access(struct mtd_info *mtd, ulong addr, loff_t off, @@ -384,7 +384,7 @@ static int do_nand(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) #else int quiet = 0; #endif - const char *quiet_str = env_get("quiet"); + const char *quiet_str = env_get(ctx_uboot, "quiet"); int dev = nand_curr_device; int repeat = flag & CMD_FLAG_REPEAT; @@ -967,11 +967,11 @@ static int do_nandboot(cmd_tbl_t *cmdtp, int flag, int argc, switch (argc) { case 1: addr = CONFIG_SYS_LOAD_ADDR; - boot_device = env_get("bootdevice"); + boot_device = env_get(ctx_uboot, "bootdevice"); break; case 2: addr = simple_strtoul(argv[1], NULL, 16); - boot_device = env_get("bootdevice"); + boot_device = env_get(ctx_uboot, "bootdevice"); break; case 3: addr = simple_strtoul(argv[1], NULL, 16); diff --git a/cmd/net.c b/cmd/net.c index 237403977e80..25b347077d7c 100644 --- a/cmd/net.c +++ b/cmd/net.c @@ -120,23 +120,23 @@ static void netboot_update_env(void) if (net_gateway.s_addr) { ip_to_string(net_gateway, tmp); - env_set("gatewayip", tmp); + env_set(ctx_uboot, "gatewayip", tmp); } if (net_netmask.s_addr) { ip_to_string(net_netmask, tmp); - env_set("netmask", tmp); + env_set(ctx_uboot, "netmask", tmp); } if (net_hostname[0]) - env_set("hostname", net_hostname); + env_set(ctx_uboot, "hostname", net_hostname); if (net_root_path[0]) - env_set("rootpath", net_root_path); + env_set(ctx_uboot, "rootpath", net_root_path); if (net_ip.s_addr) { ip_to_string(net_ip, tmp); - env_set("ipaddr", tmp); + env_set(ctx_uboot, "ipaddr", tmp); } #if !defined(CONFIG_BOOTP_SERVERIP) /* @@ -145,32 +145,32 @@ static void netboot_update_env(void) */ if (net_server_ip.s_addr) { ip_to_string(net_server_ip, tmp); - env_set("serverip", tmp); + env_set(ctx_uboot, "serverip", tmp); } #endif if (net_dns_server.s_addr) { ip_to_string(net_dns_server, tmp); - env_set("dnsip", tmp); + env_set(ctx_uboot, "dnsip", tmp); } #if defined(CONFIG_BOOTP_DNS2) if (net_dns_server2.s_addr) { ip_to_string(net_dns_server2, tmp); - env_set("dnsip2", tmp); + env_set(ctx_uboot, "dnsip2", tmp); } #endif if (net_nis_domain[0]) - env_set("domain", net_nis_domain); + env_set(ctx_uboot, "domain", net_nis_domain); #if defined(CONFIG_CMD_SNTP) && defined(CONFIG_BOOTP_TIMEOFFSET) if (net_ntp_time_offset) { sprintf(tmp, "%d", net_ntp_time_offset); - env_set("timeoffset", tmp); + env_set(ctx_uboot, "timeoffset", tmp); } #endif #if defined(CONFIG_CMD_SNTP) && defined(CONFIG_BOOTP_NTPSERVER) if (net_ntp_server.s_addr) { ip_to_string(net_ntp_server, tmp); - env_set("ntpserverip", tmp); + env_set(ctx_uboot, "ntpserverip", tmp); } #endif } @@ -187,14 +187,15 @@ static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc, net_boot_file_name_explicit = false; /* pre-set load_addr */ - s = env_get("loadaddr"); + s = env_get(ctx_uboot, "loadaddr"); if (s != NULL) load_addr = simple_strtoul(s, NULL, 16); switch (argc) { case 1: /* refresh bootfile name from env */ - copy_filename(net_boot_file_name, env_get("bootfile"), + copy_filename(net_boot_file_name, env_get(ctx_uboot, + "bootfile"), sizeof(net_boot_file_name)); break; @@ -208,7 +209,8 @@ static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc, if (end == (argv[1] + strlen(argv[1]))) { load_addr = addr; /* refresh bootfile name from env */ - copy_filename(net_boot_file_name, env_get("bootfile"), + copy_filename(net_boot_file_name, + env_get(ctx_uboot, "bootfile"), sizeof(net_boot_file_name)); } else { net_boot_file_name_explicit = true; @@ -307,14 +309,14 @@ static void cdp_update_env(void) printf("CDP offered appliance VLAN %d\n", ntohs(cdp_appliance_vlan)); vlan_to_string(cdp_appliance_vlan, tmp); - env_set("vlan", tmp); + env_set(ctx_uboot, "vlan", tmp); net_our_vlan = cdp_appliance_vlan; } if (cdp_native_vlan != htons(-1)) { printf("CDP offered native VLAN %d\n", ntohs(cdp_native_vlan)); vlan_to_string(cdp_native_vlan, tmp); - env_set("nvlan", tmp); + env_set(ctx_uboot, "nvlan", tmp); net_native_vlan = cdp_native_vlan; } } @@ -347,7 +349,7 @@ int do_sntp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) char *toff; if (argc < 2) { - net_ntp_server = env_get_ip("ntpserverip"); + net_ntp_server = env_get_ip(ctx_uboot, "ntpserverip"); if (net_ntp_server.s_addr == 0) { printf("ntpserverip not set\n"); return CMD_RET_FAILURE; @@ -360,7 +362,7 @@ int do_sntp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) } } - toff = env_get("timeoffset"); + toff = env_get(ctx_uboot, "timeoffset"); if (toff == NULL) net_ntp_time_offset = 0; else @@ -439,14 +441,14 @@ static int do_link_local(cmd_tbl_t *cmdtp, int flag, int argc, net_gateway.s_addr = 0; ip_to_string(net_gateway, tmp); - env_set("gatewayip", tmp); + env_set(ctx_uboot, "gatewayip", tmp); ip_to_string(net_netmask, tmp); - env_set("netmask", tmp); + env_set(ctx_uboot, "netmask", tmp); ip_to_string(net_ip, tmp); - env_set("ipaddr", tmp); - env_set("llipaddr", tmp); /* store this for next time */ + env_set(ctx_uboot, "ipaddr", tmp); + env_set(ctx_uboot, "llipaddr", tmp); /* store this for next time */ return CMD_RET_SUCCESS; } diff --git a/cmd/part.c b/cmd/part.c index 6cfb67b27959..eb1b782901bf 100644 --- a/cmd/part.c +++ b/cmd/part.c @@ -44,7 +44,7 @@ static int do_part_uuid(int argc, char * const argv[]) return 1; if (argc > 2) - env_set(argv[2], info.uuid); + env_set(ctx_uboot, argv[2], info.uuid); else printf("%s\n", info.uuid); @@ -105,7 +105,7 @@ static int do_part_list(int argc, char * const argv[]) sprintf(t, "%s%x", str[0] ? " " : "", p); strcat(str, t); } - env_set(var, str); + env_set(ctx_uboot, var, str); return 0; } @@ -160,7 +160,7 @@ static int do_part_info(int argc, char * const argv[], enum cmd_part_info param) } if (argc > 3) - env_set(argv[3], buf); + env_set(ctx_uboot, argv[3], buf); else printf("%s\n", buf); diff --git a/cmd/pxe.c b/cmd/pxe.c index 205997544623..e26162d01dc8 100644 --- a/cmd/pxe.c +++ b/cmd/pxe.c @@ -46,7 +46,7 @@ static char *from_env(const char *envvar) { char *ret; - ret = env_get(envvar); + ret = env_get(ctx_uboot, envvar); if (!ret) printf("missing environment variable: %s\n", envvar); @@ -601,7 +601,7 @@ static int label_localboot(struct pxe_label *label) char bootargs[CONFIG_SYS_CBSIZE]; cli_simple_process_macros(label->append, bootargs); - env_set("bootargs", bootargs); + env_set(ctx_uboot, "bootargs", bootargs); } debug("running: %s\n", localcmd); @@ -660,9 +660,10 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) } bootm_argv[2] = initrd_str; - strncpy(bootm_argv[2], env_get("ramdisk_addr_r"), 18); + strncpy(bootm_argv[2], env_get(ctx_uboot, "ramdisk_addr_r"), + 18); strcat(bootm_argv[2], ":"); - strncat(bootm_argv[2], env_get("filesize"), 9); + strncat(bootm_argv[2], env_get(ctx_uboot, "filesize"), 9); } if (get_relfile_envaddr(cmdtp, label->kernel, "kernel_addr_r") < 0) { @@ -673,8 +674,10 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) if (label->ipappend & 0x1) { sprintf(ip_str, " ip=%s:%s:%s:%s", - env_get("ipaddr"), env_get("serverip"), - env_get("gatewayip"), env_get("netmask")); + env_get(ctx_uboot, "ipaddr"), + env_get(ctx_uboot, "serverip"), + env_get(ctx_uboot, "gatewayip"), + env_get(ctx_uboot, "netmask")); } #ifdef CONFIG_CMD_NET @@ -706,12 +709,12 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) strcat(bootargs, mac_str); cli_simple_process_macros(bootargs, finalbootargs); - env_set("bootargs", finalbootargs); + env_set(ctx_uboot, "bootargs", finalbootargs); printf("append: %s\n", finalbootargs); } } - bootm_argv[1] = env_get("kernel_addr_r"); + bootm_argv[1] = env_get(ctx_uboot, "kernel_addr_r"); /* for FIT, append the configuration identifier */ if (label->config) { int len = strlen(bootm_argv[1]) + strlen(label->config) + 1; @@ -738,7 +741,7 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) * * Scenario 3: fdt blob is not available. */ - bootm_argv[3] = env_get("fdt_addr_r"); + bootm_argv[3] = env_get(ctx_uboot, "fdt_addr_r"); /* if fdt label is defined then get fdt from server */ if (bootm_argv[3]) { @@ -750,7 +753,7 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) } else if (label->fdtdir) { char *f1, *f2, *f3, *f4, *slash; - f1 = env_get("fdtfile"); + f1 = env_get(ctx_uboot, "fdtfile"); if (f1) { f2 = ""; f3 = ""; @@ -763,9 +766,9 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) * or the boot scripts should set $fdtfile * before invoking "pxe" or "sysboot". */ - f1 = env_get("soc"); + f1 = env_get(ctx_uboot, "soc"); f2 = "-"; - f3 = env_get("board"); + f3 = env_get(ctx_uboot, "board"); f4 = ".dtb"; } @@ -805,7 +808,7 @@ static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) } if (!bootm_argv[3]) - bootm_argv[3] = env_get("fdt_addr"); + bootm_argv[3] = env_get(ctx_uboot, "fdt_addr"); if (bootm_argv[3]) { if (!bootm_argv[2]) @@ -1746,10 +1749,10 @@ static int do_sysboot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) } if (argc < 6) - filename = env_get("bootfile"); + filename = env_get(ctx_uboot, "bootfile"); else { filename = argv[5]; - env_set("bootfile", filename); + env_set(ctx_uboot, "bootfile", filename); } if (strstr(argv[3], "ext2")) diff --git a/cmd/qfw.c b/cmd/qfw.c index af826627a217..0063590fe496 100644 --- a/cmd/qfw.c +++ b/cmd/qfw.c @@ -55,7 +55,7 @@ static int qemu_fwcfg_setup_kernel(void *load_addr, void *initrd_addr) * when invoking qemu), do not update bootargs */ if (*data_addr != '\0') { - if (env_set("bootargs", data_addr) < 0) + if (env_set(ctx_uboot, "bootargs", data_addr) < 0) printf("warning: unable to change bootargs\n"); } } @@ -123,7 +123,7 @@ static int qemu_fwcfg_do_load(cmd_tbl_t *cmdtp, int flag, void *load_addr; void *initrd_addr; - env = env_get("loadaddr"); + env = env_get(ctx_uboot, "loadaddr"); load_addr = env ? (void *)simple_strtoul(env, NULL, 16) : #ifdef CONFIG_LOADADDR @@ -132,7 +132,7 @@ static int qemu_fwcfg_do_load(cmd_tbl_t *cmdtp, int flag, NULL; #endif - env = env_get("ramdiskaddr"); + env = env_get(ctx_uboot, "ramdiskaddr"); initrd_addr = env ? (void *)simple_strtoul(env, NULL, 16) : #ifdef CONFIG_RAMDISK_ADDR diff --git a/cmd/reiser.c b/cmd/reiser.c index 7f51b927a475..af2100558982 100644 --- a/cmd/reiser.c +++ b/cmd/reiser.c @@ -88,18 +88,18 @@ int do_reiserload (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) switch (argc) { case 3: - addr_str = env_get("loadaddr"); + addr_str = env_get(ctx_uboot, "loadaddr"); if (addr_str != NULL) { addr = simple_strtoul (addr_str, NULL, 16); } else { addr = CONFIG_SYS_LOAD_ADDR; } - filename = env_get("bootfile"); + filename = env_get(ctx_uboot, "bootfile"); count = 0; break; case 4: addr = simple_strtoul (argv[3], NULL, 16); - filename = env_get("bootfile"); + filename = env_get(ctx_uboot, "bootfile"); count = 0; break; case 5: @@ -157,7 +157,7 @@ int do_reiserload (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) load_addr = addr; printf ("\n%ld bytes read\n", filelen); - env_set_hex("filesize", filelen); + env_set_hex(ctx_uboot, "filesize", filelen); return filelen; } diff --git a/cmd/setexpr.c b/cmd/setexpr.c index 0182f1993846..206de37b6f96 100644 --- a/cmd/setexpr.c +++ b/cmd/setexpr.c @@ -145,7 +145,7 @@ static int regex_sub(const char *name, } if (t == NULL) { - value = env_get(name); + value = env_get(ctx_uboot, name); if (value == NULL) { printf("## Error: variable \"%s\" not defined\n", name); @@ -286,7 +286,7 @@ static int regex_sub(const char *name, printf("%s=%s\n", name, data); - return env_set(name, data); + return env_set(ctx_uboot, name, data); } #endif @@ -314,7 +314,7 @@ static int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) /* plain assignment: "setexpr name value" */ if (argc == 3) { - env_set_hex(argv[1], a); + env_set_hex(ctx_uboot, argv[1], a); return 0; } @@ -370,7 +370,7 @@ static int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; } - env_set_hex(argv[1], value); + env_set_hex(ctx_uboot, argv[1], value); return 0; } diff --git a/cmd/spl.c b/cmd/spl.c index 56051b8a4be9..a2008b3d0f37 100644 --- a/cmd/spl.c +++ b/cmd/spl.c @@ -119,8 +119,9 @@ static int spl_export(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) case SPL_EXPORT_FDT: printf("Argument image is now in RAM: 0x%p\n", (void *)images.ft_addr); - env_set_addr("fdtargsaddr", images.ft_addr); - env_set_hex("fdtargslen", fdt_totalsize(images.ft_addr)); + env_set_addr(ctx_uboot, "fdtargsaddr", images.ft_addr); + env_set_hex(ctx_uboot, "fdtargslen", + fdt_totalsize(images.ft_addr)); #ifdef CONFIG_CMD_SPL_WRITE_SIZE if (fdt_totalsize(images.ft_addr) > CONFIG_CMD_SPL_WRITE_SIZE) diff --git a/cmd/ti/ddr3.c b/cmd/ti/ddr3.c index b82cbe152dc9..6124e4dc8c53 100644 --- a/cmd/ti/ddr3.c +++ b/cmd/ti/ddr3.c @@ -164,7 +164,7 @@ static void ddr_check_ecc_status(void) int ecc_test = 0; char *env; - env = env_get("ecc_test"); + env = env_get(ctx_uboot, "ecc_test"); if (env) ecc_test = simple_strtol(env, NULL, 0); diff --git a/cmd/tpm-common.c b/cmd/tpm-common.c index 38900fb1590b..1ddf77a6a07b 100644 --- a/cmd/tpm-common.c +++ b/cmd/tpm-common.c @@ -224,7 +224,7 @@ int type_string_write_vars(const char *type_str, u8 *data, default: return -1; } - if (env_set_ulong(*vars, value)) + if (env_set_ulong(ctx_uboot, *vars, value)) return -1; } diff --git a/cmd/tpm-v1.c b/cmd/tpm-v1.c index 2807331524aa..5cb50c58f8c9 100644 --- a/cmd/tpm-v1.c +++ b/cmd/tpm-v1.c @@ -430,7 +430,7 @@ static int do_tpm_load_key_by_sha1(cmd_tbl_t *cmdtp, int flag, int argc, char * &key_handle); if (!err) { printf("Key handle is 0x%x\n", key_handle); - env_set_hex("key_handle", key_handle); + env_set_hex(ctx_uboot, "key_handle", key_handle); } return report_return_code(err); diff --git a/cmd/trace.c b/cmd/trace.c index 392b12953617..e7b982a370ef 100644 --- a/cmd/trace.c +++ b/cmd/trace.c @@ -16,10 +16,10 @@ static int get_args(int argc, char * const argv[], char **buff, if (argc < 2) return -1; if (argc < 4) { - *buff_size = env_get_ulong("profsize", 16, 0); - *buff = map_sysmem(env_get_ulong("profbase", 16, 0), + *buff_size = env_get_ulong(ctx_uboot, "profsize", 16, 0); + *buff = map_sysmem(env_get_ulong(ctx_uboot, "profbase", 16, 0), *buff_size); - *buff_ptr = env_get_ulong("profoffset", 16, 0); + *buff_ptr = env_get_ulong(ctx_uboot, "profoffset", 16, 0); } else { *buff_size = simple_strtoul(argv[3], NULL, 16); *buff = map_sysmem(simple_strtoul(argv[2], NULL, 16), @@ -45,9 +45,9 @@ static int create_func_list(int argc, char * const argv[]) used = min(avail, (size_t)needed); printf("Function trace dumped to %08lx, size %#zx\n", (ulong)map_to_sysmem(buff + buff_ptr), used); - env_set_hex("profbase", map_to_sysmem(buff)); - env_set_hex("profsize", buff_size); - env_set_hex("profoffset", buff_ptr + used); + env_set_hex(ctx_uboot, "profbase", map_to_sysmem(buff)); + env_set_hex(ctx_uboot, "profsize", buff_size); + env_set_hex(ctx_uboot, "profoffset", buff_ptr + used); return 0; } @@ -69,9 +69,9 @@ static int create_call_list(int argc, char * const argv[]) printf("Call list dumped to %08lx, size %#zx\n", (ulong)map_to_sysmem(buff + buff_ptr), used); - env_set_hex("profbase", map_to_sysmem(buff)); - env_set_hex("profsize", buff_size); - env_set_hex("profoffset", buff_ptr + used); + env_set_hex(ctx_uboot, "profbase", map_to_sysmem(buff)); + env_set_hex(ctx_uboot, "profsize", buff_size); + env_set_hex(ctx_uboot, "profoffset", buff_ptr + used); return 0; } diff --git a/cmd/ubi.c b/cmd/ubi.c index ca5dc9021b12..28d2c6b93af0 100644 --- a/cmd/ubi.c +++ b/cmd/ubi.c @@ -387,7 +387,7 @@ int ubi_volume_read(char *volume, char *buf, size_t size) } while (size); if (!size) - env_set_hex("filesize", len_read); + env_set_hex(ctx_uboot, "filesize", len_read); free(tbuf); return err; diff --git a/cmd/unzip.c b/cmd/unzip.c index afd58e7cdb12..34347f111dc1 100644 --- a/cmd/unzip.c +++ b/cmd/unzip.c @@ -30,7 +30,7 @@ static int do_unzip(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; printf("Uncompressed size: %lu = 0x%lX\n", src_len, src_len); - env_set_hex("filesize", src_len); + env_set_hex(ctx_uboot, "filesize", src_len); return 0; } diff --git a/cmd/ximg.c b/cmd/ximg.c index a9481004f036..1726a3978e4d 100644 --- a/cmd/ximg.c +++ b/cmd/ximg.c @@ -252,8 +252,8 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) flush_cache(dest, ALIGN(len, ARCH_DMA_MINALIGN)); - env_set_hex("fileaddr", data); - env_set_hex("filesize", len); + env_set_hex(ctx_uboot, "fileaddr", data); + env_set_hex(ctx_uboot, "filesize", len); return 0; } diff --git a/cmd/zfs.c b/cmd/zfs.c index ed5402bb139e..2dc71bb93b44 100644 --- a/cmd/zfs.c +++ b/cmd/zfs.c @@ -51,10 +51,10 @@ static int do_zfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] count = 0; addr = simple_strtoul(argv[3], NULL, 16); - filename = env_get("bootfile"); + filename = env_get(ctx_uboot, "bootfile"); switch (argc) { case 3: - addr_str = env_get("loadaddr"); + addr_str = env_get(ctx_uboot, "loadaddr"); if (addr_str != NULL) addr = simple_strtoul(addr_str, NULL, 16); else @@ -115,7 +115,7 @@ static int do_zfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] load_addr = addr; printf("%llu bytes read\n", zfile.size); - env_set_hex("filesize", zfile.size); + env_set_hex(ctx_uboot, "filesize", zfile.size); return 0; } diff --git a/cmd/zip.c b/cmd/zip.c index 8ef46e9815f7..73fed730703c 100644 --- a/cmd/zip.c +++ b/cmd/zip.c @@ -30,7 +30,7 @@ static int do_zip(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; printf("Compressed size: %lu = 0x%lX\n", dst_len, dst_len); - env_set_hex("filesize", dst_len); + env_set_hex(ctx_uboot, "filesize", dst_len); return 0; } -- 2.21.0