From: Philippe De Muyter Date: Wed, 3 Oct 2012 13:28:42 +0000 (+0000) Subject: m68k: Fix relocation errors in start.S X-Git-Tag: v2013.01-rc1~140 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2ca7406c642022a211e6a5d5c9c81af531817d4e;p=platform%2Fkernel%2Fu-boot.git m68k: Fix relocation errors in start.S When the environment sectors in the flash are big, one get those errors : mcf547x_8x/start.S:173: relocation truncated to fit: R_68K_PC16 against symbol `cpu_init_f' defined in .text section in libmcf547x_8x.a(cpu_init.o) mcf547x_8x/start.S:174: relocation truncated to fit: R_68K_PC16 against symbol `board_init_f' defined in .text section in libm68k.a(board.o) Fix that. Signed-off-by: Philippe De Muyter Cc: "Jin Zhengxiong-R64188" Cc: Jason Jin --- diff --git a/arch/m68k/cpu/mcf547x_8x/start.S b/arch/m68k/cpu/mcf547x_8x/start.S index ec65cae..d99747b 100644 --- a/arch/m68k/cpu/mcf547x_8x/start.S +++ b/arch/m68k/cpu/mcf547x_8x/start.S @@ -164,8 +164,8 @@ _start: move.l #__got_start, %a5 /* put relocation table address to a5 */ - bsr cpu_init_f /* run low-level CPU init code (from flash) */ - bsr board_init_f /* run low-level board init code (from flash) */ + jbsr cpu_init_f /* run low-level CPU init code (from flash) */ + jbsr board_init_f /* run low-level board init code (from flash) */ /* board_init_f() does not return */