From: Scott Wood <scottwood@freescale.com>
To: Deepak Gaur <dgaur@cdotd.ernet.in>
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: MVL Linux on MPC8560 Booting goes into infinite loop in early_init memset_io ( )
Date: Mon, 07 Apr 2008 11:04:17 -0500 [thread overview]
Message-ID: <47FA4601.1080707@freescale.com> (raw)
In-Reply-To: <20080407064547.M56295@cdotd.ernet.in>
Deepak Gaur wrote:
> Hi all,
>
> While booting MVL linux
Have you talked to MV support? For community support, it's best to use
the latest upstream sources (and arch/powerpc, not arch/ppc).
BTW, it's generally bad form to post the same question repeatedly. If
you have new information regarding your problem, just post a followup in
the same thread containing the new information.
> arch/ppc/kernel/setup.c
> ----------------------------------------
> unsigned long
> early_init(int r3, int r4, int r5)
> {
> unsigned long phys;
> unsigned long offset = reloc_offset();
>
> /* Default */
> phys = offset + KERNELBASE;
>
> /* First zero the BSS -- use memset, some arches don't have
> * caches on yet */
>
> memset_io(PTRRELOC(&__bss_start), 0, _end - __bss_start);
>
> __bss_start is 0xc039b00 and __bss_stop = _end =c03c7d90 _end
>
>
> Please anyone give me some pointers to understand this i.e use of PTRRELOC
The kernel hasn't been remapped yet, so the pointer is adjusted manually.
> and REASON BEHIND clearing area from __bss_start to _end - __bss_start even though lot of
> symbols and functions are defined here(as per System.map)
That's what the BSS is for -- symbols that are cleared at runtime so as
to eliminate the need to store them in the image. There should be no
functions in there.
-Scott
next prev parent reply other threads:[~2008-04-07 16:04 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-07 6:49 MVL Linux on MPC8560 Booting goes into infinite loop in early_init memset_io ( ) Deepak Gaur
2008-04-07 16:04 ` Scott Wood [this message]
2008-04-07 19:50 ` David Baird
2008-04-07 19:56 ` David Baird
2008-04-08 11:15 ` MVL Linux on MPC8560 Booting goes into infinite loop inearly_init " Deepak Gaur
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=47FA4601.1080707@freescale.com \
--to=scottwood@freescale.com \
--cc=dgaur@cdotd.ernet.in \
--cc=linuxppc-embedded@ozlabs.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.