Commit 9b0e7410 authored by Greg Ungerer's avatar Greg Ungerer

m68knommu: put ColdFire head code into .text.head section

Switch the ColdFire head start up code to be in the .text.head segment.
And make sure that segment is at the start of the final linked text
segment. Fixes the linker warnings about section use mis-matches:

  WARNING: vmlinux.o(.text+0xa8): Section mismatch in reference from the variable _clear_bss to the function .init.text:start_kernel()
  The function _clear_bss() references
  the function __init start_kernel().
  This is often because _clear_bss lacks a __init
  annotation or the annotation of start_kernel is wrong.
Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
parent 87f4abb4
...@@ -62,6 +62,7 @@ SECTIONS { ...@@ -62,6 +62,7 @@ SECTIONS {
.text : { .text : {
_text = .; _text = .;
_stext = . ; _stext = . ;
HEAD_TEXT
TEXT_TEXT TEXT_TEXT
SCHED_TEXT SCHED_TEXT
LOCK_TEXT LOCK_TEXT
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include <linux/sys.h> #include <linux/sys.h>
#include <linux/linkage.h> #include <linux/linkage.h>
#include <linux/init.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/coldfire.h> #include <asm/coldfire.h>
#include <asm/mcfcache.h> #include <asm/mcfcache.h>
...@@ -126,7 +127,7 @@ _ramend: ...@@ -126,7 +127,7 @@ _ramend:
/*****************************************************************************/ /*****************************************************************************/
.text __HEAD
/* /*
* This is the codes first entry point. This is where it all * This is the codes first entry point. This is where it all
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment