[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