On Monday 27 July 2009 18:16:27 Robin Getz wrote: > On Mon 27 Jul 2009 17:43, Ben Warren pondered: > > All in-tree boards that use this controller have CONFIG_NET_MULTI > > added > > First - thanks. > > Second - It's a style thing, but... > > > --- > > board/bf533-ezkit/bf533-ezkit.c | 12 + > > include/netdev.h | 1 + > > 71 files changed, 888 insertions(+), 490 deletions(-) > > [snip] > > > diff --git a/board/bf533-ezkit/bf533-ezkit.c > > b/board/bf533-ezkit/bf533-ezkit.c > > index d5f0b7c..ff0e15e 100644 > > --- a/board/bf533-ezkit/bf533-ezkit.c > > +++ b/board/bf533-ezkit/bf533-ezkit.c > > @@ -26,6 +26,7 @@ > > */ > > > > #include <common.h> > > +#include <netdev.h> > > #include "psd4256.h" > > #include "flash-defines.h" > > > > @@ -57,3 +58,14 @@ int misc_init_r(void) > > > > return 0; > > } > > + > > +#ifdef CONFIG_CMD_NET > > +int board_eth_init(bd_t *bis) > > +{ > > + int rc = 0; > > +#ifdef CONFIG_SMC91111 > > + rc = smc91111_initialize(0, CONFIG_SMC91111_BASE); > > +#endif > > + return rc; > > +} > > +#endif > > [snip] > > > diff --git a/include/netdev.h b/include/netdev.h > > index 3e66586..4636b57 100644 > > --- a/include/netdev.h > > +++ b/include/netdev.h > > @@ -73,6 +73,7 @@ int rtl8169_initialize(bd_t *bis); > > int scc_initialize(bd_t *bis); > > int skge_initialize(bd_t *bis); > > int smc911x_initialize(u8 dev_num, int base_addr); > > +int smc91111_initialize(u8 dev_num, int base_addr); > > int tsi108_eth_initialize(bd_t *bis); > > int uec_initialize(int index); > > int uec_standard_init(bd_t *bis); > > would be alot less ifdefs if you put it in the header file... > > #ifdef CONFIG_SMC91111 > int smc91111_initialize(u8 dev_num, int base_addr); > #else > #define smc91111_initialize(dev_num, base_addr) 0 > #endif > > that would remove all the "ifdef CONFIG_SMC91111" in all the board files... > > also would not be required to set the initial value anymore either...
for at least the Blackfin boards, i would keep the style that was used with the bf548-ezkit: #ifdef CONFIG_SMC91111 int board_eth_init(bd_t *bis) { return smc91111_initialize(0, CONFIG_SMC91111_BASE); } #endif for most of the boards, they wont really have anything else, but if they do, i can extend them then. -mike
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot