Dear Wolfgang Denk, > I think you would quickly find this becoming a pretty serious pain.
Yes, I saw that soon after my first post:) But whats left of my ideas is the following: in asm: set stack to end of SRAM (or whatever) (board-config.h would not subtract GENERATED_GBL_DATA_SIZE anymore) in c: board_early_init(void) { gd_t auto_gd; gd = &auto_gd; That would rid us of all alignment concerns: Setting stack to end of initial storage will certainly be aligned, and the auto_gd will be aligned as the toolchain deems necessary. We would not need GENERATED_GBL_DATA_SIZE anymore. The auto_gd space on stack will be valid even into the call to relocate_code. Best Regards, Reinhard _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot