[U-Boot] [TESTING PATCH] ppc: Relocation test patch

Wolfgang Denk wd at denx.de
Mon Sep 14 23:26:44 CEST 2009


Dear Peter Tyser,

In message <1252709159-22326-1-git-send-email-ptyser at xes-inc.com> you wrote:
> ** This patch is only meant to allow others to test relocation, it
> should not be applied!! **
> 
> This patch is a quick hack to enable proper relocation on powerpc
> boards.  I tested on some mpc85xx-based boards.
> 
> I updated the common ppc config.mk and u-boot.lds in cpu/ as needed, but
> didn't bother to update board-specific ones.  CONFIG_RELOC_FIXUP_WORKS
> has also been hacked into common.h unconditionally.
> 
> So if you want to try out this patch, make sure that you
> 1. Remove the *(.fixup) entry from the text section in your board's
> linker script.
> 
> 2. Make sure your board's config.mk file includes:
> PLATFORM_RELFLAGS += -mrelocatable
> 
> I'm hoping that relocation will work for all powerpc boards assuming you
> use a semi-recent version.  I think at least gcc >= 3.4.6 (or maybe even
> 3.4.5) should work.
> 
> It'd be great if people could give feedback if this patch works for
> them, and if not, how their board breaks.

I have tested this patch on the following boards / tool chains:


Tool Chain:	ELDK 3.1.1	ELDK 4.0	ELDK 4.2
		gcc-3.3.3	gcc-4.0.0	gcc-4.2.2
Board:		binutils-2.14	binutils-2.16.1	binutils-2.17.50.0
TQM834x		OK		OK		OK
Canyonlands	NOK1		OK		OK
MPC5121ADS	OK		OK		OK
Haleakala	OK		OK		OK
Ocotea		NOK1		OK		OK

NOK1: build error because old compiler does not accept "-m440" option


So I would say this looks pretty good :-)

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
That said, there may be good reasons for what you did beyond obsequi-
ous sycophantic parody. Perhaps you might be so kind as to elucidate.
         -- Tom Christiansen in <5ldjbm$jtk$1 at csnews.cs.colorado.edu>


More information about the U-Boot mailing list