[U-Boot] [PATCH v5 04/13] m68k: enabling long jumps on mcf54x5 SoCs
Angelo Dureghello
angelo at sysam.it
Wed Mar 13 20:46:44 UTC 2019
Growing of binary size asks for long assembly jumps.
Reviewed-by: Simon Glass <sjg at chromium.org>
Signed-off-by: Angelo Dureghello <angelo at sysam.it>
---
Changes for v2:
- new patch
Changes for v3:
- none
Changes for v4:
- none
Changes for v5:
- none
---
arch/m68k/cpu/mcf547x_8x/start.S | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/arch/m68k/cpu/mcf547x_8x/start.S b/arch/m68k/cpu/mcf547x_8x/start.S
index 7cb5db7ff0..4dd57bf39c 100644
--- a/arch/m68k/cpu/mcf547x_8x/start.S
+++ b/arch/m68k/cpu/mcf547x_8x/start.S
@@ -131,7 +131,8 @@ _start:
* then (and always) gd struct space will be reserved
*/
move.l %sp, -(%sp)
- bsr board_init_f_alloc_reserve
+ move.l #board_init_f_alloc_reserve, %a1
+ jsr (%a1)
/* update stack and frame-pointers */
move.l %d0, %sp
@@ -139,7 +140,8 @@ _start:
/* initialize reserved area */
move.l %d0, -(%sp)
- bsr board_init_f_init_reserve
+ move.l #board_init_f_init_reserve, %a1
+ jsr (%a1)
/* run low-level CPU init code (from flash) */
jbsr cpu_init_f
--
2.20.1
More information about the U-Boot
mailing list