From: Randolph Sapp <[email protected]> Add a weak definition for board_setup_dest_addr, as a way for specific boards to override the gd->relocaddr address before the relocation actually occurs.
Signed-off-by: Randolph Sapp <[email protected]> --- common/board_f.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/board_f.c b/common/board_f.c index fdb3577fec09..d9d09ac94bf2 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -328,6 +328,11 @@ __weak int arch_setup_dest_addr(void) return 0; } +__weak int board_setup_dest_addr(void) +{ + return 0; +} + static int setup_dest_addr(void) { int ret; @@ -362,6 +367,10 @@ static int setup_dest_addr(void) if (ret) return ret; + ret = board_setup_dest_addr(); + if (ret) + return ret; + gd->initial_relocaddr = gd->relocaddr; return 0; } -- 2.54.0

