[U-Boot] [PATCH v2] 85xx: Ensure BSS segment isn't linked at address 0

Wolfgang Denk wd at denx.de
Thu Oct 8 00:34:29 CEST 2009


Dear Peter Tyser,

In message <1254933900-16859-1-git-send-email-ptyser at xes-inc.com> you wrote:
> When U-Boot is relocated from flash to RAM pointers are modified
> accordingly.  However, pointers initialzed with NULL values should not
> be modified so that they maintain their intended NULL value.  If the
> BSS segment is linked at address 0 its address will not be
> updated as necessary during relocation.
> 
> This is a temporary workaround.  The end goal is to add support to
> U-Boot to dynamically locate the BSS at an arbitrary address at
> runtime.  When the ability to fixup the BSS inteligently is
> added, this workaround can be removed and the 85xx link script
> can put the BSS at a fixed address at link time.
> 
> Signed-off-by: Peter Tyser <ptyser at xes-inc.com>
> ---
> Changes since v1:
> - Updated commit title and description
> - Cleaned up logic to determine if we need to fixup bss address
> 
>  cpu/mpc85xx/u-boot.lds |   11 +++++++++++
>  1 files changed, 11 insertions(+), 0 deletions(-)

Applied to "reloc" branch, thanks.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Save yourself!  Reboot in 5 seconds!


More information about the U-Boot mailing list