[U-Boot] [PATCH 27/31] M28: Save environment in NAND

Scott Wood scottwood at freescale.com
Fri Sep 16 21:15:12 CEST 2011


On 09/08/2011 03:42 PM, Marek Vasut wrote:
> Signed-off-by: Marek Vasut <marek.vasut at gmail.com>
> Cc: Stefano Babic <sbabic at denx.de>
> Cc: Wolfgang Denk <wd at denx.de>
> Cc: Detlev Zundel <dzu at denx.de>
> ---
>  include/configs/m28evk.h |   11 +++++++++--
>  1 files changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/include/configs/m28evk.h b/include/configs/m28evk.h
> index 0d4a0a3..c120c63 100644
> --- a/include/configs/m28evk.h
> +++ b/include/configs/m28evk.h
> @@ -131,6 +131,15 @@
>  #define	CONFIG_SYS_NAND_5_ADDR_CYCLE
>  #define	NAND_MAX_CHIPS			8
>  
> +/* Environment is in NAND */
> +#define	CONFIG_ENV_IS_IN_NAND		1
> +#define	CONFIG_ENV_SECT_SIZE		(128 * 1024)
> +#define	CONFIG_ENV_SIZE			(16 * 1024)
> +#define	CONFIG_ENV_SIZE_REDUND		CONFIG_ENV_SIZE
> +#define	CONFIG_ENV_OFFSET		0x300000
> +#define	CONFIG_ENV_OFFSET_REDUND	\
> +		(CONFIG_ENV_OFFSET + CONFIG_ENV_SECT_SIZE)
> +
>  #define	CONFIG_CMD_UBI
>  #define	CONFIG_CMD_UBIFS
>  #define	CONFIG_CMD_MTDPARTS
> @@ -230,6 +239,4 @@
>  #define	CONFIG_LOADADDR		0x42000000
>  #define	CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
>  
> -#define	CONFIG_ENV_IS_NOWHERE	1
> -
>  #endif /* __M28_H__ */

Consider using CONFIG_ENV_RANGE to allow for bad blocks.

-Scott




More information about the U-Boot mailing list