[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