summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_em.c
AgeCommit message (Expand)Author
2015-10-29fix newlines on an error messageJonathan Gray
2015-10-25arp_ifinit() is no longer needed.Martin Pieuchot
2015-10-08Call em_start() when we detect a link state change such that packets startMark Kettenis
2015-10-06Make sure that tx_buffer->next_eop is properly set before we bump the numberMark Kettenis
2015-09-30Run the tx completion path without the kernel held. This makes theMark Kettenis
2015-09-19Avoid using a mutex in the rx completion path. Instead rely onMark Kettenis
2015-09-11Make room for media types of the future. Extend the ifmedia word to 64 bits.Stefan Sperling
2015-09-01Use the correct free(9) size for the RX ring.Martin Pieuchot
2015-09-01sizes for free(), mostly related to firmwares.Theo de Raadt
2015-08-26Get rid if em_align. This approach used to make sense, but now that theMark Kettenis
2015-08-21Run the part of the interrupt handler that does rx completion without holdingMark Kettenis
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-06-04Add support for em(4) on Teak 3020, a Tolopai (EP80579)Dariusz Swiderski
2015-05-12Make sure the rx ring lwm is set to at least 4. As far as we know, allMark Kettenis
2015-05-12The i211 does not support an external EEPROM only a OTPJonathan Gray
2015-02-11Disable the L1 ASPM link state to workaround errata with theBrad Smith
2015-02-11Disable the L0S and L1 ASPM link states to workaround errata with theBrad Smith
2015-02-09tweak the new if_input function so it takes an mbuf_list insteadDavid Gwynne
2015-02-08Convert to if_input().Martin Pieuchot
2015-01-28- Add PCH2 and PCH LPT to the list of chips capable of only 9K jumbos.Brad Smith
2014-12-22unifdef INETTed Unangst
2014-11-19Copy over some recent commits from ix(4)..Brad Smith
2014-08-26Revert part of the if_rxr diff that incorrectly moves RX ring tailMike Belopuhov
2014-07-13Some reallocarray() use; review Jean-Philippe Ouellet, patrick keshishianTheo de Raadt
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2014-07-08bus_dmamap_sync the rx ring once per em_rxeof call, rather than for everyDavid Gwynne
2014-07-08in em_rxeof, when the ifp stack var is declared its initted to theDavid Gwynne
2014-07-08em_rxeof is only called from em_intr, and only if IFF_RUNNING isDavid Gwynne
2014-07-07if em encounters a heavilty fragmented packet, it can (will) stall theDavid Gwynne
2014-06-11em(4) receives jumbos by chaining its MCLBYTES sized descriptorsDavid Gwynne
2014-03-10match on 82580 quad fiber and add untested support forJonathan Gray
2014-03-10match on more i217/i218 variantsJonathan Gray
2014-02-22basic i210/i211 support (improved after looking at gollo@ i210 diff on misc)Chris Cappuccio
2014-02-17Add initial support for i354 MAC and M88E1543 PHY.Jonathan Gray
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-11-27use a macro when testing for an ich8 family mac typeJonathan Gray
2013-11-21Initial support for the integrated Lynx Point and Lynx Point LP EthernetJonathan Gray
2013-11-15Nathan Wheeler has an em which lacks a prom. Rather than fail when noTheo de Raadt
2013-10-19Enable TX checksum offload; from brad@ with input from mikeb@.Christian Weisgerber
2013-01-27Correct the PBA size used for PCH adapters (26KB).Brad Smith
2012-11-28- Use IF_Gbps(1) instead of IF_Mbps(1000)Brad Smith
2012-08-16we're not going to loop in rxeof here as well so remove the leftoversMike Belopuhov
2012-08-16revert previous; wrong diffMike Belopuhov
2012-08-15we're not going to loop in rxeof here as well so remove the leftoversMike Belopuhov
2012-05-17Add support for i350 based devices, based in part on Intel codeJonathan Gray
2012-05-14trigger tx start routine when link goes up to prevent a lockupMike Belopuhov
2012-02-1582571/82572 do not properly set byte enables 2 and 3 on MSIJonathan Gray
2011-10-05Add the remaining parts of support for 82580 based devices such asJonathan Gray