[U-Boot] [PATCH v3] TQM85xx: enable partition support, sort commands
Kumar Gala
galak at kernel.crashing.org
Thu Sep 10 16:41:53 CEST 2009
On Sep 10, 2009, at 6:55 AM, Wolfgang Denk wrote:
> Dear Kumar Gala,
>
> In message <D09E46D6-37C0-44E4-
> A7E9-4042BCF63B37 at kernel.crashing.org> you wrote:
>>
>>> It's a problem that exists independent of this patch, you get the
>>> same
>>> errors before. The problems are caused by your commit ec79d33
>>> ("85xx:
>>> Move to a common linker script").
>>>
>>> I reported this problem before, but it seems you missed that, see:
>>> http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/65788/focus=67568
>>>
>>>
>>> I hoped you would fix this problem (or we can revert commit
>>> ec79d33?)
>>
>> Ok. I think we are see two issues interact.
>>
>> I've just sent a pull request w/the RESET_VECTOR_ADDRESS fix that
>> should address the linker script issue. These seems to build cleanly
>> on all 85xx platforms w/ELDK4.2 for me.
>>
>> Now if you apply the TQM85xx.h on top of that you will see that the
>> enabling of new features causes the size to increase beyond what is
>> allocated for TQM8540.
>
> Maybe. But this is just another manifestation of the original problem:
> without commit ec79d33 we didn't need the RESET_VECTOR_ADDRESS stuff
> at all, and an image size of 256 kB was sufficient without and with
> the "TQM85xx: enable partition suppor" patch applied.
>
> Now, after commit ec79d33 (which needed to be fixed by the
> RESET_VECTOR_ADDRESS stuff in the first place), we suddenly need more
> than 256 kB.
>
> This obviously means that commit ec79d33 introduced changes to the
> image layout that make it bigger.
>
> I consider this a bug in commit ec79d33. I don't want to waste more
> space than needed.
I don't agree. If I revert both commits and apply the TQM config.h
update I see build failures.
I've posted a 'tqm-test' branch of the mpc85xx tree that does just
that. I see the following:
[galak at komodo u-boot-85xx]$ ./MAKEALL TQM8540
... TQM8540 (MPC8540)
Configuring for TQM85xx board...
/opt/eldk/4.2/ppc-linux-x86/usr/bin/ppc_85xxDP-ld: section .bootpg
[fffff000 -> fffff1df] overlaps section .data.rel.local [ffffe964 ->
fffff6a7]
/opt/eldk/4.2/ppc-linux-x86/usr/bin/ppc_85xxDP-ld: u-boot:
section .bootpg lma 0xfffff000 overlaps previous sections
/opt/eldk/4.2/ppc-linux-x86/usr/bin/ppc_85xxDP-ld: u-boot:
section .data.rel.ro.local lma 0xfffff6a8 overlaps previous sections
/opt/eldk/4.2/ppc-linux-x86/usr/bin/ppc_85xxDP-ld: u-boot:
section .data.rel lma 0xfffff728 overlaps previous sections
make: *** [u-boot] Error 1
/opt/eldk/4.2/ppc-linux-x86/usr/bin/ppc_85xxDP-size: './u-boot': No
such file
- k
More information about the U-Boot
mailing list