All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot-Users] Memory layout on PXA
@ 2003-02-12 18:40 Geir Thomassen
  2003-02-12 19:07 ` Robert Schwebel
  0 siblings, 1 reply; 5+ messages in thread
From: Geir Thomassen @ 2003-02-12 18:40 UTC (permalink / raw)
  To: u-boot

I am porting u-boot to a custom PXA255 board.

Just a quick check, to see if I understand the code correctly:

1) u-boot is copied from flash into memory at TEXT_BASE
(typ. 0xA3000000 on PXA).

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
think the stack grows toward lower addresses on arm, is this
correct ?

3) Memory for malloc() is supposed to be after the u-boot
code (including initialized and initialized data) at address
armboot_real_end. If I understand the code correct, it points
0xbadc0de. Some time, it has been set to armboot_end +
CONFIG_STACKSIZE in cpu/xscale/cpu.c, but the code for doing
so have been commented out (both in 0.2.0 and in CVS). There
is room for putting the heap between the stack and the u-boot
code ...

Sooo, if I understand this correct, this is a mess. How
should it be done ? Are there any good reasons for a particular
memory layout on PXA ?

BTW: Does u-boot run "out of the box" on any PXA hardware, I
don't understand how it could unless the hardware have RAM at
0xBADC0DE ..

-- 
Geir

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-02-13  6:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-12 18:40 [U-Boot-Users] Memory layout on PXA Geir Thomassen
2003-02-12 19:07 ` Robert Schwebel
2003-02-12 20:08   ` Wolfgang Denk
2003-02-13  6:38     ` Robert Schwebel
2003-02-13  6:40     ` Robert Schwebel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.