
In message 20070704083514.GM25364@pengutronix.de you wrote:
On Tue, Jul 03, 2007 at 09:36:03AM -0600, Grant Likely wrote:
If you do not use statically initialized pointer on startup and running at the link address after startup, you do not need to fixup anything.
... assuming that the u-boot design goal is changed to use a static relocation address instead of the detected end of RAM.
Can you elaborate the use case for that scenario?
Assume you have a board that comes with either 32 or 64 MB of RAM. At the moment, U-Boot always relocates to the end of the RAM, i. e. you have some 31+ resp. 63+ MB free contiguous RAM to load an OS and application images etc.
If you use a static link address you would always relocate U-Boot below the 32 MB limit.
Now explain to a customer with a 64 MB RAM configuration why he cannot load a ramdisk image of 33 MB...
Best regards,
Wolfgang Denk