Messages in this thread Patch in this message | | | From | "Steven J. Magnani" <> | Subject | [PATCH] microblaze: Quiet section mismatch warnings | Date | Fri, 9 Apr 2010 22:03:37 -0500 |
| |
_start is located in .text, which causes mismatch warnings with machine_early_init() and start_kernel() in .init.text.
Signed-off-by: Steven J. Magnani <steve@digidescorp.com> --- diff -uprN a/arch/microblaze/kernel/head.S b/arch/microblaze/kernel/head.S --- a/arch/microblaze/kernel/head.S 2010-04-09 21:52:36.000000000 -0500 +++ b/arch/microblaze/kernel/head.S 2010-04-09 21:56:26.000000000 -0500 @@ -28,6 +28,7 @@ * for more details. */ +#include <linux/init.h> #include <linux/linkage.h> #include <asm/thread_info.h> #include <asm/page.h> @@ -49,7 +50,7 @@ swapper_pg_dir: #endif /* CONFIG_MMU */ - .text + __HEAD ENTRY(_start) #if CONFIG_KERNEL_BASE_ADDR == 0 brai TOPHYS(real_start) diff -uprN a/arch/microblaze/kernel/vmlinux.lds.S b/arch/microblaze/kernel/vmlinux.lds.S --- a/arch/microblaze/kernel/vmlinux.lds.S 2010-04-09 21:52:36.000000000 -0500 +++ b/arch/microblaze/kernel/vmlinux.lds.S 2010-04-09 21:54:58.000000000 -0500 @@ -24,7 +24,8 @@ SECTIONS { .text : AT(ADDR(.text) - LOAD_OFFSET) { _text = . ; _stext = . ; - *(.text .text.*) + HEAD_TEXT + TEXT_TEXT *(.fixup) EXIT_TEXT EXIT_CALL
| |