microblaze: Separate code end substraction
Follow up patch will convert symbol handling that's why it is necessary to separate logic around symbols to special instruction. It adds 4B for new instruction but it is worth to do it to have code ready for for full relocation. Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/030863fa9a9c1ca0a9b082fe498522da09189fbc.1655299267.git.michal.simek@amd.com
This commit is contained in:
parent
10fd6d64c7
commit
1918c4166e
@ -273,7 +273,8 @@ relocate_code:
|
||||
add r23, r0, r7 /* Move reloc addr to r23 */
|
||||
/* Relocate text and data - r12 temp value */
|
||||
addi r21, r0, _start
|
||||
addi r22, r0, _end - 4 /* Include BSS too */
|
||||
addi r22, r0, _end /* Include BSS too */
|
||||
addi r22, r22, -4
|
||||
|
||||
rsub r6, r21, r22
|
||||
or r5, r0, r0
|
||||
|
Loading…
Reference in New Issue
Block a user