linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
From: "jwalden@digitalatlantic.com" <jwalden@digitalatlantic.com>
To: <gary.thomas@mind.be>
Cc: <linuxppc-embedded@lists.linuxppc.org>
Subject: RE: CONFIG_SERIAL_TEXT_DEBUG causes exception
Date: Thu, 20 Mar 2003 03:05:06 -0000	[thread overview]
Message-ID: <200303200308.VAA21457@lists.linuxppc.org> (raw)


Thanks for the info -

It doesn't look to me like the 4xx has a BAT -
what would I use instead?

Jerry Walden

-----Original Message-----
From: Gary D. Thomas [mailto:gary.thomas@mind.be]
Sent: Wednesday, March 19, 2003 4:19 PM
To: Jerry Walden
Cc: linuxppc embedded
Subject: RE: CONFIG_SERIAL_TEXT_DEBUG causes exception


On Wed, 2003-03-19 at 14:04, Jerry Walden wrote:
> What other embedded board (hopefully a ppc) would you suggest -
> I don't see any special provisions in the kernel for a custom
> mapping of these registers based on a configuration option for any
> specific board - this appears to be generic code that meant for
> all platforms - I believe what you say regarding what I have to
> do:
>
> 1) I can't find sample code that you refer to.
> 2) I am confused as to why this code is in the kernel in the way it is
>    because it seems to me that most embedded processors have an MMU,
>    so why the comment in that section of code that says "assuming the
>    firmware setup the board properly...."
>

As soon as the kernel starts, there are *no* mappings, other than
RAM, unless explicitly set up.

Try looking at arch/ppc/platforms/pumaA.c (in the 2_4_devel kernel).
This explicit mapping  happens in the "platform_init" function,
near the end.

n.b. it's polite to copy such dialogue to the mailing list so that
everyone else can benefit.  If you want (or need) private help, you
can arrange for it.

> Thanks Much for Your Help
>
> Jerry Walden
>
> -----Original Message-----
> From: owner-linuxppc-embedded@lists.linuxppc.org
> [mailto:owner-linuxppc-embedded@lists.linuxppc.org]On Behalf Of Gary D.
> Thomas
> Sent: Wednesday, March 19, 2003 12:54 PM
> To: jwalden@digitalatlantic.com
> Cc: linuxppc embedded
> Subject: Re: CONFIG_SERIAL_TEXT_DEBUG causes exception
>
>
>
> On Wed, 2003-03-19 at 10:47, Jerry Walden wrote:
> >
> > Hello:
> >
> > I have a custom PPC405GPr board that I have successfully ported u-boot to.
> >
> > I am now at the stage of trying to bring Linux up on the board.
> >
> > I have CONFIG_SERIAL_TEXT_DEBUG defined for the kernel that I am trying to
> > bring up.  I would like to have this option so I can trace through the
> > kernel.
> > The comments in ppc4xx_setup.c in the function serial_putc indicate that
> as
> > long
> > as the firmware (in my case u-boot) has been initialized properly, then
> this
> > function
> > should work.  I have verified the addresses that the function is trying to
> > write to
> > and they are correct.  However, when serial_putc calls the first readb, I
> > get an
> > exception.
> >
> > Can someone please provide some pointers as to what might be wrong?
>
> You need to make sure that the serial registers are mapped at
> that point.  I don't know the details of your U-boot implementation,
> but the kernel will most certainly not have this region mapped
> unless you make it happen explicitly.  Look at some other embedded
> boards and you'll find code to set this up, typically using a BAT or
> some other special mapping.
>
> --
> .--------------------------------------------------------.
> |       Mind: Embedded Linux and eCos Development        |
> |--------------------------------------------------------|
> | Gary Thomas              email:  gary.thomas@mind.be   |
> | Mind ( http://mind.be )  tel:    +1 (970) 229-1963     |
> | gpg: http://www.chez-thomas.org/gary/gpg_key.asc       |
> '--------------------------------------------------------'
>
>
>
--
--------------------------------------------------------.
|       Mind: Embedded Linux and eCos Development        |
|--------------------------------------------------------|
| Gary Thomas              email:  gary.thomas@mind.be   |
| Mind ( http://mind.be )  tel:    +1 (970) 229-1963     |
| gpg: http://www.chez-thomas.org/gary/gpg_key.asc       |
'--------------------------------------------------------'

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

             reply	other threads:[~2003-03-20  3:05 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-20  3:05 jwalden [this message]
2003-03-20 14:01 ` CONFIG_SERIAL_TEXT_DEBUG causes exception Gary D. Thomas
     [not found] <MMEKKOMGOBGEIENHLGDLIECACHAA.jwalden@digitalatlantic.com>
2003-03-19 21:18 ` Gary D. Thomas
  -- strict thread matches above, loose matches on Subject: below --
2003-03-19 17:47 Jerry Walden
2003-03-19 17:54 ` Gary D. Thomas

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=200303200308.VAA21457@lists.linuxppc.org \
    --to=jwalden@digitalatlantic.com \
    --cc=gary.thomas@mind.be \
    --cc=linuxppc-embedded@lists.linuxppc.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;
as well as URLs for NNTP newsgroup(s).