On Friday, September 04, 2015 at 02:22:19 PM, Thomas Chou wrote: > As we will use u-boot-dtb.bin, the code relocation range > should be adjusted to accommodate the additional dtb. > It might be overkilled to look into dtb header to find the > dtb size, so we will simply use CONFIG_SYS_MONITOR_LEN. > > Signed-off-by: Thomas Chou <tho...@wytron.com.tw> > --- > arch/nios2/cpu/start.S | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/arch/nios2/cpu/start.S b/arch/nios2/cpu/start.S > index 971bde8..0b16633 100644 > --- a/arch/nios2/cpu/start.S > +++ b/arch/nios2/cpu/start.S > @@ -73,8 +73,9 @@ _cur: movhi r5, %hi(_cur - _start) > ori r5, r5, %lo(_start) /* r5 <- linked _start */ > beq r4, r5, 3f > > - movhi r6, %hi(_edata) > - ori r6, r6, %lo(_edata) > + movhi r6, %hi(CONFIG_SYS_MONITOR_LEN) > + ori r6, r6, %lo(CONFIG_SYS_MONITOR_LEN) > + add r6, r6, r5 > 2: ldwio r7, 0(r4) > addi r4, r4, 4 > stwio r7, 0(r5)
Can't you just call relocate_code the same way arm does it in arch/arm/lib/crt0.S ? Best regards, Marek Vasut _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot