On Tue, Jun 15, 2010 at 9:14 AM, Ben Warren <biggerbadder...@gmail.com> wrote: > Hi Douglas, > > On Tue, Jun 15, 2010 at 7:24 AM, Douglas Lopes Pereira < > douglaslopespere...@gmail.com> wrote: > >> Hi all, >> >> I managed to get KS8841 driver recognized by u-boot. But I'm certain that >> it was not in the correct way. >> >> The driver I've found on BlackFin forum was written for a 2008 u-boot >> version and we are working on a 1.3.1 (very old) version. So I just modify >> some function calls. >> >> The problem is that the KS8841 driver does not have a ks884x_initialize >> function. So we created it. All it does is create and fill an eth_device >> structure. Register it using eth_register function and them it should >> initialize the PHY (that is what I suppose it should do). >> >> Since I am not sure on how to do that, I just called the ks884x_init >> function. >> >> It ends in a TRAP message just after the Micrel device being printed at the >> console. >> >> Could anyone point me out some directions to get my driver correctly >> initialized? >> >> Looks like that driver's using the old API. I have my new one almost > finished and will send it to you today. Hopefully debugging it will be > trivial.
I've just started looking at doing a KS8851 driver (on SPI) for one of the OMAP4 boards. Did you start from scratch with the KS8841 driver or did you begin with Micrel sample code? The Micrel sample u-boot driver clearly can't be used as is since it doesn't even come close to following the coding style guidelines (CamelCase, etc) and is for an older u-boot revision. I'm debating whether it makes more sense to correct the coding style on the vendor code, or just start from scratch. Any advice based on your experience? Steve _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot