public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] UBOOT relocation question on Atmel arm926ejs
@ 2009-04-21 20:19 Steven Zedeck
  0 siblings, 0 replies; only message in thread
From: Steven Zedeck @ 2009-04-21 20:19 UTC (permalink / raw)
  To: u-boot


Hi,
I am having a hard time understanding how the uboot relocation from flash to
RAM happens. I'm trying to follow the code flow. I "think" I understand it,
but wanted to run it by you experts to confirm.

The flow starts in cpu/arm926ejs/start.s. In the reset function, after
cpu_init_crit, u_boot is relocated to RAM. At the end of the reset function,
we jump to start_armboot which is in lib_arm/board.c. At this point, we are
already executing out or RAM. Do I have it correct?

The reason I'm confused is that in start_armboot we call several functions
via an init_sequence table with functions with names that end in "_f"
(meaning in flash).

Am I missing something?
Thanks in advance,
Steve
-- 
View this message in context: http://www.nabble.com/UBOOT-relocation-question-on-Atmel-arm926ejs-tp23164136p23164136.html
Sent from the Uboot - Users mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-04-21 20:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-21 20:19 [U-Boot] UBOOT relocation question on Atmel arm926ejs Steven Zedeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox