Using bestcomm in an external module (MPC5200B to be exact)
Trueskew
trueskew at gmail.com
Tue Jun 20 10:48:56 EST 2006
John, would you happen to know where I'd find the latest? The LTIB I have
is using
BestComm API v2.2 20041209.
Regards,
Sal
-----Original Message-----
From: John Rigby [mailto:jcrigby at gmail.com]
Sent: Monday, June 19, 2006 2:33 PM
To: Trueskew
Cc: Andrey Volkov; linuxppc-embedded at ozlabs.org
Subject: Re: Using bestcomm in an external module (MPC5200B to be exact)
The next LTIB bsp for 5200b will use the Sylvain's bestcomm api.
On 6/19/06, Trueskew <trueskew at gmail.com> wrote:
> Hi Andrey,
>
> Thanks for the reply. I did notice that a few weeks ago and was
> waiting for the patch state to be changed from "New" to "Accepted".
> Can you give me more details on how you found out bestcomm won't be
> included in 2.6? The latest downloadable LTIB from Freescale for the
> Lite5200b includes bestcomm in several places, and the mpc52xx fec
> driver uses it, along with the ATA driver that Sylvain provided a patch
for.
>
> As for http://www.246tNt.com/mpc52xx/, it's been coming up "page not
found"
> for me for those same few weeks when I've tried it off an on, and
> www.246tNt.com just has a Welcome line in it.
>
> Sal
>
> -----Original Message-----
> From: Andrey Volkov [mailto:avolkov at varma-el.com]
> Sent: Monday, June 19, 2006 6:15 AM
> To: Trueskew
> Cc: linuxppc-embedded at ozlabs.org
> Subject: Re: Using bestcomm in an external module (MPC5200B to be
> exact)
>
> Trueskew wrote:
> > I should've let you all know, I'm more of a 2.4 person than a 2.6
person.
> > So I read what I could on 2.6 difference with 2.4, and it looked
> > like my easiest choice was to modify the bestcomm code to export a
> > couple tables and its API functions. I found that kallsyms has
> > almost all of the functions I needed to resolve (with 'T' next to
> > them), but they were
> still not working.
> > I added EXPORT_MODULE(TaskBDReset) and similar declarations in the
> > bestcomm api code, but that still didn't do the trick for me. So
> > what is
> the trick?
> > I think I'm on the right track, I can insmod a module that my driver
> > needs, see kallsyms get updated, and access the functions directly
> > in my driver. I hope I'm close to doing something similar with the
> > bestcomm functions, can anyone offer me some advice on what else I
> > need to
> do?
> >
> > Thanks.
> Please, check Sylvain's patchset (http://www.246tNt.com/mpc52xx/)
> _before_ you will do anithing. If be more shortly - Freescale's
> BestcommAPI _deprecated_ and will _not_ included to 2.6.xxx.
>
> --
> Regards
> Andrey Volkov
>
>
> >
> > ________________________________
> >
> > From: Trueskew [mailto:trueskew at gmail.com]
> > Sent: Friday, June 16, 2006 9:47 PM
> > To: 'linuxppc-embedded at ozlabs.org'
> > Subject: Using bestcomm in an external module (MPC5200B to be exact)
> >
> >
> > I'm writing a driver for a TI codec attached to the MPC5200B PSC3
> > codec lines on a Lite5200b. It's an external module, and I'd like
> > to use Bestcomm with it. I've already tried a bunch of horrible
> > things to
> get it to work.
> > I could say it's close, but by close I mean the FEC still runs, my
> > stuff doesn't.
> >
> > 1. Can the Bestcomm I/F be used by an external module, or is the
> > module required to be built in if built-in drivers use Bestcomm?
> > TasksInitAPI (no so bad) and TasksLoadImage (yeah, bad) aren't
> > really supposed to be called more than once from what I've read, and
> > the kernel loads them for ethernet and ATA (no disk in my system if
> > that
> matters).
> >
> > 2. If it can be used by an external module, how would I do it? I've
> > tried compiling the source into my module and replicating the
> > initialization the kernel does in addition to my own stuff. It's
> > not too bad, though I don't get any interrupts yet.
> >
> > The LTIB from Freescale includes AIC23 and AC97 drivers that use
Bestcomm.
> > I built my kernel with them set as modules, and they had the same
> > unresolved problems that my driver has on insmod, so I'm pessimistic.
> > If someone could put me out of my misery one way or another, I'd
> appreciate it.
> >
> > Thanks.
> > Sal
> >
> > _______________________________________________
> > Linuxppc-embedded mailing list
> > Linuxppc-embedded at ozlabs.org
> > https://ozlabs.org/mailman/listinfo/linuxppc-embedded
> >
>
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>
More information about the Linuxppc-embedded
mailing list