summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_em_osdep.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring to prepare multi-queues support, no intended behavior change:mpi2020-02-041-13/+22
| | | | | | | | | | | | | | | | | | - Abstract the allocation/freeing of TX/RX ring into em_dma_malloc(). This will ease the introduction of multiple rings. - Split the 82576 variant out of 82575. The distinction is necessary when it comes to setting multiple queues. - Change multiple TX/RX related macro to take an index argument corresponding to a ring. Currently only the index 0 and 1 are used. - Gather and print more stats counters - Switch to using a function, like FreeBSD, to translate 82542 registers and get rid of a set of defines. Tested by many, thanks! ok mlarkin@, jmatthew@
* Add support for the Intel i219 network chip to the em(4) driver.bluhm2016-02-181-7/+24
| | | | | from Christian Ehrhardt; input jsg@; OK deraadt@ sthen@ mpi@ jsg@ tested by sthen@ jca@ benno@ bluhm@
* Add the remaining parts of support for 82580 based devices such asjsg2011-10-051-1/+12
| | | | | | | | | the Intel I340-T4 and HP NC365T and simplify some of the multi port handling while here. Thanks to fredrik danerklint for donating a card, Linden Varley for setting up a test system and everyone who made sure this didn't break their existing em setups.
* do not describe where DELAY comes from; pointed out by austin; ok jsgderaadt2011-07-261-2/+1
|
* Sync up to Intel's latest FreeBSD em driver (6.2.9). Adds supportbrad2006-11-061-6/+6
| | | | | | | | | | | | for a few newer Intel PCIe boards, some code removal and cleaning and a few bug fixes. From: Jack Vogel@Intel Tested by mk@ wilfried@ brad@ dlg@, Marc Winiger, Gabriel Kihlman, Jason Dixon, Johan Mson Lindman, and a few other end users. Tested with 82543, 82544, 82540, 82545, 82541, 82547, 82546 and 82573.
* Sync up to Intel's latest FreeBSD em driver (6.0.5). Adds supportbrad2006-07-071-32/+64
| | | | | | | | | | | for new chipset revisions embedded in the ESB2 and ICH8 core logic chipsets. The previous attempt at commiting this included an unrelated change to how the I/O base address was being set and this was the cause of the breakage. From: Intel's web-site
* revert back to the older driver as this causes some breakage.brad2006-07-051-64/+32
|
* Sync up to Intel's latest FreeBSD em driver (6.0.5). Adds supportbrad2006-07-031-32/+64
| | | | | | | for new chipset revisions embedded in the ESB2 and ICH8 core logic chipsets. From: Intel's web-site
* Sprinkle some tabs and a little cleaning.brad2006-03-051-58/+52
|
* - put spl's right in the code and remove the macrosbrad2005-10-151-4/+1
| | | | | - remove splassert()'s - remove empty bus_dma_tag_destroy macro from code and header
* syncderaadt2005-07-021-29/+51
|
* Sync with FreeBSD's "em".henric2004-04-181-1/+18
|
* Sync with FreeBSD's "em".henric2003-06-131-71/+53
| | | | ok deraadt@
* Driver for Intel PRO/1000 gigabit ethernet adapters.nate2002-09-241-0/+131
This driver should work with all current models of gigabit ethernet adapters. Driver written by Intel Ported from FreeBSD by Henric Jungheim <henric@attbi.com> bus_dma and endian support by me.