kernel: add QLogic QED drivers
This commit is contained in:
parent
d2e2d75a9f
commit
53103f374d
8
package/firmware/linux-firmware/qlogic.mk
Normal file
8
package/firmware/linux-firmware/qlogic.mk
Normal file
@ -0,0 +1,8 @@
|
||||
Package/qed-firmware = $(call Package/firmware-default,QLogic QED firmware)
|
||||
define Package/qed-firmware/install
|
||||
$(INSTALL_DIR) $(1)/lib/firmware/qed
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_BUILD_DIR)/qed/qed_init_values_zipped-8.42.2.0.bin \
|
||||
$(1)/lib/firmware/qed/
|
||||
endef
|
||||
$(eval $(call BuildPackage,qed-firmware))
|
||||
@ -292,6 +292,33 @@ endef
|
||||
$(eval $(call KernelPackage,iscsi-initiator))
|
||||
|
||||
|
||||
define KernelPackage/libfc
|
||||
TITLE:=LibFC module
|
||||
DEPENDS:=+kmod-scsi-core
|
||||
KCONFIG:= \
|
||||
CONFIG_LIBFC \
|
||||
CONFIG_SCSI_FC_ATTRS=y
|
||||
HIDDEN:=1
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/libfc/libfc.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,libfc))
|
||||
|
||||
|
||||
define KernelPackage/libfcoe
|
||||
TITLE:=LibFCoE module
|
||||
DEPENDS:=+kmod-libfc
|
||||
KCONFIG:= \
|
||||
CONFIG_LIBFCOE
|
||||
HIDDEN:=1
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/fcoe/libfcoe.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,libfcoe))
|
||||
|
||||
|
||||
define KernelPackage/md-mod
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=MD RAID
|
||||
@ -546,6 +573,20 @@ endef
|
||||
$(eval $(call KernelPackage,nvme))
|
||||
|
||||
|
||||
define KernelPackage/qedf
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=QLogic QEDF 25/40/100Gb FCoE Initiator Driver Support
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-qed +kmod-libfcoe
|
||||
KCONFIG:= \
|
||||
CONFIG_QEDF
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/qedf/qedf.ko
|
||||
AUTOLOAD:=$(call AutoProbe,qedf)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,qedf))
|
||||
|
||||
|
||||
define KernelPackage/scsi-core
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=SCSI device support
|
||||
|
||||
@ -1290,6 +1290,37 @@ endef
|
||||
$(eval $(call KernelPackage,mlx5-core))
|
||||
|
||||
|
||||
define KernelPackage/qed
|
||||
TITLE:=QLogic QED 25/40/100Gb core driver
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-lib-zlib-inflate +kmod-lib-crc8 +qed-firmware
|
||||
KCONFIG:= \
|
||||
CONFIG_QED \
|
||||
CONFIG_QED_SRIOV=y
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/qlogic/qed/qed.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,qed))
|
||||
|
||||
|
||||
define KernelPackage/qede
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=QLogic QED 25/40/100Gb Ethernet NIC support
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-qed +kmod-ptp
|
||||
KCONFIG:= \
|
||||
CONFIG_QEDE
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/qlogic/qede/qede.ko
|
||||
AUTOLOAD:=$(call AutoProbe,qede)
|
||||
endef
|
||||
|
||||
define KernelPackage/qede/description
|
||||
This driver supports QLogic QED 25/40/100Gb Ethernet NIC
|
||||
devices.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,qede))
|
||||
|
||||
|
||||
define KernelPackage/qlcnic
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-hwmon-core
|
||||
|
||||
Loading…
Reference in New Issue
Block a user