summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_nfereg.h
AgeCommit message (Collapse)Author
2007-01-08Add support for HW TCP/IP checksum offload for adapters that support it.Damien Bergamini
Tested by many (IP/UDP/TCP): Jason McIntyre <jmc@> Chris Kuethe <chris.kuethe AT gmail.com> Alf Schlichting <a.schlichting AT lemarit.com> Rodolfo Gouveia <rgouveia AT cosmico.net> Peter Stromberg <wilfried@> Has been in snaps for weeks too with noone complaining so far.
2006-11-15Correct the WOL magic value and rename NFE_WOL_MAGIC to NFE_WOL_ENABLE.Brad Smith
WOL magic value from Peer Chen@NVIDIA via FreeBSD. ok jsg@ damien@
2006-05-28- remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.Brad Smith
- use if_hardmtu for MTU ioctl handlers. ok reyk@
2006-05-01increase the Tx ring count from 64 to 256.Brad Smith
ok jsg@ damien@
2006-04-26Use %b in error flag printfs to describe meaning of error bits.Jonathan Gray
requested by deraadt@
2006-02-22re-enable interrupt mitigation and mask out NFE_IRQ_TIMER that was causingDamien Bergamini
interrupts flood.
2006-02-20- remove mbuf linearization code. it is broken in this context and it is veryDamien Bergamini
unlikely that we will see mbuf chains with 62 fragments anytime soon (anyway, it would not crash, it would just freeze TX). - fix max scatter value so we don't end up filling the ring with one mbuf chain.
2006-02-19- fix h/w VLAN tagging and enable it for adapters that support it (VLAN tagDamien Bergamini
stripping job is left to the network stack). - enable interrupt mitigation by default. - add some magic to the initialization sequence in the hope that it will fix TX issues seen on some adapters.
2006-02-16- stop enabling/disabling interrupts in nfe_intr().Damien Bergamini
- store RX/TX settings in nfe_softc so we don't recompute them all the time. - fix h/w VLAN tagging flags.
2006-02-15add support for 64bit rings base addresses.Damien Bergamini
2006-02-15- enable jumbo frames for adapters that support it.Damien Bergamini
- extend TX DMA mappings size from MCLBYTES to NFE_JBYTES. - add initial (disabled) bits for interrupts mitigation. - add initial (disabled) bits for h/w VLAN tagging. - did some consistency tweaks while i'm here.
2006-02-12initial jumbo frames support (disabled for now).Damien Bergamini
#define'ing NFE_NO_JUMBO can save a few hundred KB of wired memory.
2006-02-11- call nfe_ifmedia_upd() early in nfe_init() to reset the PHY.Damien Bergamini
- set RX buffer size register properly
2006-02-11force a wakeup of the MAC in nfe_init().Damien Bergamini
this makes my MCP51 board working. committed over a nfe.
2006-02-04reorganize descriptors flags declarations; it was very confusing.Damien Bergamini
no binary change.
2006-02-04- start MII timer in nfe_init() and move timer initialization in nfe_attach()Damien Bergamini
- set RX filter before enabling RX in nfe_init() - call mii_down() in nfe_stop() - fix setting of full/half-duplex mode - call mii_phy_reset() for each PHY attached and call mii_mediachg() in nfe_ifmedia_upd() - some cleaning while i'm here
2006-02-04- add support for multicast filters.Damien Bergamini
- fix setting of if_capabilities flags for chips supporting checksum offload. - fix dmesg output in case we can't establish the intr handler. - fix a call to bus_dmamap_unload() in nfe_encap().
2006-01-22fixes miibus_{read,write}reg routines.Damien Bergamini
this resolves the ghost ukphy problem. did some cleanup while i'm here. tested by and ok jsg@
2006-01-18initial Tx/Rx bits. not working yet.Damien Bergamini
joint work with jsg@
2005-12-17Split length and flags up into seperate variables inJonathan Gray
descriptors and make use of MCLBYTES for length setting. Sugested by damien@
2005-12-14Initial bits for an nvidia nforce Ethernet driver.Jonathan Gray
bus_dma usage modelled after ral. Does not yet see rx interrupts when testing with ck804. Nvidia won't give out documentation for this, various "free" operating systems include a closed source driver, and the Linux people who reverse engineered it to create a specification won't give it out.