On Tue, Jun 01, 2010 at 08:46:19PM +0200, angelo wrote: > i am trying to make work properly the dm9000 driver in a custom board > with coldfire mcf5307. > > Until now, this is what i did: > - driver was already there, inside linux-2.6.X folder, i just enabled in > the config a selectable option for MCF5307. > - i added some writesb,w,l/readsb,w,l functions in nomm_io.h > > arch/m68k/include/asm/io_no.h > > /** angelo, DM9000 support for MCF5307, start */ > #define readsb(b,addr,count) readb(addr) > #define readsw(b,addr,count) readw(addr) > #define readsl(b,addr,count) readl(addr) > > #define writesb(b,addr,count) (io_insb((unsigned int)b,addr,count)) > #define writesw(b,addr,count) (io_insw((unsigned int)b,addr,count)) > #define writesl(b,addr,count) (io_insl((unsigned int)b,addr,count)) > /* angelo, DM9000 support for MCF5307, end */ > > kernel compile fine, but i just see the following line at boot: > > .... > dm9000 Ethernet Driver, V1.31 > .... > > and nothing else dm9000 related, so no dm9000_probe is executed, and so > the chip is not initialized.
Is the endianess right? I have seen the DM9000 used with little endian arm systems. I have not seen it on coldfire (big endian) systems. -- Len Sorensen _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev