git.openpandora.org
/
pandora-u-boot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
10fd6d6
)
microblaze: Separate code end substraction
author
Michal Simek
<michal.simek@amd.com>
Fri, 24 Jun 2022 12:15:00 +0000
(14:15 +0200)
committer
Michal Simek
<michal.simek@amd.com>
Fri, 24 Jun 2022 12:15:00 +0000
(14:15 +0200)
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
arch/microblaze/cpu/start.S
patch
|
blob
|
history
diff --git
a/arch/microblaze/cpu/start.S
b/arch/microblaze/cpu/start.S
index
205d5f3
..
a35d8d8
100644
(file)
--- a/
arch/microblaze/cpu/start.S
+++ b/
arch/microblaze/cpu/start.S
@@
-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