[U-Boot-Users] statically defined CFG_ENV_ADDR

Wolfgang Denk wd at denx.de
Fri Jan 20 08:56:59 CET 2006

In message <OF5CAC867F.44E1474B-ON482570FC.00153F84 at uk.marconicomms.com> you wrote:
>       What happens is that the size of u-boot loaded into the flash of my
> board occupies more than one sector of the flash and CFG_ENV_ADDR is
> located at the second sector of the flash imimediately following u-boot
> with the flash sector size of 0x40000:

Than your configuration is broken and must be fixed. This is  not  an
U-Boot problem.

>       In fact CFG_ENV_ADDR is statically defined in all of the config files

Yes, and this is intentional - the purpose is to be able to find  out
if  the  environment is embedde dor not etc. at compile time )instead
of generating code which just adds to the memory footprint).

> in ./include/configs/*. I wonder if it is possible to use an external _end
> symbol as the start address for environmental flash section. But then, when

No, this is not intended.

Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
ADVISORY:  There is  an  Extremely Small  but  Nonzero  Chance  That,
Through a Process Know as "Tunneling," This Product May Spontaneously
Disappear  from Its Present Location and Reappear at Any Random Place
in the Universe, Including Your Neighbor's Domicile. The Manufacturer
Will Not Be Responsible for Any Damages  or  Inconvenience  That  May

More information about the U-Boot mailing list