diff options
-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/ |