Dear Jens Scharsig,

Am 18.12.2010 um 13:08 schrieb Jens Scharsig:

> * remove LED initialization in front of relocation and bss init
> 
> Signed-off-by: Jens Scharsig <js_at...@scharsoft.de>
> ---
> 
> * prevents run C function on an uninitialized environment

You are right, we do not have stack/bss setup when we call these two 
c-functions.

But in that case it is ok to do so cause we do just pc relative accesses here, 
do not use bss variables and last we do not use the stack.

Beside the fact that we could use it here as it is done since atmel posted 
their at91rm9200 code we could ask if we need it or not.

I think it is a nice helper for initialisation debugging and I used it from 
time to time for my relocation investigations. But I think we do _not_ need it 
in every arm920t/at91 board for every bootup.
It should be
 a) enclosed in some ifdef to enable them conditionally on compile time
 b) documented in a README and completely removed (some lines later too)

Beside that one could state
 c) completely removed (the whole coloured_LED stuff) as this is atmel specific 
and other SoC use another interface to switch LED
if we decide to not use these LED features for bootup debugging.

AFAIK this is also used in arm926ejs (at91sam only), Reinhard can you please 
comment on that?

regards

Andreas Bießmann
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to