summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_em.c
AgeCommit message (Expand)Author
2009-06-23Add support for the 82574L chips and the bme1000 phy which is also used onClaudio Jeker
2009-06-05tidy up promiscuous mode and multicast handling; from Brad; ok sthen@Christian Weisgerber
2009-06-04Match em(4) against all the newer chips (82575/6) and treat them all theClaudio Jeker
2009-06-03Add support for the newer 82575 and maybe 82576 chips. The cards work moreClaudio Jeker
2009-05-31doubled error messages are sillyTheo de Raadt
2009-05-25Add missing letoh in em(4) vlan handling, resulting in a problem onStuart Henderson
2009-01-27make drivers tell the mclgeti allocator what their maximum ring size isDavid Gwynne
2008-12-23allow us to completely exhaust the rx ring now that we handle the RXO (rxDavid Gwynne
2008-12-21rework the programming of the multicast addresses onto the chip to use theDavid Gwynne
2008-12-21use the RXO (rx overflow) interrupt to try to refill the rx ring. this letsDavid Gwynne
2008-12-15revert 1.20 now that the new allocator is used to control the number ofBrad Smith
2008-12-06uncount clusters taken off the rx ring immediately. if those clusters wereDavid Gwynne
2008-12-04Add initial support for the ICH9 IGP M and ICH9 IGP M AMT chipsets.Brad Smith
2008-12-03recommit the use of the new mbuf cluster allocator.David Gwynne
2008-11-29revert 1.197 if_em.c, 1.38/1.39 if_em.h, requested by dlg, until a bugStuart Henderson
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad Smith
2008-11-26rework the filling of the rx ring. this switches us to having the clusterDavid Gwynne
2008-11-24some whitespace fixes in em_rxeofDavid Gwynne
2008-11-09Introduce bpf_mtap_ether(), which for the benefit of bpf listenersChristian Weisgerber
2008-10-28Some tweaks for the usage of NVLAN > 0 checks in the code.Brad Smith
2008-10-19Re-add support TX VLAN tag insertion and RX VLAN tag stripping.Brad Smith
2008-10-15Second pass of simple timeout_add -> timeout_add_sec conversionsBret Lambert
2008-10-05Always update published link state even if the internal link state doesn'tMark Kettenis
2008-10-02First step towards cleaning up the Ethernet driver ioctl handling.Brad Smith
2008-09-30style nits.Brad Smith
2008-09-24remove dead stores and newly created unused variables.Charles Longeau
2008-08-29Disable the use of Jumbo frames on the first generation chips (82542).Brad Smith
2008-07-15Backout rev 1.162. This change made us muck with with pci config space atMark Kettenis
2008-06-15Don't see rx_abs_int_delay if rx_int_delay is not set. SettingTodd C. Miller
2008-06-08don't declare foo_driver_version[] strings and turn them into defines,Reyk Floeter
2008-06-03put code to print periodic debug statistics in #ifdef EM_DEBUG, shrinksBrad Smith
2008-05-13Since Ethernet links can only be full duplex or half duplex the linkBrad Smith
2008-04-09dma sync the tx ring and post new packets to the chip once per call toDavid Gwynne
2008-03-02At the moment em_flowstatus() does not deal with fiber interfaces andBrad Smith
2008-03-02If bus_dmamap_load_mbuf() fails in em_get_buf() use m_freem() intead ofBrad Smith
2008-02-27Correct the watchdog timer by moving it out from under the condition checkBrad Smith
2008-02-20Add support for the Intel ICH9 chipsets.Brad Smith
2008-02-04Add PCI ids for some 82571 based multi port adapters.Brad Smith
2008-02-02Move the current flow control status code out of em_media_status()Brad Smith
2007-10-21Allow for the adjustment of the number of RX descriptorsBrad Smith
2007-10-01More easy bzero() -> M_ZERO. Use 'p = malloc(sizeof(*p) ...' whereKenneth R Westerback
2007-05-31only call em_init() when IFF_UP is set, not unconditional.Henning Brauer
2007-05-311000 != 0x1000 (4096)Chris Kuethe
2007-05-30Move the knob for the interrupt throttling register next to the knobs forChris Kuethe
2007-05-09delete unused functions. typical vendor garbage driver..; ok kettenisTheo de Raadt
2007-05-09Revert rev 1.116. For some reason this caused the device to do DMA from/toMark Kettenis
2007-03-16A new PCI id for Intel's PCIe quad port fiber adapter.Reyk Floeter
2007-01-26Workaround for an issue with em(4) interfaces on Lenovo X60/T60 laptops whereTobias Weingartner
2007-01-21Fix typo. From brad@Mark Kettenis
2007-01-15Report flow control status.Mark Kettenis