CONFIG_SERIAL_TEXT_DEBUG causes exception
Gary D. Thomas
gary.thomas at mind.be
Fri Mar 21 01:01:36 EST 2003
On Wed, 2003-03-19 at 20:05, jwalden at digitalatlantic.com wrote:
>
> Thanks for the info -
>
> It doesn't look to me like the 4xx has a BAT -
> what would I use instead?
>
One way would be to use a locked TLB. I'm sure there are others.
> Jerry Walden
>
> -----Original Message-----
> From: Gary D. Thomas [mailto:gary.thomas at 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 at lists.linuxppc.org
> > [mailto:owner-linuxppc-embedded at lists.linuxppc.org]On Behalf Of Gary D.
> > Thomas
> > Sent: Wednesday, March 19, 2003 12:54 PM
> > To: jwalden at 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 at 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 at 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 at 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/
More information about the Linuxppc-embedded
mailing list