summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_vr.c
AgeCommit message (Expand)Author
2014-07-22Fewer <netinet/in_systm.h>Martin Pieuchot
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2014-04-19sigh, another driver fiddling with altq outside #ifdef ALTQHenning Brauer
2013-12-28The few network drivers that called their children's (ie. mii PHYTheo de Raadt
2013-12-06Add a DVACT_WAKEUP op to the *_activate() API. This is called after theTheo de Raadt
2013-08-21get rid of the copy argument in m_devget that let you provide anDavid Gwynne
2013-08-07Most network drivers include netinet/in_var.h, but apparently theyAlexander Bluhm
2013-03-07remove spurious semicolon at end of if statement in vr_watchdog.Stuart Henderson
2013-02-09Programme the VT6105M, VT6105 and RhineII-2 to permit frames of up toStuart Henderson
2013-01-28Add TX interrupt mitigation for vr(4) chips, loosely based on FreeBSD,Darren Tucker
2013-01-17Don't try to access m_head after it may be freed (unlikely for VT6105M,Chris Cappuccio
2013-01-16fix typo in commentDarren Tucker
2013-01-16Add hardware VLAN tag/untag support for VT6105M chips. Help/feedback/okDarren Tucker
2013-01-16Keep a count of packets added to the chip's TX queue and only poke the chipDarren Tucker
2012-12-01Don't bother to zero initialize the if_capabilities field first andBrad Smith
2012-11-29Remove setting an initial assumed baudrate upon driver attach which is notBrad Smith
2012-11-23set ifp->if_baudrate with IF_Gbps() / IF_Mbps().Gleydson Soares
2012-11-15Do not try to transmit packets if the interface is not running.Joel Sing
2012-10-20Implement transmit DMA segments. The descriptor usage is from FreeBSD,Chris Cappuccio
2012-10-18Convert a number of old private copies of code which predatesTheo de Raadt
2012-09-18Wait until all xfers have finished before giving up DMA buffer mappings.Gerhard Roth
2012-01-30Remove redundant call to vr_reset. From Bryan Steele, ok mikeb@Stuart Henderson
2012-01-05suspend/resume support for vr(4); from brynet@gmail.comTheo de Raadt
2011-12-08add timeout to fill rx-ring in case of mbuf shortage while in vr_intr();Markus Friedl
2011-06-22kill a few more casts that aren't helpful. ok krw miodTed Unangst
2011-04-20do not disable interrupts in the isr and then enable them againDavid Gwynne
2011-04-05mechanic rename M_{TCP|UDP}V4_CSUM_OUT -> M_{TCP|UDP}_CSUM_OUTHenning Brauer
2011-03-13Wake On LAN support for vr(4).Stefan Sperling
2011-01-13Get rid of "forever" loop in the interrupt handler such that we drop out of theMark Kettenis
2010-09-03bus_dmamap_sync() freshly initialized Rx descriptors before flipping the bitMark Kettenis
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
2009-11-25Just some minor cleanup. OK deraadt@Claudio Jeker
2009-11-25Consider any tx buffer that is freed in vr_stop() to be an unsentTheo de Raadt
2009-11-25Re-enable the debug messages from bus errors and tx underruns so thatTheo de Raadt
2009-11-25Do not call vr_stop() and vr_reset() before calling vr_init(), becauseTheo de Raadt
2009-08-13- consistify cfdriver for the ethernet drivers (0 -> NULL)Jasper Lievisse Adriaanse
2009-08-10A few more simple cases of shutdown hooks which only call xxstop, whenTheo de Raadt
2009-08-09MCLGETI() will now allocate a mbuf header if it is not provided, thusTheo de Raadt
2009-06-18Remove the if (1) that makes blambert@ cry. Appreciated blambert@Claudio Jeker
2009-06-18MCLGETI support for vr(4) interfaces. This will make the newer soekris andClaudio Jeker
2009-06-04move redundant bus_dmamap_sync calls outside an if/else block.Stuart Henderson
2009-05-29Return the RX descriptor after pointing it to the new mbuf.Marco Pfatschbacher
2009-05-21always set VR_RXCFG_RX_MULTI when setting the chip into promiscuousStuart Henderson
2009-05-12cleanup and simplify promiscuous/multicast setup (setmulti -> iff).Stuart Henderson
2009-05-12Fix the URL for datasheets.Stuart Henderson
2009-05-11in the case where mbufs had to be copied _and_ checksums were enabled,Stuart Henderson
2009-05-11preliminary parts for hw vlan tag insertion/removal, ideas gleaned fromStuart Henderson
2009-05-11On VT6105M, use hardware IP, TCP and UDP checksums in and out. Tested onStuart Henderson
2009-05-11Start using VR_RXSTAT_RX_OK instead of VR_RXSTAT_ERR (It existsStuart Henderson
2009-05-10- fix whitespace problems (introduces no change with diff -w)Stuart Henderson