[U-Boot] POST WORD for socfpga platform

Hi,
I'm working on enabling the POST feature for the socfpga cyclone v platform but I'm unable to define a proper address for the post word.
From what I've read, I believe this word needs to point to a location on
the on chip RAM, especially for ARM based architectures. Ref: http://lists.denx.de/pipermail/u-boot/2011-September/100138.html
While referring to other architectures/implementations, I see that a particular space on the on chip RAM is reserved for the POST word.
On the socfpga platform, in ./include/configs/socfpga_common.h
CONFIG_SYS_INIT_RAM_ADDR points to 0xFFFF0000
CONFIG_SYS_INIT_RAM_SIZE points to (0x10000 - 0x100) where 0x100 is space reserved at back of scratch RAM for debug info.
CONFIG_SYS_INIT_SP_ADDR points to (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
So, the stack pointer resides at this address. I tried modifying this by changing
CONFIG_SYS_INIT_RAM_SIZE to (0x10000 - 0x104) and defining
CONFIG_SYS_POST_WORD_ADDR as (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_RAM_SIZE + 0x100)
so that the space at the end would be reserved for the post word.
However, doing this makes uboot to get stuck at board_init_f which means it doesn't go past the relocate_code.
Could someone explain how I can implement this feature?
Thanks, Abhishek
participants (1)
-
Abhishek Madhyastha