I'm still crosschecking my config header, but as far as I can see: At this stage of the boot process only a few #defines are critical (and enabled for me) at this stage:
#define CONFIG_SPL_TEXT_BASE 0x40200800 #define CONFIG_SPL_MAX_SIZE (54 * 1024) /* 8 KB for stack */ #define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK
and:
get_board_mem_timings(struct board_sdrc_timings *timings) + mux settings
Not much what could break the code (should work like the beagle board). All additional hardware like DDR would be in board_init_f().
Maybe a miss configured build environment?
€dit: BTW I'm booting from MMC