[U-Boot-Users] Startup for ARM boards?

Robert Schwebel robert at schwebel.de
Wed Sep 24 11:25:11 CEST 2003

On Wed, Sep 24, 2003 at 11:09:27AM +0200, Steven Scholz wrote:
> I am trying to figure out how ARM based board start up.
> PPC boards basicly have a board_init_f(), doing initialization, then 
> relocating the code from flash to ram using relocate_code(), and then 
> continue in ram with board_init_r().
> I can't find anything like this in the ARM based files?
> How is that done? Is that the same for all ARM boards?

Unfortunately, ARM is still different. For example, for the PXA it works
like this: 

- cpu/pxa/start.S: reset code; relocate U-Boot to RAM (no probing);
  setup stack; clear BSS

- lib_arm/board.c: start_armboot(): all kinds of uggly initialisation
  steps; init_sequence has a call to board_init(). 

 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
     Hornemannstraße 12,  31137 Hildesheim, Germany
    Phone: +49-5121-28619-0 |  Fax: +49-5121-28619-4

More information about the U-Boot mailing list