[U-Boot] ARM GLOBAL_DATA_PTR gd issue

Albert ARIBAUD albert.aribaud at free.fr
Tue Jan 5 08:12:02 CET 2010


pawan a écrit :
> Hi,
> 
> I'm trying to compile the u-boot for arm-1026 architecture after adding the
> support for a new board. I'm facing the issue in accessing the global data
> "gd" (which is declared in "include/asm-arm/global_data.h" as
> #define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd __asm__
> ("r8")
> ).
> 
> As per the declaration "gd" is assigned the register "r8", however in the
> generated code this never happens, mostly it is the r6 register that is used
> for it. I checked that the -ffixed-r8 is getting used as a compile option.
> Can somebody point what might be going wrong?
> 
> Thanks,
> Pawan

Just to make sure: did you check for -ffixed-r8 in (some of) the 
makefiles or by looking at the actual compile command lines applied?

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list