Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-03-02 | MCP65 has no hardware checksum support. | Jonathan Gray | |
Diff from brad after he noticed recent changes in the Linux driver by an NVIDIA employee. | |||
2007-01-08 | Add 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-15 | Correct 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-11-10 | Defer setting of the valid bit in the first TX descriptor after | Damien Bergamini | |
all descriptors have been setup. Otherwise, hardware may start processing descriptors faster than us and crap out. Fixes "watchdog timeout" errors. Original idea from Matthew Dillon @DragonFly. ok deraadt@ jsg@ wim@ tested by many | |||
2006-11-05 | add the NVIDIA MCP67 LAN PCI ids. | Brad Smith | |
2006-07-23 | add NVidia MCP61/65 ids. | Brad Smith | |
2006-06-17 | add sys/timeout.h | Brad Smith | |
2006-05-29 | garbage collect NFE_NO_JUMBO. | Brad Smith | |
2006-05-28 | - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO. | Brad Smith | |
- use if_hardmtu for MTU ioctl handlers. ok reyk@ | |||
2006-05-28 | unknown ioctl is ENOTTY not EINVAL | Jason Wright | |
2006-05-27 | remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a few | Brad Smith | |
more drivers. ok reyk@ | |||
2006-05-20 | set if_jumbo_mtu and the IFCAP_JUMBO_MTU capabilities flag where | Brad Smith | |
appropriate. ok reyk@ | |||
2006-04-26 | Use %b in error flag printfs to describe meaning of error bits. | Jonathan Gray | |
requested by deraadt@ | |||
2006-04-26 | And commit the diff from the right system. | Brad Smith | |
2006-04-26 | check for IFF_RUNNING being set before calling nfe_init(). | Brad Smith | |
ok damien@ jsg@ | |||
2006-04-07 | Add work around for mbuf leak in the tx path until we | Jonathan Gray | |
can come up with a better guess as to how the hardware works. From Chuck Silvers. ok damien@ | |||
2006-03-25 | allow bpf(4) to ignore packets based on their direction (inbound or | Damien Miller | |
outbound), using a new BIOCSDIRFILT ioctl; guidance, feedback and ok canacar@ | |||
2006-03-02 | Put the PHY update/reset call in nfe_init back to the spot it was at | Jonathan Gray | |
before Rx/Tx/Interrupts are enabled. This makes <fredd at cse.sc.edu>'s nfe+icsphy setup work again. Tested on nfe+eephy by otto@ and myself, nfe+ciphy by otto@ and nfe+rlphy by wilfried@ ok deraadt@ | |||
2006-02-26 | use sc->sc_dev.dv_xname consistently. | Damien Bergamini | |
2006-02-26 | Let if_nfe.c compile again by putting declaration of ifp inside #ifdef | Kenneth R Westerback | |
NFE_DEBUG. ok dlg@ | |||
2006-02-26 | Don't define NFE_DEBUG by default. | Jonathan Gray | |
Set default debug level to 0. Make sure to include interface or function name in debug strings. Print Tx errors from the MAC when debug is not on. | |||
2006-02-24 | check for M_PKTHDR. | Brad Smith | |
2006-02-22 | fix nfe_txeof() to reset the wathdog timeout only when a full tx frame | Damien Bergamini | |
has been sent. | |||
2006-02-22 | re-enable interrupt mitigation and mask out NFE_IRQ_TIMER that was causing | Damien Bergamini | |
interrupts flood. | |||
2006-02-22 | update the media settings after MAC setup. | Brad Smith | |
2006-02-21 | disable interrupt mitigation until i figure out why we're spending 10% of | Damien Bergamini | |
CPU time in interrupts with it. | |||
2006-02-20 | - remove mbuf linearization code. it is broken in this context and it is very | Damien 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 tag | Damien 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-15 | move setting IFCAP_VLAN_MTU back to where it is supposed to be. | Brad Smith | |
2006-02-15 | add support for 64bit rings base addresses. | Damien Bergamini | |
2006-02-15 | actually disable h/w VLAN tagging for now. | 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-13 | use pci_mapreg_type(). | Brad Smith | |
ok damien@ | |||
2006-02-13 | nVidia/nvidia -> NVIDIA | Brad Smith | |
2006-02-12 | fix a printf | Damien Bergamini | |
2006-02-12 | don't print shared interrupts when debugging is on. | Damien Bergamini | |
2006-02-12 | use BUS_DMA_READ flag when mapping RX buffers. | Damien Bergamini | |
2006-02-12 | reduce the number of DMA sync operations by sincing multiple TX descriptors | Damien Bergamini | |
at once. | |||
2006-02-12 | initial 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 | set IFCAP_VLAN_MTU in the capabilites field. | Brad Smith | |
ok damien@ | |||
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-11 | fix nfe_free_tx_ring() and nfe_reset_tx_ring() to unmap the good items. | Damien Bergamini | |
2006-02-11 | don't free the mbuf in nfe_encap() if it can't be DMA'mapped since it is | Damien Bergamini | |
left in if_snd. prettify nfe_start() a bit while i'm here. | |||
2006-02-11 | MCP51 boards don't support jumbo frames.. | Damien Bergamini | |
2006-02-11 | force a wakeup of the MAC in nfe_init(). | Damien Bergamini | |
this makes my MCP51 board working. committed over a nfe. | |||
2006-02-10 | Only kick the TX engine once in nfe_start() and only if there are | Brad Smith | |
packets to be transmitted, after iterating through the queue and queuing up as many packets as possible as opposed to kicking it each time through nfe_encap(). ok damien@ jsg@ | |||
2006-02-08 | Add back minimal debugging to help track down tx errors some MACs | Jonathan Gray | |
seem to be reporting. | |||
2006-02-08 | Use __LP64__ instead of __amd64__ for portability. | Jonathan Gray | |
Pointed out by miod@. | |||
2006-02-07 | Disable checksum offload for the moment as it appears to not | Jonathan Gray | |
work for some people. |