$(1)/lib/firmware/bnx2/
endef
$(eval $(call BuildPackage,bnx2-firmware))
+
+Package/bnx2x-firmware = $(call Package/firmware-default,=QLogic 5771x/578xx firmware)
+define Package/bnx2x-firmware/install
+ $(INSTALL_DIR) $(1)/lib/firmware/bnx2x
+ $(INSTALL_DATA) \
+ $(PKG_BUILD_DIR)/bnx2x/* \
+ $(1)/lib/firmware/bnx2x/
+endef
+$(eval $(call BuildPackage,bnx2x-firmware))
define KernelPackage/vmxnet3
SUBMENU:=$(NETWORK_DEVICES_MENU)
- TITLE:=VMware VMXNET3 ethernet driver
+ TITLE:=VMware VMXNET3 ethernet driver
DEPENDS:=@PCI_SUPPORT
KCONFIG:=CONFIG_VMXNET3
FILES:=$(LINUX_DIR)/drivers/net/vmxnet3/vmxnet3.ko
endef
$(eval $(call KernelPackage,bnx2))
+
+
+define KernelPackage/bnx2x
+ SUBMENU:=$(NETWORK_DEVICES_MENU)
+ TITLE:=QLogic 5771x/578xx 10/20-Gigabit ethernet adapter driver
+ DEPENDS:=@PCI_SUPPORT +bnx2x-firmware +kmod-lib-crc32c +kmod-mdio +kmod-ptp +kmod-lib-zlib-inflate
+ FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
+ KCONFIG:= \
+ CONFIG_BNX2X \
+ CONFIG_BNX2X_SRIOV=y
+ AUTOLOAD:=$(call AutoProbe,bnx2x)
+endef
+
+define KernelPackage/bnx2x/description
+ QLogic BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Driver
+endef
+
+$(eval $(call KernelPackage,bnx2x))
# CONFIG_BNA is not set
# CONFIG_BNX2 is not set
# CONFIG_BNX2X is not set
+# CONFIG_BNX2X_SRIOV is not set
# CONFIG_BNXT is not set
# CONFIG_BONDING is not set
# CONFIG_BOOKE_WDT is not set
# CONFIG_BNA is not set
# CONFIG_BNX2 is not set
# CONFIG_BNX2X is not set
+# CONFIG_BNX2X_SRIOV is not set
# CONFIG_BNXT is not set
# CONFIG_BONDING is not set
# CONFIG_BOOKE_WDT is not set
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOMMCONFIG is not set
+CONFIG_PCI_IOV=y
CONFIG_PCI_LABEL=y
CONFIG_PCI_LOCKLESS_CONFIG=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOMMCONFIG is not set
+CONFIG_PCI_IOV=y
CONFIG_PCI_LABEL=y
CONFIG_PCI_LOCKLESS_CONFIG=y
CONFIG_PCI_MSI=y