From: Paul Mundt <lethal@linux-sh.org>
To: Sam Ravnborg <sam@ravnborg.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Magnus Damm <damm@igel.co.jp>,
git-commits-head@vger.kernel.org
Subject: Re: sh: include empty_zero_page in text
Date: Fri, 12 Jun 2009 05:33:17 +0900 [thread overview]
Message-ID: <20090611203316.GB832@linux-sh.org> (raw)
In-Reply-To: <20090611201048.GA8817@uranus.ravnborg.org>
On Thu, Jun 11, 2009 at 10:10:48PM +0200, Sam Ravnborg wrote:
> On Thu, Jun 11, 2009 at 07:03:02PM +0000, Linux Kernel Mailing List wrote:
> > Gitweb: http://git.kernel.org/linus/53c0054c3f11b49fc09f24e46f58661def952728
> > Commit: 53c0054c3f11b49fc09f24e46f58661def952728
> > Parent: 7bce6c2740fab36708233e998a9e53115649b193
> > Author: Magnus Damm <damm@igel.co.jp>
> > AuthorDate: Mon May 11 08:45:27 2009 +0000
> > Committer: Paul Mundt <lethal@linux-sh.org>
> > CommitDate: Mon May 11 18:42:14 2009 +0900
> >
> > sh: include empty_zero_page in text
> >
> > Include empty_zero_page in _text. This fixes a problem
> > introduced by c3e2586b794b12ffcdf69b4e547030b51e18e6d9
> > which results in broken boot on R2D-Plus.
> >
> > Signed-off-by: Magnus Damm <damm@igel.co.jp>
> > Signed-off-by: Paul Mundt <lethal@linux-sh.org>
> > ---
> > arch/sh/kernel/vmlinux.lds.S | 3 ++-
> > 1 files changed, 2 insertions(+), 1 deletions(-)
> >
> > diff --git a/arch/sh/kernel/vmlinux.lds.S b/arch/sh/kernel/vmlinux.lds.S
> > index d737230..f53c76a 100644
> > --- a/arch/sh/kernel/vmlinux.lds.S
> > +++ b/arch/sh/kernel/vmlinux.lds.S
> > @@ -26,12 +26,13 @@ SECTIONS
> > . = CONFIG_PAGE_OFFSET + CONFIG_MEMORY_START + CONFIG_ZERO_PAGE_OFFSET;
> > #endif
> >
> > + _text = .; /* Text and read-only data */
> > +
> > .empty_zero_page : AT(ADDR(.empty_zero_page) - LOAD_OFFSET) {
> > *(.empty_zero_page)
> > } = 0
> >
> > .text : AT(ADDR(.text) - LOAD_OFFSET) {
> > - _text = .; /* Text and read-only data */
> > HEAD_TEXT
> > TEXT_TEXT
>
> This change turned _text to be an absolute symbol.
> Do you support rolocatable kernels then this may fail.
>
It actually was an absolute before, while on sh64 it was not. We will
probably need to do a bit of work with the empty zero page handling on
these boards with older boot loaders to permit text to be positioned
later down. The relocatable kernel support we have only started
experimenting with, so yes, this is something that will have to be sorted
out there as well.
next prev parent reply other threads:[~2009-06-11 20:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <200906111903.n5BJ32vd019484@hera.kernel.org>
2009-06-11 20:10 ` Sam Ravnborg
2009-06-11 20:33 ` Paul Mundt [this message]
2009-06-11 20:43 ` Sam Ravnborg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090611203316.GB832@linux-sh.org \
--to=lethal@linux-sh.org \
--cc=damm@igel.co.jp \
--cc=git-commits-head@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=sam@ravnborg.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®