[source] modules: Add kmod-igbvf kernel module for Intel(R) 82576 Virtual Function Ethernet adapters

LEDE Commits lede-commits at lists.infradead.org
Sun Apr 2 23:53:03 PDT 2017


nbd pushed a commit to source.git, branch master:
https://git.lede-project.org/7a5257654c552e2ceeaaafacdff6062f27bd601e

commit 7a5257654c552e2ceeaaafacdff6062f27bd601e
Author: Ye Tao <tydus at hongo.wide.ad.jp>
AuthorDate: Sun Feb 19 21:57:11 2017 +0900

    modules: Add kmod-igbvf kernel module for Intel(R) 82576 Virtual Function Ethernet adapters
    
    Intel(R) 82576 is an adapter which supports SR-IOV. Thus the host can
    assign Virtual Functions (VFs) to different VMs by the PCI-E Passthrough
    (e.g. VFIO for KVM), to gain different advantages (performance, VF to VF
    communications, host kernel offload, etc.).
    
    The driver of the passthroughed VFs is the igbvf (igb is NOT
    compatible).
    
    This is essential for VM guests, to enable them to utilize this feature.
    
    Signed-off-by: Ye Tao <tydus at hongo.wide.ad.jp>
---
 package/kernel/linux/modules/netdevices.mk | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/package/kernel/linux/modules/netdevices.mk b/package/kernel/linux/modules/netdevices.mk
index 9d861d6..4af06c6 100644
--- a/package/kernel/linux/modules/netdevices.mk
+++ b/package/kernel/linux/modules/netdevices.mk
@@ -522,6 +522,24 @@ endef
 $(eval $(call KernelPackage,igb))
 
 
+define KernelPackage/igbvf
+  SUBMENU:=$(NETWORK_DEVICES_MENU)
+  TITLE:=Intel(R) 82576 Virtual Function Ethernet support
+  DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-core +kmod-i2c-algo-bit +kmod-ptp
+  KCONFIG:=CONFIG_IGBVF \
+    CONFIG_IGB_HWMON=n \
+    CONFIG_IGB_DCA=n
+  FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/igbvf/igbvf.ko
+  AUTOLOAD:=$(call AutoLoad,35,igbvf)
+endef
+
+define KernelPackage/igbvf/description
+ Kernel modules for Intel(R) 82576 Virtual Function Ethernet adapters.
+endef
+
+$(eval $(call KernelPackage,igbvf))
+
+
 define KernelPackage/ixgbe
   SUBMENU:=$(NETWORK_DEVICES_MENU)
   TITLE:=Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet support



More information about the lede-commits mailing list