diff options
author | Tim Harvey <tharvey@gateworks.com> | 2014-08-08 05:35:41 (GMT) |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2014-08-20 10:51:35 (GMT) |
commit | 63b85adcecdd019f049cbbebf10119cea45d3645 (patch) | |
tree | b3010f1f13e263254acbdcca863545665b38cb11 /board | |
parent | eb5c18078dfab0bfab5409d365ad3902b18a04c7 (diff) | |
download | u-boot-63b85adcecdd019f049cbbebf10119cea45d3645.tar.xz |
imx: ventana: set dynamic env var for flash layout
NAND devices have differing layouts with respect to page size and pages per
block. These parameters affect the parameters that need to be passed to
mkfs.ubifs and ubinize used to create UBI images. The various NAND chips
supported by Gateworks Ventana fall into two different layouts which we
refer to as 'normal' and 'large'. This layout is useful when referencing
ubi files to download and flash so we create a dynamic env variable for it.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/gateworks/gw_ventana/gw_ventana.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/board/gateworks/gw_ventana/gw_ventana.c b/board/gateworks/gw_ventana/gw_ventana.c index ae1cf87..3afb9fa 100644 --- a/board/gateworks/gw_ventana/gw_ventana.c +++ b/board/gateworks/gw_ventana/gw_ventana.c @@ -1263,6 +1263,10 @@ int misc_init_r(void) else if (is_cpu_type(MXC_CPU_MX6DL) || is_cpu_type(MXC_CPU_MX6SOLO)) cputype = "imx6dl"; + if (8 << (ventana_info.nand_flash_size-1) >= 2048) + setenv("flash_layout", "large"); + else + setenv("flash_layout", "normal"); memset(str, 0, sizeof(str)); for (i = 0; i < (sizeof(str)-1) && info->model[i]; i++) str[i] = tolower(info->model[i]); |