#
1.21 |
|
13-May-2024 |
jsg |
remove prototypes with no matching function ok mpi@
|
Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE OPENBSD_7_5_BASE
|
#
1.20 |
|
27-Jan-2022 |
bluhm |
Cast to unsigned integer before overflow can happen. found by kubsan; joint work with tobhe@; OK miod@
|
#
1.19 |
|
09-Jan-2022 |
jsg |
spelling feedback and ok tb@ jmc@ ok ratchov@
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
|
#
1.18 |
|
02-Mar-2020 |
jmatthew |
Update ix(4) from freebsd to add support for X553 controllers.
Tested on 82599 (sfp+) and X540 (baseT) by me and Hrvoje Popovski, and on X553 by sthen@ and abieber@, and possibly more via snapshots ok sthen@ mikeb@
|
#
1.17 |
|
28-Feb-2020 |
deraadt |
oops some snapshot tests fell in
|
#
1.16 |
|
28-Feb-2020 |
deraadt |
sync
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
|
#
1.15 |
|
17-Nov-2016 |
mikeb |
Bring in new PHY bits, some of the 82599 specific stuff becomes shared
|
#
1.14 |
|
17-Nov-2016 |
mikeb |
Update 82598 specific module
A custom method to enable RX DMA is introduced because of the upcoming API change in the common code. Otherwise it's just a copy of the ixgbe_enable_rx_dma_generic.
|
#
1.13 |
|
17-Nov-2016 |
mikeb |
Style and typo fixes; no binary change
|
#
1.12 |
|
16-Nov-2016 |
mikeb |
Remove unused bits; no functional change
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.11 |
|
05-Aug-2013 |
mikeb |
First stab at updating this monster to the Intel/FreeBSD current version. This syncs PHY and chip dependent parts as well as brings support for the flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@ and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45 by me.
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.10 |
|
17-Dec-2012 |
mikeb |
Fix a link autonegotiation bug on 10GbaseT controllers and improve link information reporting in general. Obtained for the most part from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
#
1.9 |
|
07-Dec-2012 |
mikeb |
ixgbe_phy_aq is an x540 so kill stale references in the 82598 module
|
#
1.8 |
|
05-Dec-2012 |
mikeb |
minor cleanup, whitespaces, mostly synced with freebsd
|
#
1.7 |
|
29-Jul-2012 |
mikeb |
whitespace cleanup, no binary change
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.6 |
|
10-Jun-2011 |
claudio |
Monster update of ix(4). This brings ix(4) close to what is currently in FreeBSD. This seems to fix a lot of problems on 82599 based cards including the VLAN problems and the corrupted receives. Putting this in now to work on it in tree since a few additional things need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and 99er cards. OK jsg@, deraadt@
|
Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
|
#
1.5 |
|
19-Feb-2010 |
jsg |
Partial sync to the latest version of ixgbe in FreeBSD leaving things like if_ix.c mostly untouched for now. This brings in support for newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards and media types.
ok claudio@
|
Revision tags: OPENBSD_4_6_BASE
|
#
1.4 |
|
07-Jun-2009 |
jsg |
don't prefix the usage of a define that has a - with a - no binary change and consistent with other usage of the macro.
|
Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE
|
#
1.3 |
|
08-Jun-2008 |
reyk |
more cleanup, removed unused code. we don't do LRO/RSS yet, code can be added later if we ever support it.
|
#
1.2 |
|
08-Jun-2008 |
reyk |
replace strange Linux-style u8/u16/u32/u64/s32 integer types with the standard C99 uint*_t/int*_t types (i don't get why these drivers always use their own types when there is a well-defined standard).
|
#
1.1 |
|
08-Jun-2008 |
reyk |
Import ix, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter, based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|
#
1.20 |
|
27-Jan-2022 |
bluhm |
Cast to unsigned integer before overflow can happen. found by kubsan; joint work with tobhe@; OK miod@
|
#
1.19 |
|
09-Jan-2022 |
jsg |
spelling feedback and ok tb@ jmc@ ok ratchov@
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
|
#
1.18 |
|
02-Mar-2020 |
jmatthew |
Update ix(4) from freebsd to add support for X553 controllers.
Tested on 82599 (sfp+) and X540 (baseT) by me and Hrvoje Popovski, and on X553 by sthen@ and abieber@, and possibly more via snapshots ok sthen@ mikeb@
|
#
1.17 |
|
28-Feb-2020 |
deraadt |
oops some snapshot tests fell in
|
#
1.16 |
|
28-Feb-2020 |
deraadt |
sync
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
|
#
1.15 |
|
17-Nov-2016 |
mikeb |
Bring in new PHY bits, some of the 82599 specific stuff becomes shared
|
#
1.14 |
|
17-Nov-2016 |
mikeb |
Update 82598 specific module
A custom method to enable RX DMA is introduced because of the upcoming API change in the common code. Otherwise it's just a copy of the ixgbe_enable_rx_dma_generic.
|
#
1.13 |
|
17-Nov-2016 |
mikeb |
Style and typo fixes; no binary change
|
#
1.12 |
|
16-Nov-2016 |
mikeb |
Remove unused bits; no functional change
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.11 |
|
05-Aug-2013 |
mikeb |
First stab at updating this monster to the Intel/FreeBSD current version. This syncs PHY and chip dependent parts as well as brings support for the flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@ and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45 by me.
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.10 |
|
17-Dec-2012 |
mikeb |
Fix a link autonegotiation bug on 10GbaseT controllers and improve link information reporting in general. Obtained for the most part from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
#
1.9 |
|
07-Dec-2012 |
mikeb |
ixgbe_phy_aq is an x540 so kill stale references in the 82598 module
|
#
1.8 |
|
05-Dec-2012 |
mikeb |
minor cleanup, whitespaces, mostly synced with freebsd
|
#
1.7 |
|
29-Jul-2012 |
mikeb |
whitespace cleanup, no binary change
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.6 |
|
10-Jun-2011 |
claudio |
Monster update of ix(4). This brings ix(4) close to what is currently in FreeBSD. This seems to fix a lot of problems on 82599 based cards including the VLAN problems and the corrupted receives. Putting this in now to work on it in tree since a few additional things need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and 99er cards. OK jsg@, deraadt@
|
Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
|
#
1.5 |
|
19-Feb-2010 |
jsg |
Partial sync to the latest version of ixgbe in FreeBSD leaving things like if_ix.c mostly untouched for now. This brings in support for newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards and media types.
ok claudio@
|
Revision tags: OPENBSD_4_6_BASE
|
#
1.4 |
|
07-Jun-2009 |
jsg |
don't prefix the usage of a define that has a - with a - no binary change and consistent with other usage of the macro.
|
Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE
|
#
1.3 |
|
08-Jun-2008 |
reyk |
more cleanup, removed unused code. we don't do LRO/RSS yet, code can be added later if we ever support it.
|
#
1.2 |
|
08-Jun-2008 |
reyk |
replace strange Linux-style u8/u16/u32/u64/s32 integer types with the standard C99 uint*_t/int*_t types (i don't get why these drivers always use their own types when there is a well-defined standard).
|
#
1.1 |
|
08-Jun-2008 |
reyk |
Import ix, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter, based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|
#
1.19 |
|
09-Jan-2022 |
jsg |
spelling feedback and ok tb@ jmc@ ok ratchov@
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
|
#
1.18 |
|
02-Mar-2020 |
jmatthew |
Update ix(4) from freebsd to add support for X553 controllers.
Tested on 82599 (sfp+) and X540 (baseT) by me and Hrvoje Popovski, and on X553 by sthen@ and abieber@, and possibly more via snapshots ok sthen@ mikeb@
|
#
1.17 |
|
28-Feb-2020 |
deraadt |
oops some snapshot tests fell in
|
#
1.16 |
|
28-Feb-2020 |
deraadt |
sync
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
|
#
1.15 |
|
17-Nov-2016 |
mikeb |
Bring in new PHY bits, some of the 82599 specific stuff becomes shared
|
#
1.14 |
|
17-Nov-2016 |
mikeb |
Update 82598 specific module
A custom method to enable RX DMA is introduced because of the upcoming API change in the common code. Otherwise it's just a copy of the ixgbe_enable_rx_dma_generic.
|
#
1.13 |
|
17-Nov-2016 |
mikeb |
Style and typo fixes; no binary change
|
#
1.12 |
|
16-Nov-2016 |
mikeb |
Remove unused bits; no functional change
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.11 |
|
05-Aug-2013 |
mikeb |
First stab at updating this monster to the Intel/FreeBSD current version. This syncs PHY and chip dependent parts as well as brings support for the flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@ and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45 by me.
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.10 |
|
17-Dec-2012 |
mikeb |
Fix a link autonegotiation bug on 10GbaseT controllers and improve link information reporting in general. Obtained for the most part from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
#
1.9 |
|
07-Dec-2012 |
mikeb |
ixgbe_phy_aq is an x540 so kill stale references in the 82598 module
|
#
1.8 |
|
05-Dec-2012 |
mikeb |
minor cleanup, whitespaces, mostly synced with freebsd
|
#
1.7 |
|
29-Jul-2012 |
mikeb |
whitespace cleanup, no binary change
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.6 |
|
10-Jun-2011 |
claudio |
Monster update of ix(4). This brings ix(4) close to what is currently in FreeBSD. This seems to fix a lot of problems on 82599 based cards including the VLAN problems and the corrupted receives. Putting this in now to work on it in tree since a few additional things need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and 99er cards. OK jsg@, deraadt@
|
Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
|
#
1.5 |
|
19-Feb-2010 |
jsg |
Partial sync to the latest version of ixgbe in FreeBSD leaving things like if_ix.c mostly untouched for now. This brings in support for newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards and media types.
ok claudio@
|
Revision tags: OPENBSD_4_6_BASE
|
#
1.4 |
|
07-Jun-2009 |
jsg |
don't prefix the usage of a define that has a - with a - no binary change and consistent with other usage of the macro.
|
Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE
|
#
1.3 |
|
08-Jun-2008 |
reyk |
more cleanup, removed unused code. we don't do LRO/RSS yet, code can be added later if we ever support it.
|
#
1.2 |
|
08-Jun-2008 |
reyk |
replace strange Linux-style u8/u16/u32/u64/s32 integer types with the standard C99 uint*_t/int*_t types (i don't get why these drivers always use their own types when there is a well-defined standard).
|
#
1.1 |
|
08-Jun-2008 |
reyk |
Import ix, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter, based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|
#
1.18 |
|
02-Mar-2020 |
jmatthew |
Update ix(4) from freebsd to add support for X553 controllers.
Tested on 82599 (sfp+) and X540 (baseT) by me and Hrvoje Popovski, and on X553 by sthen@ and abieber@, and possibly more via snapshots ok sthen@ mikeb@
|
#
1.17 |
|
28-Feb-2020 |
deraadt |
oops some snapshot tests fell in
|
#
1.16 |
|
28-Feb-2020 |
deraadt |
sync
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
|
#
1.15 |
|
17-Nov-2016 |
mikeb |
Bring in new PHY bits, some of the 82599 specific stuff becomes shared
|
#
1.14 |
|
17-Nov-2016 |
mikeb |
Update 82598 specific module
A custom method to enable RX DMA is introduced because of the upcoming API change in the common code. Otherwise it's just a copy of the ixgbe_enable_rx_dma_generic.
|
#
1.13 |
|
17-Nov-2016 |
mikeb |
Style and typo fixes; no binary change
|
#
1.12 |
|
16-Nov-2016 |
mikeb |
Remove unused bits; no functional change
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.11 |
|
05-Aug-2013 |
mikeb |
First stab at updating this monster to the Intel/FreeBSD current version. This syncs PHY and chip dependent parts as well as brings support for the flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@ and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45 by me.
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.10 |
|
17-Dec-2012 |
mikeb |
Fix a link autonegotiation bug on 10GbaseT controllers and improve link information reporting in general. Obtained for the most part from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
#
1.9 |
|
07-Dec-2012 |
mikeb |
ixgbe_phy_aq is an x540 so kill stale references in the 82598 module
|
#
1.8 |
|
05-Dec-2012 |
mikeb |
minor cleanup, whitespaces, mostly synced with freebsd
|
#
1.7 |
|
29-Jul-2012 |
mikeb |
whitespace cleanup, no binary change
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.6 |
|
10-Jun-2011 |
claudio |
Monster update of ix(4). This brings ix(4) close to what is currently in FreeBSD. This seems to fix a lot of problems on 82599 based cards including the VLAN problems and the corrupted receives. Putting this in now to work on it in tree since a few additional things need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and 99er cards. OK jsg@, deraadt@
|
Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
|
#
1.5 |
|
19-Feb-2010 |
jsg |
Partial sync to the latest version of ixgbe in FreeBSD leaving things like if_ix.c mostly untouched for now. This brings in support for newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards and media types.
ok claudio@
|
Revision tags: OPENBSD_4_6_BASE
|
#
1.4 |
|
07-Jun-2009 |
jsg |
don't prefix the usage of a define that has a - with a - no binary change and consistent with other usage of the macro.
|
Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE
|
#
1.3 |
|
08-Jun-2008 |
reyk |
more cleanup, removed unused code. we don't do LRO/RSS yet, code can be added later if we ever support it.
|
#
1.2 |
|
08-Jun-2008 |
reyk |
replace strange Linux-style u8/u16/u32/u64/s32 integer types with the standard C99 uint*_t/int*_t types (i don't get why these drivers always use their own types when there is a well-defined standard).
|
#
1.1 |
|
08-Jun-2008 |
reyk |
Import ix, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter, based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|
#
1.17 |
|
28-Feb-2020 |
deraadt |
oops some snapshot tests fell in
|
#
1.16 |
|
28-Feb-2020 |
deraadt |
sync
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
|
#
1.15 |
|
17-Nov-2016 |
mikeb |
Bring in new PHY bits, some of the 82599 specific stuff becomes shared
|
#
1.14 |
|
17-Nov-2016 |
mikeb |
Update 82598 specific module
A custom method to enable RX DMA is introduced because of the upcoming API change in the common code. Otherwise it's just a copy of the ixgbe_enable_rx_dma_generic.
|
#
1.13 |
|
17-Nov-2016 |
mikeb |
Style and typo fixes; no binary change
|
#
1.12 |
|
16-Nov-2016 |
mikeb |
Remove unused bits; no functional change
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.11 |
|
05-Aug-2013 |
mikeb |
First stab at updating this monster to the Intel/FreeBSD current version. This syncs PHY and chip dependent parts as well as brings support for the flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@ and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45 by me.
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.10 |
|
17-Dec-2012 |
mikeb |
Fix a link autonegotiation bug on 10GbaseT controllers and improve link information reporting in general. Obtained for the most part from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
#
1.9 |
|
07-Dec-2012 |
mikeb |
ixgbe_phy_aq is an x540 so kill stale references in the 82598 module
|
#
1.8 |
|
05-Dec-2012 |
mikeb |
minor cleanup, whitespaces, mostly synced with freebsd
|
#
1.7 |
|
29-Jul-2012 |
mikeb |
whitespace cleanup, no binary change
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.6 |
|
10-Jun-2011 |
claudio |
Monster update of ix(4). This brings ix(4) close to what is currently in FreeBSD. This seems to fix a lot of problems on 82599 based cards including the VLAN problems and the corrupted receives. Putting this in now to work on it in tree since a few additional things need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and 99er cards. OK jsg@, deraadt@
|
Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
|
#
1.5 |
|
19-Feb-2010 |
jsg |
Partial sync to the latest version of ixgbe in FreeBSD leaving things like if_ix.c mostly untouched for now. This brings in support for newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards and media types.
ok claudio@
|
Revision tags: OPENBSD_4_6_BASE
|
#
1.4 |
|
07-Jun-2009 |
jsg |
don't prefix the usage of a define that has a - with a - no binary change and consistent with other usage of the macro.
|
Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE
|
#
1.3 |
|
08-Jun-2008 |
reyk |
more cleanup, removed unused code. we don't do LRO/RSS yet, code can be added later if we ever support it.
|
#
1.2 |
|
08-Jun-2008 |
reyk |
replace strange Linux-style u8/u16/u32/u64/s32 integer types with the standard C99 uint*_t/int*_t types (i don't get why these drivers always use their own types when there is a well-defined standard).
|
#
1.1 |
|
08-Jun-2008 |
reyk |
Import ix, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter, based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.15 |
|
17-Nov-2016 |
mikeb |
Bring in new PHY bits, some of the 82599 specific stuff becomes shared
|
#
1.14 |
|
17-Nov-2016 |
mikeb |
Update 82598 specific module
A custom method to enable RX DMA is introduced because of the upcoming API change in the common code. Otherwise it's just a copy of the ixgbe_enable_rx_dma_generic.
|
#
1.13 |
|
17-Nov-2016 |
mikeb |
Style and typo fixes; no binary change
|
#
1.12 |
|
16-Nov-2016 |
mikeb |
Remove unused bits; no functional change
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.11 |
|
05-Aug-2013 |
mikeb |
First stab at updating this monster to the Intel/FreeBSD current version. This syncs PHY and chip dependent parts as well as brings support for the flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@ and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45 by me.
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.10 |
|
17-Dec-2012 |
mikeb |
Fix a link autonegotiation bug on 10GbaseT controllers and improve link information reporting in general. Obtained for the most part from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
#
1.9 |
|
07-Dec-2012 |
mikeb |
ixgbe_phy_aq is an x540 so kill stale references in the 82598 module
|
#
1.8 |
|
05-Dec-2012 |
mikeb |
minor cleanup, whitespaces, mostly synced with freebsd
|
#
1.7 |
|
29-Jul-2012 |
mikeb |
whitespace cleanup, no binary change
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.6 |
|
10-Jun-2011 |
claudio |
Monster update of ix(4). This brings ix(4) close to what is currently in FreeBSD. This seems to fix a lot of problems on 82599 based cards including the VLAN problems and the corrupted receives. Putting this in now to work on it in tree since a few additional things need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and 99er cards. OK jsg@, deraadt@
|
Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
|
#
1.5 |
|
19-Feb-2010 |
jsg |
Partial sync to the latest version of ixgbe in FreeBSD leaving things like if_ix.c mostly untouched for now. This brings in support for newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards and media types.
ok claudio@
|
Revision tags: OPENBSD_4_6_BASE
|
#
1.4 |
|
07-Jun-2009 |
jsg |
don't prefix the usage of a define that has a - with a - no binary change and consistent with other usage of the macro.
|
Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE
|
#
1.3 |
|
08-Jun-2008 |
reyk |
more cleanup, removed unused code. we don't do LRO/RSS yet, code can be added later if we ever support it.
|
#
1.2 |
|
08-Jun-2008 |
reyk |
replace strange Linux-style u8/u16/u32/u64/s32 integer types with the standard C99 uint*_t/int*_t types (i don't get why these drivers always use their own types when there is a well-defined standard).
|
#
1.1 |
|
08-Jun-2008 |
reyk |
Import ix, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter, based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|