Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

qlogic: Move the QLogic drivers

Moves the QLogic drivers into drivers/net/ethernet/qlogic/ and
the necessary Kconfig and Makefile changes.

CC: Ron Mercer <ron.mercer@qlogic.com>
CC: Amit Kumar Salecha <amit.salecha@qlogic.com>
CC: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Acked-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>

+67 -33
+4 -4
MAINTAINERS
··· 4499 4499 L: netdev@vger.kernel.org 4500 4500 W: http://www.qlogic.com 4501 4501 S: Supported 4502 - F: drivers/net/netxen/ 4502 + F: drivers/net/ethernet/qlogic/netxen/ 4503 4503 4504 4504 NFS, SUNRPC, AND LOCKD CLIENTS 4505 4505 M: Trond Myklebust <Trond.Myklebust@netapp.com> ··· 5245 5245 L: netdev@vger.kernel.org 5246 5246 S: Supported 5247 5247 F: Documentation/networking/LICENSE.qla3xxx 5248 - F: drivers/net/qla3xxx.* 5248 + F: drivers/net/ethernet/qlogic/qla3xxx.* 5249 5249 5250 5250 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 5251 5251 M: Amit Kumar Salecha <amit.salecha@qlogic.com> ··· 5253 5253 M: linux-driver@qlogic.com 5254 5254 L: netdev@vger.kernel.org 5255 5255 S: Supported 5256 - F: drivers/net/qlcnic/ 5256 + F: drivers/net/ethernet/qlogic/qlcnic/ 5257 5257 5258 5258 QLOGIC QLGE 10Gb ETHERNET DRIVER 5259 5259 M: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com> ··· 5261 5261 M: linux-driver@qlogic.com 5262 5262 L: netdev@vger.kernel.org 5263 5263 S: Supported 5264 - F: drivers/net/qlge/ 5264 + F: drivers/net/ethernet/qlogic/qlge/ 5265 5265 5266 5266 QNX4 FILESYSTEM 5267 5267 M: Anders Larsen <al@alarsen.net>
-26
drivers/net/Kconfig
··· 1707 1707 This driver supports the Xilinx 10/100/1000 LocalLink TEMAC 1708 1708 core used in Xilinx Spartan and Virtex FPGAs 1709 1709 1710 - config QLA3XXX 1711 - tristate "QLogic QLA3XXX Network Driver Support" 1712 - depends on PCI 1713 - help 1714 - This driver supports QLogic ISP3XXX gigabit Ethernet cards. 1715 - 1716 - To compile this driver as a module, choose M here: the module 1717 - will be called qla3xxx. 1718 - 1719 1710 config ATL1 1720 1711 tristate "Atheros/Attansic L1 Gigabit Ethernet support" 1721 1712 depends on PCI ··· 1944 1953 depends on PCI 1945 1954 help 1946 1955 Tehuti Networks 10G Ethernet NIC 1947 - 1948 - config QLCNIC 1949 - tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" 1950 - depends on PCI 1951 - select FW_LOADER 1952 - help 1953 - This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet 1954 - devices. 1955 - 1956 - config QLGE 1957 - tristate "QLogic QLGE 10Gb Ethernet Driver Support" 1958 - depends on PCI 1959 - help 1960 - This driver supports QLogic ISP8XXX 10Gb Ethernet cards. 1961 - 1962 - To compile this driver as a module, choose M here: the module 1963 - will be called qlge. 1964 1956 1965 1957 config BNA 1966 1958 tristate "Brocade 1010/1020 10Gb Ethernet Driver support"
-3
drivers/net/Makefile
··· 110 110 ll_temac-objs := ll_temac_main.o ll_temac_mdio.o 111 111 obj-$(CONFIG_XILINX_LL_TEMAC) += ll_temac.o 112 112 obj-$(CONFIG_XILINX_EMACLITE) += xilinx_emaclite.o 113 - obj-$(CONFIG_QLA3XXX) += qla3xxx.o 114 - obj-$(CONFIG_QLCNIC) += qlcnic/ 115 - obj-$(CONFIG_QLGE) += qlge/ 116 113 117 114 obj-$(CONFIG_PPP) += ppp_generic.o 118 115 obj-$(CONFIG_PPP_ASYNC) += ppp_async.o
+1
drivers/net/ethernet/Kconfig
··· 17 17 source "drivers/net/ethernet/broadcom/Kconfig" 18 18 source "drivers/net/ethernet/chelsio/Kconfig" 19 19 source "drivers/net/ethernet/intel/Kconfig" 20 + source "drivers/net/ethernet/qlogic/Kconfig" 20 21 21 22 endif # ETHERNET
+1
drivers/net/ethernet/Makefile
··· 8 8 obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ 9 9 obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/ 10 10 obj-$(CONFIG_NET_VENDOR_INTEL) += intel/ 11 + obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/
+53
drivers/net/ethernet/qlogic/Kconfig
··· 1 + # 2 + # QLogic network device configuration 3 + # 4 + 5 + config NET_VENDOR_QLOGIC 6 + bool "QLogic devices" 7 + depends on PCI 8 + ---help--- 9 + If you have a network (Ethernet) card belonging to this class, say Y 10 + and read the Ethernet-HOWTO, available from 11 + <http://www.tldp.org/docs.html#howto>. 12 + 13 + Note that the answer to this question doesn't directly affect the 14 + kernel: saying N will just cause the configurator to skip all 15 + the questions about QLogic cards. If you say Y, you will be asked for 16 + your specific card in the following questions. 17 + 18 + if NET_VENDOR_QLOGIC 19 + 20 + config QLA3XXX 21 + tristate "QLogic QLA3XXX Network Driver Support" 22 + depends on PCI 23 + ---help--- 24 + This driver supports QLogic ISP3XXX gigabit Ethernet cards. 25 + 26 + To compile this driver as a module, choose M here: the module 27 + will be called qla3xxx. 28 + 29 + config QLCNIC 30 + tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" 31 + depends on PCI 32 + select FW_LOADER 33 + ---help--- 34 + This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet 35 + devices. 36 + 37 + config QLGE 38 + tristate "QLogic QLGE 10Gb Ethernet Driver Support" 39 + depends on PCI 40 + ---help--- 41 + This driver supports QLogic ISP8XXX 10Gb Ethernet cards. 42 + 43 + To compile this driver as a module, choose M here: the module 44 + will be called qlge. 45 + 46 + config NETXEN_NIC 47 + tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" 48 + depends on PCI 49 + select FW_LOADER 50 + ---help--- 51 + This enables the support for NetXen's Gigabit Ethernet card. 52 + 53 + endif # NET_VENDOR_QLOGIC
+8
drivers/net/ethernet/qlogic/Makefile
··· 1 + # 2 + # Makefile for the QLogic network device drivers. 3 + # 4 + 5 + obj-$(CONFIG_QLA3XXX) += qla3xxx.o 6 + obj-$(CONFIG_QLCNIC) += qlcnic/ 7 + obj-$(CONFIG_QLGE) += qlge/ 8 + obj-$(CONFIG_NETXEN_NIC) += netxen/
drivers/net/netxen/Makefile drivers/net/ethernet/qlogic/netxen/Makefile
drivers/net/netxen/netxen_nic.h drivers/net/ethernet/qlogic/netxen/netxen_nic.h
drivers/net/netxen/netxen_nic_ctx.c drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
drivers/net/netxen/netxen_nic_ethtool.c drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
drivers/net/netxen/netxen_nic_hdr.h drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
drivers/net/netxen/netxen_nic_hw.c drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
drivers/net/netxen/netxen_nic_hw.h drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
drivers/net/netxen/netxen_nic_init.c drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
drivers/net/netxen/netxen_nic_main.c drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
drivers/net/qla3xxx.c drivers/net/ethernet/qlogic/qla3xxx.c
drivers/net/qla3xxx.h drivers/net/ethernet/qlogic/qla3xxx.h
drivers/net/qlcnic/Makefile drivers/net/ethernet/qlogic/qlcnic/Makefile
drivers/net/qlcnic/qlcnic.h drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
drivers/net/qlcnic/qlcnic_ctx.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
drivers/net/qlcnic/qlcnic_ethtool.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
drivers/net/qlcnic/qlcnic_hdr.h drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h
drivers/net/qlcnic/qlcnic_hw.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
drivers/net/qlcnic/qlcnic_init.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
drivers/net/qlcnic/qlcnic_main.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
drivers/net/qlge/Makefile drivers/net/ethernet/qlogic/qlge/Makefile
drivers/net/qlge/qlge.h drivers/net/ethernet/qlogic/qlge/qlge.h
drivers/net/qlge/qlge_dbg.c drivers/net/ethernet/qlogic/qlge/qlge_dbg.c
drivers/net/qlge/qlge_ethtool.c drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c
drivers/net/qlge/qlge_main.c drivers/net/ethernet/qlogic/qlge/qlge_main.c
drivers/net/qlge/qlge_mpi.c drivers/net/ethernet/qlogic/qlge/qlge_mpi.c