#else:
/* Relocate if load address !...= link address */
_relocate:
lla t0, _link_start
REG_L t0, 0(t0)
lla t1, _link_end
REG_L t1, 0(t1...地址相同,不用做
lla t4, _relocate_done
sub t4, t4, t2
add t4, t4, t0
blt t2, t0, _relocate_copy_to_upper..._relocate_done:
/*
* Mark relocate copy done
* Use _boot_status copy relative to the load address...对于scratch_init,它执行完之后会转而执行_fdt_reloc_again这个东西,其实也是relocate的意思,只不过这个是relocate fdt文件而已
_fdt_reloc_again