diff options
author | Stefan Roese <sr@denx.de> | 2018-10-30 10:00:22 +0100 |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2018-10-31 01:41:10 +0100 |
commit | f457c52eb8bc0287288edd56670c075a4ecb6b38 (patch) | |
tree | c7eb42cdd09eaa544b016775c1d6eafa128ab03f /board/l+g/vinco | |
parent | d5de3d497849d337b4da601c93a4cee2d127c20a (diff) |
arm: socfpga: Fix bootcounter located at the end of internal SRAM
Commit 768f23dc8ae3 ("ARM: socfpga: Put stack at the end of SRAM") broke
those socfpga boards that keep the bootcounter at the end of the
internal SRAM as the bootcounter needs 8 bytes by default and thus the
very first SPL call to board_init_f_alloc_reserve overwrites the
bootcounter.
This patch allows to move the initial stack pointer down a bit by
checking if CONFIG_SYS_BOOTCOUNT_ADDR is located in the internal SRAM
area and then using this address as location for the start of the
stack pointer.
No new macros / defines are added by this approach.
Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Marek Vasut <marex@denx.de>
Cc: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
Diffstat (limited to 'board/l+g/vinco')
0 files changed, 0 insertions, 0 deletions