mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
i40evf: add driver to kernel build system
Modify the existing Kconfig, Makefile, and MAINTAINERS to add the driver to the kernel. Add a Makefile and a documentation Signed-off-by: Mitch Williams <mitch.a.williams@intel.com> Signed-off-by: Greg Rose <gregory.v.rose@intel.com> Tested-by: Sibai Li <sibai.li@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
d358aa9a7a
commit
105bf2fe6b
5 changed files with 103 additions and 1 deletions
47
Documentation/networking/i40evf.txt
Normal file
47
Documentation/networking/i40evf.txt
Normal file
|
@ -0,0 +1,47 @@
|
|||
Linux* Base Driver for Intel(R) Network Connection
|
||||
==================================================
|
||||
|
||||
Intel XL710 X710 Virtual Function Linux driver.
|
||||
Copyright(c) 2013 Intel Corporation.
|
||||
|
||||
Contents
|
||||
========
|
||||
|
||||
- Identifying Your Adapter
|
||||
- Known Issues/Troubleshooting
|
||||
- Support
|
||||
|
||||
This file describes the i40evf Linux* Base Driver for the Intel(R) XL710
|
||||
X710 Virtual Function.
|
||||
|
||||
The i40evf driver supports XL710 and X710 virtual function devices that
|
||||
can only be activated on kernels with CONFIG_PCI_IOV enabled.
|
||||
|
||||
The guest OS loading the i40evf driver must support MSI-X interrupts.
|
||||
|
||||
Identifying Your Adapter
|
||||
========================
|
||||
|
||||
For more information on how to identify your adapter, go to the Adapter &
|
||||
Driver ID Guide at:
|
||||
|
||||
http://support.intel.com/support/go/network/adapter/idguide.htm
|
||||
|
||||
Known Issues/Troubleshooting
|
||||
============================
|
||||
|
||||
|
||||
Support
|
||||
=======
|
||||
|
||||
For general information, go to the Intel support website at:
|
||||
|
||||
http://support.intel.com
|
||||
|
||||
or the Intel Wired Networking project hosted by Sourceforge at:
|
||||
|
||||
http://sourceforge.net/projects/e1000
|
||||
|
||||
If an issue is identified with the released source code on the supported
|
||||
kernel with a supported adapter, email the specific information related
|
||||
to the issue to e1000-devel@lists.sf.net
|
|
@ -4451,7 +4451,7 @@ M: Deepak Saxena <dsaxena@plexity.net>
|
|||
S: Maintained
|
||||
F: drivers/char/hw_random/ixp4xx-rng.c
|
||||
|
||||
INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/igbvf/ixgb/ixgbe/ixgbevf/i40e)
|
||||
INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/igbvf/ixgb/ixgbe/ixgbevf/i40e/i40evf)
|
||||
M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
|
||||
M: Jesse Brandeburg <jesse.brandeburg@intel.com>
|
||||
M: Bruce Allan <bruce.w.allan@intel.com>
|
||||
|
@ -4460,6 +4460,7 @@ M: Don Skidmore <donald.c.skidmore@intel.com>
|
|||
M: Greg Rose <gregory.v.rose@intel.com>
|
||||
M: Alex Duyck <alexander.h.duyck@intel.com>
|
||||
M: John Ronciak <john.ronciak@intel.com>
|
||||
M: Mitch Williams <mitch.a.williams@intel.com>
|
||||
L: e1000-devel@lists.sourceforge.net
|
||||
W: http://www.intel.com/support/feedback.htm
|
||||
W: http://e1000.sourceforge.net/
|
||||
|
@ -4475,6 +4476,7 @@ F: Documentation/networking/ixgb.txt
|
|||
F: Documentation/networking/ixgbe.txt
|
||||
F: Documentation/networking/ixgbevf.txt
|
||||
F: Documentation/networking/i40e.txt
|
||||
F: Documentation/networking/i40evf.txt
|
||||
F: drivers/net/ethernet/intel/
|
||||
|
||||
INTEL-MID GPIO DRIVER
|
||||
|
|
|
@ -259,4 +259,23 @@ config I40E
|
|||
To compile this driver as a module, choose M here. The module
|
||||
will be called i40e.
|
||||
|
||||
config I40EVF
|
||||
tristate "Intel(R) XL710 X710 Virtual Function Ethernet support"
|
||||
depends on PCI_MSI
|
||||
---help---
|
||||
This driver supports Intel(R) XL710 and X710 virtual functions.
|
||||
For more information on how to identify your adapter, go to the
|
||||
Adapter & Driver ID Guide at:
|
||||
|
||||
<http://support.intel.com/support/network/sb/CS-008441.htm>
|
||||
|
||||
For general information and support, go to the Intel support
|
||||
website at:
|
||||
|
||||
<http://support.intel.com>
|
||||
|
||||
To compile this driver as a module, choose M here. The module
|
||||
will be called i40evf. MSI-X interrupt support is required
|
||||
for this driver to work correctly.
|
||||
|
||||
endif # NET_VENDOR_INTEL
|
||||
|
|
|
@ -11,3 +11,4 @@ obj-$(CONFIG_IXGBE) += ixgbe/
|
|||
obj-$(CONFIG_IXGBEVF) += ixgbevf/
|
||||
obj-$(CONFIG_I40E) += i40e/
|
||||
obj-$(CONFIG_IXGB) += ixgb/
|
||||
obj-$(CONFIG_I40EVF) += i40evf/
|
||||
|
|
33
drivers/net/ethernet/intel/i40evf/Makefile
Normal file
33
drivers/net/ethernet/intel/i40evf/Makefile
Normal file
|
@ -0,0 +1,33 @@
|
|||
################################################################################
|
||||
#
|
||||
# Intel Ethernet Controller XL710 Family Linux Virtual Function Driver
|
||||
# Copyright(c) 2013 Intel Corporation.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it
|
||||
# under the terms and conditions of the GNU General Public License,
|
||||
# version 2, as published by the Free Software Foundation.
|
||||
#
|
||||
# This program is distributed in the hope it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details.
|
||||
#
|
||||
# The full GNU General Public License is included in this distribution in
|
||||
# the file called "COPYING".
|
||||
#
|
||||
# Contact Information:
|
||||
# e1000-devel Mailing List <e1000-devel@lists.sourceforge.net>
|
||||
# Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
|
||||
#
|
||||
################################################################################
|
||||
|
||||
#
|
||||
## Makefile for the Intel(R) 40GbE VF driver
|
||||
#
|
||||
#
|
||||
|
||||
obj-$(CONFIG_I40EVF) += i40evf.o
|
||||
|
||||
i40evf-objs := i40evf_main.o i40evf_ethtool.o i40evf_virtchnl.o \
|
||||
i40e_txrx.o i40e_common.o i40e_adminq.o
|
||||
|
Loading…
Reference in a new issue