diff options
| author | Greg Rose <gregory.v.rose@intel.com> | 2010-01-08 21:24:50 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2010-01-10 16:34:23 -0500 |
| commit | ecc6703cbb2bb648c7345c652a704f7af56322b8 (patch) | |
| tree | 7c8964f28f879ff6e6cf443813f5d102b2153bef | |
| parent | 0d3592fa28965a3083d670b430bb59c19efb6abe (diff) | |
ixgbevf: Kconfig, Makefile and Documentation
Modifications for the Kconfig and network device Makefile to add the ixgbevf
driver module to the kernel plus basic driver documentation.
Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rwxr-xr-x | Documentation/networking/ixgbevf.txt | 90 | ||||
| -rw-r--r-- | drivers/net/Kconfig | 22 | ||||
| -rw-r--r-- | drivers/net/Makefile | 1 |
3 files changed, 113 insertions, 0 deletions
diff --git a/Documentation/networking/ixgbevf.txt b/Documentation/networking/ixgbevf.txt new file mode 100755 index 000000000000..19015de6725f --- /dev/null +++ b/Documentation/networking/ixgbevf.txt | |||
| @@ -0,0 +1,90 @@ | |||
| 1 | Linux* Base Driver for Intel(R) Network Connection | ||
| 2 | ================================================== | ||
| 3 | |||
| 4 | November 24, 2009 | ||
| 5 | |||
| 6 | Contents | ||
| 7 | ======== | ||
| 8 | |||
| 9 | - In This Release | ||
| 10 | - Identifying Your Adapter | ||
| 11 | - Known Issues/Troubleshooting | ||
| 12 | - Support | ||
| 13 | |||
| 14 | In This Release | ||
| 15 | =============== | ||
| 16 | |||
| 17 | This file describes the ixgbevf Linux* Base Driver for Intel Network | ||
| 18 | Connection. | ||
| 19 | |||
| 20 | The ixgbevf driver supports 82599-based virtual function devices that can only | ||
| 21 | be activated on kernels with CONFIG_PCI_IOV enabled. | ||
| 22 | |||
| 23 | The ixgbevf driver supports virtual functions generated by the ixgbe driver | ||
| 24 | with a max_vfs value of 1 or greater. | ||
| 25 | |||
| 26 | The guest OS loading the ixgbevf driver must support MSI-X interrupts. | ||
| 27 | |||
| 28 | VLANs: There is a limit of a total of 32 shared VLANs to 1 or more VFs. | ||
| 29 | |||
| 30 | Identifying Your Adapter | ||
| 31 | ======================== | ||
| 32 | |||
| 33 | For more information on how to identify your adapter, go to the Adapter & | ||
| 34 | Driver ID Guide at: | ||
| 35 | |||
| 36 | http://support.intel.com/support/network/sb/CS-008441.htm | ||
| 37 | |||
| 38 | Known Issues/Troubleshooting | ||
| 39 | ============================ | ||
| 40 | |||
| 41 | Unloading Physical Function (PF) Driver Causes System Reboots When VM is | ||
| 42 | Running and VF is Loaded on the VM | ||
| 43 | ------------------------------------------------------------------------ | ||
| 44 | Do not unload the PF driver (ixgbe) while VFs are assigned to guests. | ||
| 45 | |||
| 46 | Support | ||
| 47 | ======= | ||
| 48 | |||
| 49 | For general information, go to the Intel support website at: | ||
| 50 | |||
| 51 | http://support.intel.com | ||
| 52 | |||
| 53 | or the Intel Wired Networking project hosted by Sourceforge at: | ||
| 54 | |||
| 55 | http://sourceforge.net/projects/e1000 | ||
| 56 | |||
| 57 | If an issue is identified with the released source code on the supported | ||
| 58 | kernel with a supported adapter, email the specific information related | ||
| 59 | to the issue to e1000-devel@lists.sf.net | ||
| 60 | |||
| 61 | License | ||
| 62 | ======= | ||
| 63 | |||
| 64 | Intel 10 Gigabit Linux driver. | ||
| 65 | Copyright(c) 1999 - 2009 Intel Corporation. | ||
| 66 | |||
| 67 | This program is free software; you can redistribute it and/or modify it | ||
| 68 | under the terms and conditions of the GNU General Public License, | ||
| 69 | version 2, as published by the Free Software Foundation. | ||
| 70 | |||
| 71 | This program is distributed in the hope it will be useful, but WITHOUT | ||
| 72 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
| 73 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
| 74 | more details. | ||
| 75 | |||
| 76 | You should have received a copy of the GNU General Public License along with | ||
| 77 | this program; if not, write to the Free Software Foundation, Inc., | ||
| 78 | 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. | ||
| 79 | |||
| 80 | The full GNU General Public License is included in this distribution in | ||
| 81 | the file called "COPYING". | ||
| 82 | |||
| 83 | Trademarks | ||
| 84 | ========== | ||
| 85 | |||
| 86 | Intel, Itanium, and Pentium are trademarks or registered trademarks of | ||
| 87 | Intel Corporation or its subsidiaries in the United States and other | ||
| 88 | countries. | ||
| 89 | |||
| 90 | * Other names and brands may be claimed as the property of others. | ||
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index dd9a09c72dff..5be6a2376f4f 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
| @@ -2618,6 +2618,28 @@ config IXGBE_DCB | |||
| 2618 | 2618 | ||
| 2619 | If unsure, say N. | 2619 | If unsure, say N. |
| 2620 | 2620 | ||
| 2621 | config IXGBEVF | ||
| 2622 | tristate "Intel(R) 82599 Virtual Function Ethernet support" | ||
| 2623 | depends on PCI_MSI | ||
| 2624 | ---help--- | ||
| 2625 | This driver supports Intel(R) 82599 virtual functions. For more | ||
| 2626 | information on how to identify your adapter, go to the Adapter & | ||
| 2627 | Driver ID Guide at: | ||
| 2628 | |||
| 2629 | <http://support.intel.com/support/network/sb/CS-008441.htm> | ||
| 2630 | |||
| 2631 | For general information and support, go to the Intel support | ||
| 2632 | website at: | ||
| 2633 | |||
| 2634 | <http://support.intel.com> | ||
| 2635 | |||
| 2636 | More specific information on configuring the driver is in | ||
| 2637 | <file:Documentation/networking/ixgbevf.txt>. | ||
| 2638 | |||
| 2639 | To compile this driver as a module, choose M here. The module | ||
| 2640 | will be called ixgbevf. MSI-X interrupt support is required | ||
| 2641 | for this driver to work correctly. | ||
| 2642 | |||
| 2621 | config IXGB | 2643 | config IXGB |
| 2622 | tristate "Intel(R) PRO/10GbE support" | 2644 | tristate "Intel(R) PRO/10GbE support" |
| 2623 | depends on PCI | 2645 | depends on PCI |
diff --git a/drivers/net/Makefile b/drivers/net/Makefile index ad1346dd9da9..6746e8b8bdfc 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile | |||
| @@ -14,6 +14,7 @@ obj-$(CONFIG_IBM_NEW_EMAC) += ibm_newemac/ | |||
| 14 | obj-$(CONFIG_IGB) += igb/ | 14 | obj-$(CONFIG_IGB) += igb/ |
| 15 | obj-$(CONFIG_IGBVF) += igbvf/ | 15 | obj-$(CONFIG_IGBVF) += igbvf/ |
| 16 | obj-$(CONFIG_IXGBE) += ixgbe/ | 16 | obj-$(CONFIG_IXGBE) += ixgbe/ |
| 17 | obj-$(CONFIG_IXGBEVF) += ixgbevf/ | ||
| 17 | obj-$(CONFIG_IXGB) += ixgb/ | 18 | obj-$(CONFIG_IXGB) += ixgb/ |
| 18 | obj-$(CONFIG_IP1000) += ipg.o | 19 | obj-$(CONFIG_IP1000) += ipg.o |
| 19 | obj-$(CONFIG_CHELSIO_T1) += chelsio/ | 20 | obj-$(CONFIG_CHELSIO_T1) += chelsio/ |
