]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update to the Intel ixgbe driver:
authorjfv <jfv@FreeBSD.org>
Tue, 17 Mar 2015 18:32:28 +0000 (18:32 +0000)
committerjfv <jfv@FreeBSD.org>
Tue, 17 Mar 2015 18:32:28 +0000 (18:32 +0000)
commit06710b088448f3def482afa52f72ce3aac5cb61a
tree8b4de7f1d675fe05d6b77387b2cf8fd4603882bd
parentc00b4703949f8f1b7a7d2bd81919b332794cbd7f
Update to the Intel ixgbe driver:
- Split the driver into independent pf and vf loadables. This is
  in preparation for SRIOV support which will be following shortly.
  This also allows us to keep a seperate revision control over the
  two parts, making for easier sustaining.
- Make the TX/RX code a shared/seperated file, in the old code base
  the ixv code would miss fixes that went into ixgbe, this model
  will eliminate that problem.
- The driver loadables will now match the device names, something that
  has been requested for some time.
- Rather than a modules/ixgbe there is now modules/ix and modules/ixv
- It will also be possible to make your static kernel with only one
  or the other for streamlined installs, or both.

Enjoy!

Submitted by: jfv and erj
35 files changed:
sys/amd64/conf/GENERIC
sys/conf/NOTES
sys/conf/files
sys/dev/ixgbe/LICENSE
sys/dev/ixgbe/if_ix.c [moved from sys/dev/ixgbe/ixgbe.c with 59% similarity]
sys/dev/ixgbe/if_ixv.c [new file with mode: 0644]
sys/dev/ixgbe/ix_txrx.c [new file with mode: 0644]
sys/dev/ixgbe/ixgbe.h
sys/dev/ixgbe/ixgbe_82598.c
sys/dev/ixgbe/ixgbe_82598.h
sys/dev/ixgbe/ixgbe_82599.c
sys/dev/ixgbe/ixgbe_82599.h
sys/dev/ixgbe/ixgbe_api.c
sys/dev/ixgbe/ixgbe_api.h
sys/dev/ixgbe/ixgbe_common.c
sys/dev/ixgbe/ixgbe_common.h
sys/dev/ixgbe/ixgbe_dcb.c
sys/dev/ixgbe/ixgbe_dcb.h
sys/dev/ixgbe/ixgbe_dcb_82598.c
sys/dev/ixgbe/ixgbe_dcb_82598.h
sys/dev/ixgbe/ixgbe_dcb_82599.c
sys/dev/ixgbe/ixgbe_dcb_82599.h
sys/dev/ixgbe/ixgbe_mbx.c
sys/dev/ixgbe/ixgbe_mbx.h
sys/dev/ixgbe/ixgbe_phy.c
sys/dev/ixgbe/ixgbe_phy.h
sys/dev/ixgbe/ixgbe_type.h
sys/dev/ixgbe/ixgbe_vf.c
sys/dev/ixgbe/ixgbe_vf.h
sys/dev/ixgbe/ixgbe_x540.c
sys/dev/ixgbe/ixgbe_x540.h
sys/dev/ixgbe/ixv.c [deleted file]
sys/dev/ixgbe/ixv.h [deleted file]
sys/modules/ix/Makefile [moved from sys/modules/ixgbe/Makefile with 89% similarity]
sys/modules/ixv/Makefile [new file with mode: 0644]