Hi Gary, If bring up the network cards using my own processes (as I currently do with a "custom" RTK 8139 driver) how would I go about replacing the udelay's with a more thread friendly process? Just a matter of "cyg_thread_delay" instead?
As previous described I only use eth0 with the FreeBSD stack, the other two ethernet ports are spoke to directly by my application and I just want to avoid any pitfall early on when I have to brief the powers that be in my work... Thanks, Jim ----- Original Message ---- From: Gary Thomas <[email protected]> To: Jim Bradleigh <[email protected]> Cc: John Dallaway <[email protected]>; [email protected] Sent: Monday, 24 August, 2009 4:33:06 PM Subject: Re: [ECOS] Re: Ethernet controllers.. Jim Bradleigh wrote: > Hi John, > > Thanks for the update, I`m currently using RTL8139 based cards but my project > requires alot of performance from the network elements and eventually Gigabit > Ethernet.. > > In this reguard I`ll have to look into Intel cards sooner or later, can > anyone tell me why the Intel 82544 driver uses the function "udelay" alot - > I`m concerned that the udelay is a hardware delay which will prevent threads > (or other 82544 cards in the system) from running. None of the uses of udelay are in the main processing path - only during initialization. > ----- Original Message ---- > From: John Dallaway <[email protected]> > To: Jim Bradleigh <[email protected]> > Cc: [email protected] > Sent: Monday, 24 August, 2009 1:35:09 PM > Subject: [ECOS] Re: Ethernet controllers.. > > Hi Jim > > Jim Bradleigh wrote: > >> Thought I would throw this out to the list to see if anyone can help... >> >> As everyone know's eCos supports a limited device driver list for each >> platform, I`m currently running on i386 which limits me to a real-tek >> and two Intel chipsets... >> >> Where do most of you purchase network controllers from? > > The easiest route is probably a D-Link DFE-530TX+ PCI card which uses > the RTL8139 part and can be found via Amazon in the UK. > >> I can`t find >> any network cards which say they contain the Intel i82544 chipset.. It >> would be nice to start my project with a defined hardware spec that I >> know I can purchase.. > > The i82544 featured on the Intel Pro/1000 ethernet card which appears to > have been replaced by the Pro/1000 GT card: > > http://www.intel.com/products/desktop/adapters/pro1000gt/pro1000gt-overview.htm > > The newer card uses the i82541 part which may or may not be compatible. > >> One other question, does anyone know if a network card with the Marvell >> 88E1111 chipset exists? > > The 88E1111 is an ethernet PHY (transceiver), not a controller. > > I hope this helps. > > John Dallaway > -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
