mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-25 14:56:03 +00:00
env: Rename common functions related to setenv()
We are now using an env_ prefix for environment functions. Rename these commonly used functions, for consistency. Also add function comments in common.h. Suggested-by: Wolfgang Denk <wd@denx.de> Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
382bee57f1
commit
018f530323
37 changed files with 79 additions and 63 deletions
|
@ -663,7 +663,7 @@ void api_init(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
setenv_hex("api_address", (unsigned long)sig);
|
env_set_hex("api_address", (unsigned long)sig);
|
||||||
debugf("API sig @ 0x%lX\n", (unsigned long)sig);
|
debugf("API sig @ 0x%lX\n", (unsigned long)sig);
|
||||||
memcpy(sig->magic, API_SIG_MAGIC, 8);
|
memcpy(sig->magic, API_SIG_MAGIC, 8);
|
||||||
sig->version = API_SIG_VERSION;
|
sig->version = API_SIG_VERSION;
|
||||||
|
|
|
@ -15,7 +15,7 @@ static int set_fdt_addr(void)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = setenv_hex("fdt_addr", nvtboot_boot_x0);
|
ret = env_set_hex("fdt_addr", nvtboot_boot_x0);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
printf("Failed to set fdt_addr to point at DTB: %d\n", ret);
|
printf("Failed to set fdt_addr to point at DTB: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
@ -35,7 +35,7 @@ static int do_mmcsetn(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
if (dev < 0)
|
if (dev < 0)
|
||||||
return CMD_RET_FAILURE;
|
return CMD_RET_FAILURE;
|
||||||
|
|
||||||
setenv_ulong("mmc_first_dev", dev);
|
env_set_ulong("mmc_first_dev", dev);
|
||||||
return CMD_RET_SUCCESS;
|
return CMD_RET_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1021,6 +1021,6 @@ int misc_init_r(void)
|
||||||
#ifdef CONFIG_CMD_BMODE
|
#ifdef CONFIG_CMD_BMODE
|
||||||
add_board_boot_modes(board_boot_modes);
|
add_board_boot_modes(board_boot_modes);
|
||||||
#endif
|
#endif
|
||||||
setenv_hex("reset_cause", get_imx_reset_cause());
|
env_set_hex("reset_cause", get_imx_reset_cause());
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ static void mmc_late_init(void)
|
||||||
char mmcblk[32];
|
char mmcblk[32];
|
||||||
u32 dev_no = mmc_get_env_dev();
|
u32 dev_no = mmc_get_env_dev();
|
||||||
|
|
||||||
setenv_ulong("mmcdev", dev_no);
|
env_set_ulong("mmcdev", dev_no);
|
||||||
|
|
||||||
/* Set mmcblk env */
|
/* Set mmcblk env */
|
||||||
sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw", dev_no);
|
sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw", dev_no);
|
||||||
|
|
|
@ -211,10 +211,10 @@ int last_stage_init(void)
|
||||||
/* -kernel boot */
|
/* -kernel boot */
|
||||||
prop = fdt_getprop(fdt, chosen, "qemu,boot-kernel", &len);
|
prop = fdt_getprop(fdt, chosen, "qemu,boot-kernel", &len);
|
||||||
if (prop && (len >= 8))
|
if (prop && (len >= 8))
|
||||||
setenv_hex("qemu_kernel_addr", *prop);
|
env_set_hex("qemu_kernel_addr", *prop);
|
||||||
|
|
||||||
/* Give the user a variable for the host fdt */
|
/* Give the user a variable for the host fdt */
|
||||||
setenv_hex("fdt_addr_r", (ulong)fdt);
|
env_set_hex("fdt_addr_r", (ulong)fdt);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -168,7 +168,7 @@ void board_late_mmc_init(void)
|
||||||
if (!check_mmc_autodetect())
|
if (!check_mmc_autodetect())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
setenv_ulong("mmcdev", dev_no);
|
env_set_ulong("mmcdev", dev_no);
|
||||||
|
|
||||||
/* Set mmcblk env */
|
/* Set mmcblk env */
|
||||||
sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw",
|
sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw",
|
||||||
|
|
|
@ -266,7 +266,7 @@ static void set_fdt_addr(void)
|
||||||
if (fdt_magic(fw_dtb_pointer) != FDT_MAGIC)
|
if (fdt_magic(fw_dtb_pointer) != FDT_MAGIC)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
setenv_hex("fdt_addr", fw_dtb_pointer);
|
env_set_hex("fdt_addr", fw_dtb_pointer);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -646,7 +646,7 @@ static void parse_spl_header(const uint32_t spl_addr)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/* otherwise assume .scr format (mkimage-type script) */
|
/* otherwise assume .scr format (mkimage-type script) */
|
||||||
setenv_hex("fel_scriptaddr", spl->fel_script_address);
|
env_set_hex("fel_scriptaddr", spl->fel_script_address);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -80,7 +80,7 @@ static int do_cbfs_fsload(cmd_tbl_t *cmdtp, int flag, int argc,
|
||||||
|
|
||||||
printf("\n%ld bytes read\n", size);
|
printf("\n%ld bytes read\n", size);
|
||||||
|
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -138,7 +138,7 @@ int do_cramfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
printf("### CRAMFS load complete: %d bytes loaded to 0x%lx\n",
|
printf("### CRAMFS load complete: %d bytes loaded to 0x%lx\n",
|
||||||
size, offset);
|
size, offset);
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
} else {
|
} else {
|
||||||
printf("### CRAMFS LOAD ERROR<%x> for %s!\n", size, filename);
|
printf("### CRAMFS LOAD ERROR<%x> for %s!\n", size, filename);
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ void set_working_fdt_addr(ulong addr)
|
||||||
|
|
||||||
buf = map_sysmem(addr, 0);
|
buf = map_sysmem(addr, 0);
|
||||||
working_fdt = buf;
|
working_fdt = buf;
|
||||||
setenv_hex("fdtaddr", addr);
|
env_set_hex("fdtaddr", addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -373,7 +373,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
}
|
}
|
||||||
if (subcmd[0] == 's') {
|
if (subcmd[0] == 's') {
|
||||||
/* get the num nodes at this level */
|
/* get the num nodes at this level */
|
||||||
setenv_ulong(var, curIndex + 1);
|
env_set_ulong(var, curIndex + 1);
|
||||||
} else {
|
} else {
|
||||||
/* node index not found */
|
/* node index not found */
|
||||||
printf("libfdt node not found\n");
|
printf("libfdt node not found\n");
|
||||||
|
|
|
@ -512,7 +512,7 @@ int do_jffs2_fsload(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
printf("### %s load complete: %d bytes loaded to 0x%lx\n",
|
printf("### %s load complete: %d bytes loaded to 0x%lx\n",
|
||||||
fsname, size, offset);
|
fsname, size, offset);
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
} else {
|
} else {
|
||||||
printf("### %s LOAD ERROR<%x> for %s!\n", fsname, size, filename);
|
printf("### %s LOAD ERROR<%x> for %s!\n", fsname, size, filename);
|
||||||
}
|
}
|
||||||
|
|
|
@ -182,7 +182,7 @@ static ulong load_serial(long offset)
|
||||||
start_addr, end_addr, size, size
|
start_addr, end_addr, size, size
|
||||||
);
|
);
|
||||||
flush_cache(start_addr, size);
|
flush_cache(start_addr, size);
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
return (addr);
|
return (addr);
|
||||||
case SREC_START:
|
case SREC_START:
|
||||||
break;
|
break;
|
||||||
|
@ -529,7 +529,7 @@ static ulong load_serial_bin(ulong offset)
|
||||||
flush_cache(offset, size);
|
flush_cache(offset, size);
|
||||||
|
|
||||||
printf("## Total Size = 0x%08x = %d Bytes\n", size, size);
|
printf("## Total Size = 0x%08x = %d Bytes\n", size, size);
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
|
|
||||||
return offset;
|
return offset;
|
||||||
}
|
}
|
||||||
|
@ -1000,7 +1000,7 @@ static ulong load_serial_ymodem(ulong offset, int mode)
|
||||||
flush_cache(offset, ALIGN(size, ARCH_DMA_MINALIGN));
|
flush_cache(offset, ALIGN(size, ARCH_DMA_MINALIGN));
|
||||||
|
|
||||||
printf("## Total Size = 0x%08x = %d Bytes\n", size, size);
|
printf("## Total Size = 0x%08x = %d Bytes\n", size, size);
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
|
|
||||||
return offset;
|
return offset;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,7 @@ static int do_lzmadec(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
|
||||||
return 1;
|
return 1;
|
||||||
printf("Uncompressed size: %ld = %#lX\n", (ulong)src_len,
|
printf("Uncompressed size: %ld = %#lX\n", (ulong)src_len,
|
||||||
(ulong)src_len);
|
(ulong)src_len);
|
||||||
setenv_hex("filesize", src_len);
|
env_set_hex("filesize", src_len);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -239,7 +239,7 @@ static void index_partitions(void)
|
||||||
dev = list_entry(dentry, struct mtd_device, link);
|
dev = list_entry(dentry, struct mtd_device, link);
|
||||||
if (dev == current_mtd_dev) {
|
if (dev == current_mtd_dev) {
|
||||||
mtddevnum += current_mtd_partnum;
|
mtddevnum += current_mtd_partnum;
|
||||||
setenv_ulong("mtddevnum", mtddevnum);
|
env_set_ulong("mtddevnum", mtddevnum);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
mtddevnum += dev->num_parts;
|
mtddevnum += dev->num_parts;
|
||||||
|
|
|
@ -305,9 +305,9 @@ static void nand_print_and_set_info(int idx)
|
||||||
printf(" bbt options 0x%08x\n", chip->bbt_options);
|
printf(" bbt options 0x%08x\n", chip->bbt_options);
|
||||||
|
|
||||||
/* Set geometry info */
|
/* Set geometry info */
|
||||||
setenv_hex("nand_writesize", mtd->writesize);
|
env_set_hex("nand_writesize", mtd->writesize);
|
||||||
setenv_hex("nand_oobsize", mtd->oobsize);
|
env_set_hex("nand_oobsize", mtd->oobsize);
|
||||||
setenv_hex("nand_erasesize", mtd->erasesize);
|
env_set_hex("nand_erasesize", mtd->erasesize);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int raw_access(struct mtd_info *mtd, ulong addr, loff_t off,
|
static int raw_access(struct mtd_info *mtd, ulong addr, loff_t off,
|
||||||
|
|
|
@ -304,7 +304,7 @@ int env_set(const char *varname, const char *varvalue)
|
||||||
* @param value Value to set it to
|
* @param value Value to set it to
|
||||||
* @return 0 if ok, 1 on error
|
* @return 0 if ok, 1 on error
|
||||||
*/
|
*/
|
||||||
int setenv_ulong(const char *varname, ulong value)
|
int env_set_ulong(const char *varname, ulong value)
|
||||||
{
|
{
|
||||||
/* TODO: this should be unsigned */
|
/* TODO: this should be unsigned */
|
||||||
char *str = simple_itoa(value);
|
char *str = simple_itoa(value);
|
||||||
|
@ -319,7 +319,7 @@ int setenv_ulong(const char *varname, ulong value)
|
||||||
* @param value Value to set it to
|
* @param value Value to set it to
|
||||||
* @return 0 if ok, 1 on error
|
* @return 0 if ok, 1 on error
|
||||||
*/
|
*/
|
||||||
int setenv_hex(const char *varname, ulong value)
|
int env_set_hex(const char *varname, ulong value)
|
||||||
{
|
{
|
||||||
char str[17];
|
char str[17];
|
||||||
|
|
||||||
|
@ -957,7 +957,7 @@ NXTARG: ;
|
||||||
envp->flags = ACTIVE_FLAG;
|
envp->flags = ACTIVE_FLAG;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
setenv_hex("filesize", len + offsetof(env_t, data));
|
env_set_hex("filesize", len + offsetof(env_t, data));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
|
@ -157,7 +157,7 @@ int do_reiserload (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
load_addr = addr;
|
load_addr = addr;
|
||||||
|
|
||||||
printf ("\n%ld bytes read\n", filelen);
|
printf ("\n%ld bytes read\n", filelen);
|
||||||
setenv_hex("filesize", filelen);
|
env_set_hex("filesize", filelen);
|
||||||
|
|
||||||
return filelen;
|
return filelen;
|
||||||
}
|
}
|
||||||
|
|
|
@ -314,7 +314,7 @@ static int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
|
|
||||||
/* plain assignment: "setexpr name value" */
|
/* plain assignment: "setexpr name value" */
|
||||||
if (argc == 3) {
|
if (argc == 3) {
|
||||||
setenv_hex(argv[1], a);
|
env_set_hex(argv[1], a);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -370,7 +370,7 @@ static int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
setenv_hex(argv[1], value);
|
env_set_hex(argv[1], value);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -231,7 +231,7 @@ static int type_string_write_vars(const char *type_str, uint8_t *data,
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (setenv_ulong(*vars, value))
|
if (env_set_ulong(*vars, value))
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -624,7 +624,7 @@ static int do_tpm_load_key_by_sha1(cmd_tbl_t *cmdtp, int flag, int argc, char *
|
||||||
&key_handle);
|
&key_handle);
|
||||||
if (!err) {
|
if (!err) {
|
||||||
printf("Key handle is 0x%x\n", key_handle);
|
printf("Key handle is 0x%x\n", key_handle);
|
||||||
setenv_hex("key_handle", key_handle);
|
env_set_hex("key_handle", key_handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
return report_return_code(err);
|
return report_return_code(err);
|
||||||
|
|
12
cmd/trace.c
12
cmd/trace.c
|
@ -46,9 +46,9 @@ static int create_func_list(int argc, char * const argv[])
|
||||||
used = min(avail, (size_t)needed);
|
used = min(avail, (size_t)needed);
|
||||||
printf("Function trace dumped to %08lx, size %#zx\n",
|
printf("Function trace dumped to %08lx, size %#zx\n",
|
||||||
(ulong)map_to_sysmem(buff + buff_ptr), used);
|
(ulong)map_to_sysmem(buff + buff_ptr), used);
|
||||||
setenv_hex("profbase", map_to_sysmem(buff));
|
env_set_hex("profbase", map_to_sysmem(buff));
|
||||||
setenv_hex("profsize", buff_size);
|
env_set_hex("profsize", buff_size);
|
||||||
setenv_hex("profoffset", buff_ptr + used);
|
env_set_hex("profoffset", buff_ptr + used);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -71,9 +71,9 @@ static int create_call_list(int argc, char * const argv[])
|
||||||
printf("Call list dumped to %08lx, size %#zx\n",
|
printf("Call list dumped to %08lx, size %#zx\n",
|
||||||
(ulong)map_to_sysmem(buff + buff_ptr), used);
|
(ulong)map_to_sysmem(buff + buff_ptr), used);
|
||||||
|
|
||||||
setenv_hex("profbase", map_to_sysmem(buff));
|
env_set_hex("profbase", map_to_sysmem(buff));
|
||||||
setenv_hex("profsize", buff_size);
|
env_set_hex("profsize", buff_size);
|
||||||
setenv_hex("profoffset", buff_ptr + used);
|
env_set_hex("profoffset", buff_ptr + used);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ static int do_unzip(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
printf("Uncompressed size: %ld = 0x%lX\n", src_len, src_len);
|
printf("Uncompressed size: %ld = 0x%lX\n", src_len, src_len);
|
||||||
setenv_hex("filesize", src_len);
|
env_set_hex("filesize", src_len);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -251,8 +251,8 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
|
||||||
|
|
||||||
flush_cache(dest, len);
|
flush_cache(dest, len);
|
||||||
|
|
||||||
setenv_hex("fileaddr", data);
|
env_set_hex("fileaddr", data);
|
||||||
setenv_hex("filesize", len);
|
env_set_hex("filesize", len);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,7 @@ static int do_zfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]
|
||||||
load_addr = addr;
|
load_addr = addr;
|
||||||
|
|
||||||
printf("%llu bytes read\n", zfile.size);
|
printf("%llu bytes read\n", zfile.size);
|
||||||
setenv_hex("filesize", zfile.size);
|
env_set_hex("filesize", zfile.size);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ static int do_zip(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
printf("Compressed size: %ld = 0x%lX\n", dst_len, dst_len);
|
printf("Compressed size: %ld = 0x%lX\n", dst_len, dst_len);
|
||||||
setenv_hex("filesize", dst_len);
|
env_set_hex("filesize", dst_len);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -278,12 +278,12 @@ static void process_fdt_options(const void *blob)
|
||||||
/* Add an env variable to point to a kernel payload, if available */
|
/* Add an env variable to point to a kernel payload, if available */
|
||||||
addr = fdtdec_get_config_int(gd->fdt_blob, "kernel-offset", 0);
|
addr = fdtdec_get_config_int(gd->fdt_blob, "kernel-offset", 0);
|
||||||
if (addr)
|
if (addr)
|
||||||
setenv_addr("kernaddr", (void *)(CONFIG_SYS_TEXT_BASE + addr));
|
env_set_addr("kernaddr", (void *)(CONFIG_SYS_TEXT_BASE + addr));
|
||||||
|
|
||||||
/* Add an env variable to point to a root disk, if available */
|
/* Add an env variable to point to a root disk, if available */
|
||||||
addr = fdtdec_get_config_int(gd->fdt_blob, "rootdisk-offset", 0);
|
addr = fdtdec_get_config_int(gd->fdt_blob, "rootdisk-offset", 0);
|
||||||
if (addr)
|
if (addr)
|
||||||
setenv_addr("rootaddr", (void *)(CONFIG_SYS_TEXT_BASE + addr));
|
env_set_addr("rootaddr", (void *)(CONFIG_SYS_TEXT_BASE + addr));
|
||||||
#endif /* CONFIG_OF_CONTROL && CONFIG_SYS_TEXT_BASE */
|
#endif /* CONFIG_OF_CONTROL && CONFIG_SYS_TEXT_BASE */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -300,7 +300,7 @@ const char *bootdelay_process(void)
|
||||||
bootcount = bootcount_load();
|
bootcount = bootcount_load();
|
||||||
bootcount++;
|
bootcount++;
|
||||||
bootcount_store(bootcount);
|
bootcount_store(bootcount);
|
||||||
setenv_ulong("bootcount", bootcount);
|
env_set_ulong("bootcount", bootcount);
|
||||||
bootlimit = getenv_ulong("bootlimit", 10, 0);
|
bootlimit = getenv_ulong("bootlimit", 10, 0);
|
||||||
#endif /* CONFIG_BOOTCOUNT_LIMIT */
|
#endif /* CONFIG_BOOTCOUNT_LIMIT */
|
||||||
|
|
||||||
|
|
|
@ -486,7 +486,7 @@ static int initr_env(void)
|
||||||
else
|
else
|
||||||
set_default_env(NULL);
|
set_default_env(NULL);
|
||||||
#ifdef CONFIG_OF_CONTROL
|
#ifdef CONFIG_OF_CONTROL
|
||||||
setenv_addr("fdtcontroladdr", gd->fdt_blob);
|
env_set_addr("fdtcontroladdr", gd->fdt_blob);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Initialize from environment */
|
/* Initialize from environment */
|
||||||
|
|
|
@ -645,8 +645,8 @@ int do_bootm_states(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
|
||||||
ret = boot_ramdisk_high(&images->lmb, images->rd_start,
|
ret = boot_ramdisk_high(&images->lmb, images->rd_start,
|
||||||
rd_len, &images->initrd_start, &images->initrd_end);
|
rd_len, &images->initrd_start, &images->initrd_end);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
setenv_hex("initrd_start", images->initrd_start);
|
env_set_hex("initrd_start", images->initrd_start);
|
||||||
setenv_hex("initrd_end", images->initrd_end);
|
env_set_hex("initrd_end", images->initrd_end);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -23,7 +23,7 @@ static int do_bootm_standalone(int flag, int argc, char * const argv[],
|
||||||
/* Don't start if "autostart" is set to "no" */
|
/* Don't start if "autostart" is set to "no" */
|
||||||
s = getenv("autostart");
|
s = getenv("autostart");
|
||||||
if ((s != NULL) && !strcmp(s, "no")) {
|
if ((s != NULL) && !strcmp(s, "no")) {
|
||||||
setenv_hex("filesize", images->os.image_len);
|
env_set_hex("filesize", images->os.image_len);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
appl = (int (*)(int, char * const []))images->ep;
|
appl = (int (*)(int, char * const []))images->ep;
|
||||||
|
|
|
@ -13,7 +13,7 @@ void bootcount_store(ulong a)
|
||||||
int upgrade_available = getenv_ulong("upgrade_available", 10, 0);
|
int upgrade_available = getenv_ulong("upgrade_available", 10, 0);
|
||||||
|
|
||||||
if (upgrade_available) {
|
if (upgrade_available) {
|
||||||
setenv_ulong("bootcount", a);
|
env_set_ulong("bootcount", a);
|
||||||
env_save();
|
env_save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -418,7 +418,7 @@ int fm_init_common(int index, struct ccsr_fman *reg)
|
||||||
rc = fman_upload_firmware(index, ®->fm_imem, addr);
|
rc = fman_upload_firmware(index, ®->fm_imem, addr);
|
||||||
if (rc)
|
if (rc)
|
||||||
return rc;
|
return rc;
|
||||||
setenv_addr("fman_ucode", addr);
|
env_set_addr("fman_ucode", addr);
|
||||||
|
|
||||||
fm_init_muram(index, ®->muram);
|
fm_init_muram(index, ®->muram);
|
||||||
fm_init_qmi(®->fm_qmi_common);
|
fm_init_qmi(®->fm_qmi_common);
|
||||||
|
|
|
@ -682,7 +682,7 @@ int scsi_scan(bool verbose)
|
||||||
|
|
||||||
printf("Found %d device(s).\n", scsi_max_devs);
|
printf("Found %d device(s).\n", scsi_max_devs);
|
||||||
#ifndef CONFIG_SPL_BUILD
|
#ifndef CONFIG_SPL_BUILD
|
||||||
setenv_ulong("scsidevs", scsi_max_devs);
|
env_set_ulong("scsidevs", scsi_max_devs);
|
||||||
#endif
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
6
fs/fs.c
6
fs/fs.c
|
@ -348,7 +348,7 @@ int do_size(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
|
||||||
if (fs_size(argv[3], &size) < 0)
|
if (fs_size(argv[3], &size) < 0)
|
||||||
return CMD_RET_FAILURE;
|
return CMD_RET_FAILURE;
|
||||||
|
|
||||||
setenv_hex("filesize", size);
|
env_set_hex("filesize", size);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -417,8 +417,8 @@ int do_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
|
||||||
}
|
}
|
||||||
puts("\n");
|
puts("\n");
|
||||||
|
|
||||||
setenv_hex("fileaddr", addr);
|
env_set_hex("fileaddr", addr);
|
||||||
setenv_hex("filesize", len_read);
|
env_set_hex("filesize", len_read);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -941,7 +941,7 @@ int ubifs_load(char *filename, u32 addr, u32 size)
|
||||||
|
|
||||||
err = ubifs_read(filename, (void *)(uintptr_t)addr, 0, size, &actread);
|
err = ubifs_read(filename, (void *)(uintptr_t)addr, 0, size, &actread);
|
||||||
if (err == 0) {
|
if (err == 0) {
|
||||||
setenv_hex("filesize", actread);
|
env_set_hex("filesize", actread);
|
||||||
printf("Done\n");
|
printf("Done\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -349,18 +349,34 @@ int getenv_yesno(const char *var);
|
||||||
*/
|
*/
|
||||||
int env_set(const char *varname, const char *value);
|
int env_set(const char *varname, const char *value);
|
||||||
|
|
||||||
int setenv_ulong(const char *varname, ulong value);
|
|
||||||
int setenv_hex(const char *varname, ulong value);
|
|
||||||
/**
|
/**
|
||||||
* setenv_addr - Set an environment variable to an address in hex
|
* env_set_ulong() - set an environment variable to an integer
|
||||||
|
*
|
||||||
|
* @varname: Variable to adjust
|
||||||
|
* @value: Value to set for the variable (will be converted to a string)
|
||||||
|
* @return 0 if OK, 1 on error
|
||||||
|
*/
|
||||||
|
int env_set_ulong(const char *varname, ulong value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* env_set_hex() - set an environment variable to a hex value
|
||||||
|
*
|
||||||
|
* @varname: Variable to adjust
|
||||||
|
* @value: Value to set for the variable (will be converted to a hex string)
|
||||||
|
* @return 0 if OK, 1 on error
|
||||||
|
*/
|
||||||
|
int env_set_hex(const char *varname, ulong value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* env_set_addr - Set an environment variable to an address in hex
|
||||||
*
|
*
|
||||||
* @varname: Environment variable to set
|
* @varname: Environment variable to set
|
||||||
* @addr: Value to set it to
|
* @addr: Value to set it to
|
||||||
* @return 0 if ok, 1 on error
|
* @return 0 if ok, 1 on error
|
||||||
*/
|
*/
|
||||||
static inline int setenv_addr(const char *varname, const void *addr)
|
static inline int env_set_addr(const char *varname, const void *addr)
|
||||||
{
|
{
|
||||||
return setenv_hex(varname, (ulong)addr);
|
return env_set_hex(varname, (ulong)addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_AUTO_COMPLETE
|
#ifdef CONFIG_AUTO_COMPLETE
|
||||||
|
|
|
@ -616,8 +616,8 @@ restart:
|
||||||
if (net_boot_file_size > 0) {
|
if (net_boot_file_size > 0) {
|
||||||
printf("Bytes transferred = %d (%x hex)\n",
|
printf("Bytes transferred = %d (%x hex)\n",
|
||||||
net_boot_file_size, net_boot_file_size);
|
net_boot_file_size, net_boot_file_size);
|
||||||
setenv_hex("filesize", net_boot_file_size);
|
env_set_hex("filesize", net_boot_file_size);
|
||||||
setenv_hex("fileaddr", load_addr);
|
env_set_hex("fileaddr", load_addr);
|
||||||
}
|
}
|
||||||
if (protocol != NETCONS)
|
if (protocol != NETCONS)
|
||||||
eth_halt();
|
eth_halt();
|
||||||
|
|
Loading…
Add table
Reference in a new issue