[U-Boot-Users] Memory layout on PXA
r.schwebel at pengutronix.de
Thu Feb 13 07:38:21 CET 2003
On Wed, Feb 12, 2003 at 09:08:23PM +0100, Wolfgang Denk wrote:
No problem :-)
> > > 1) u-boot is copied from flash into memory at TEXT_BASE
> > > (typ. 0xA3000000 on PXA).
> > Ack.
> NAK! This is NOT how it's intended to be. TEXT_BASE is the link
> address of the image in flash. You should dynamically determine the
> size of your RAM, and copy the u-boot code to the top of RAM,
> wherever that may be.
I know - just didn't have time to find out how to achieve this. This is
how it worked in the other ports.
> > > 2) The stack is below the u-boot code. From cpu/xscale/start.S,
> > > it looks like the stack is at TEXT_BASE - CFG_MALLOC_LEN - 12. I
> -12 ??? Aren't there any alignment requirements for XScale?
12 bytes = 3 x 4 bytes = 3 32-bit-words...? This is for the abort-stack
(however that does works exactly - I didn't use it yet).
Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
Pengutronix - Linux Solutions for Science and Industry
Braunschweiger Str. 79, 31134 Hildesheim, Germany
Handelsregister: Amtsgericht Hildesheim, HRA 2686
Phone: +49-5121-28619-0 | Fax: +49-5121-28619-4
More information about the U-Boot