From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Schwebel Date: Thu, 13 Feb 2003 07:38:21 +0100 Subject: [U-Boot-Users] Memory layout on PXA In-Reply-To: <20030212200828.8149AC5E20@atlas.denx.de> References: <20030212190734.GH10342@pengutronix.de> <20030212200828.8149AC5E20@atlas.denx.de> Message-ID: <20030213063821.GI10342@pengutronix.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Wed, Feb 12, 2003 at 09:08:23PM +0100, Wolfgang Denk wrote: > Sorry... 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). Robert -- 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