On Thu, 24 Jul 2008, Haavard Skinnemoen wrote:

> Julien May <[EMAIL PROTECTED]> wrote:
> > I am currently having problems in initializing the eth.
> > 
> > in net/eth.c the following is defined
> > 
> > static int __def_eth_init(bd_t *bis)
> > {
> >     return -1;
> > }
> > int cpu_eth_init(bd_t *bis) __attribute((weak, alias("__def_eth_init")));
> > int board_eth_init(bd_t *bis) __attribute((weak, alias("__def_eth_init")));
> > 
> > this is not calling my implementation of board_eth_init.
> > I see and like the idea behind this but do not understand why my 
> > implementation is not getting called...
> 
> Hmm, that's probably the "weak functions cannot be overriden by
> functions defined in their own file" crap that was discussed earlier.
> Can you try moving board_eth_init() into hammerhead.c?

Did so and it works now. I could make for this an incremental patch and 
send this to you.

> 
> Which reminds me...Ben posted a patch which did that for all the
> existing avr32 boards. I should probably apply it.

Otherwise I wait until you applied bens patch and test again hammerheads 
functionality in u-boot.

> 
> > btw. I did update the implementation function header from void to int. 
> 
> Yeah, that's probably a good idea too :-)
> 
> Haavard
> 

- Julien

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to