[U-Boot-Users] [PATCH] TQM85xx: add support for Spansion 'N' type flashes.

Stefan Roese sr at denx.de
Fri Jun 22 13:29:04 CEST 2007


Hi Martin,

On Friday 22 June 2007, Martin Krause wrote:
> The 'N' typ flashes have bigger sectors, than the formerly used 'M' types,
> so the flash layout has to be changed -> new start address of the
> environment.
>
> Signed-off-by: Martin Krause <martin.krause at tqs.de>
> ---
>
>  include/configs/TQM85xx.h |    6 +++---
>  1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/include/configs/TQM85xx.h b/include/configs/TQM85xx.h
> index f45f3a2..6c74add 100644
> --- a/include/configs/TQM85xx.h
> +++ b/include/configs/TQM85xx.h
> @@ -149,7 +149,7 @@
>  #define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET
>
>  #define CFG_MONITOR_LEN		(256 * 1024)	/* Reserve 256kB for Mon*/
> -#define CFG_MALLOC_LEN		(128 * 1024)	/* Reserved for malloc	*/
> +#define CFG_MALLOC_LEN		(256 * 1024)	/* Reserved for malloc	*/
>
>  /* Serial Port */
>  #if defined(CONFIG_TQM8560)
> @@ -346,8 +346,8 @@
>   * Environment
>   */
>  #define CFG_ENV_IS_IN_FLASH	1
> -#define CFG_ENV_ADDR		(CFG_MONITOR_BASE - 0x20000)
> -#define CFG_ENV_SECT_SIZE	0x20000 /* 128K(one sector) for env	*/
> +#define CFG_ENV_ADDR		(CFG_MONITOR_BASE - 0x40000)
> +#define CFG_ENV_SECT_SIZE	0x40000 /* 256K(one sector (N)) for env	*/

How about this:

#define CFG_ENV_SECT_SIZE	0x40000 /* 256K(one sector (N)) for env	*/
#define CFG_ENV_ADDR		(CFG_MONITOR_BASE - CFG_ENV_SECT_SIZE)

This way you only need to hardcode the sector size once.

Viele Grüße,
Stefan

=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================




More information about the U-Boot mailing list