ehea/ibm*: Move the IBM drivers
Move the IBM drivers into drivers/net/ethernet/ibm/ and make the necessary Kconfig and Makefile changes. - Renamed ibm_new_emac to emac - Cleaned up Makefile and Kconfig options which referred to IBM_NEW_EMAC to IBM_EMAC - ibmlana driver is a National Semiconductor SONIC driver so it was not moved CC: Christoph Raisch <raisch@de.ibm.com> CC: Santiago Leon <santil@linux.vnet.ibm.com> CC: Benjamin Herrenschmidt <benh@kernel.crashing.org> CC: David Gibson <dwg@au1.ibm.com> CC: Kyle Lucke <klucke@us.ibm.com> CC: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
86387e1ac4
commit
9aa3283595
36 changed files with 79 additions and 52 deletions
|
@ -2465,7 +2465,7 @@ EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
|
|||
M: Breno Leitao <leitao@linux.vnet.ibm.com>
|
||||
L: netdev@vger.kernel.org
|
||||
S: Maintained
|
||||
F: drivers/net/ehea/
|
||||
F: drivers/net/ethernet/ibm/ehea/
|
||||
|
||||
EMBEDDED LINUX
|
||||
M: Paul Gortmaker <paul.gortmaker@windriver.com>
|
||||
|
@ -3163,7 +3163,7 @@ IBM Power Virtual Ethernet Device Driver
|
|||
M: Santiago Leon <santil@linux.vnet.ibm.com>
|
||||
L: netdev@vger.kernel.org
|
||||
S: Supported
|
||||
F: drivers/net/ibmveth.*
|
||||
F: drivers/net/ethernet/ibm/ibmveth.*
|
||||
|
||||
IBM ServeRAID RAID DRIVER
|
||||
P: Jack Hammer
|
||||
|
|
|
@ -627,18 +627,6 @@ config IBMLANA
|
|||
boards with this driver should be possible, but has not been tested
|
||||
up to now due to lack of hardware.
|
||||
|
||||
config IBMVETH
|
||||
tristate "IBM LAN Virtual Ethernet support"
|
||||
depends on PPC_PSERIES
|
||||
---help---
|
||||
This driver supports virtual ethernet adapters on newer IBM iSeries
|
||||
and pSeries systems.
|
||||
|
||||
To compile this driver as a module, choose M here. The module will
|
||||
be called ibmveth.
|
||||
|
||||
source "drivers/net/ibm_newemac/Kconfig"
|
||||
|
||||
config NET_PCI
|
||||
bool "EISA, VLB, PCI and on board controllers"
|
||||
depends on ISA || EISA || PCI
|
||||
|
@ -1469,16 +1457,6 @@ if NETDEV_10000
|
|||
config MDIO
|
||||
tristate
|
||||
|
||||
config EHEA
|
||||
tristate "eHEA Ethernet support"
|
||||
depends on IBMEBUS && INET && SPARSEMEM
|
||||
select INET_LRO
|
||||
---help---
|
||||
This driver supports the IBM pSeries eHEA ethernet adapter.
|
||||
|
||||
To compile the driver as a module, choose M here. The module
|
||||
will be called ehea.
|
||||
|
||||
config ENIC
|
||||
tristate "Cisco VIC Ethernet NIC Support"
|
||||
depends on PCI && INET
|
||||
|
@ -1573,10 +1551,6 @@ config XEN_NETDEV_BACKEND
|
|||
compile this driver as a module, chose M here: the module
|
||||
will be called xen-netback.
|
||||
|
||||
config ISERIES_VETH
|
||||
tristate "iSeries Virtual Ethernet driver support"
|
||||
depends on PPC_ISERIES
|
||||
|
||||
config RIONET
|
||||
tristate "RapidIO Ethernet over messaging driver support"
|
||||
depends on RAPIDIO
|
||||
|
|
|
@ -10,9 +10,7 @@ obj-$(CONFIG_TI_DAVINCI_EMAC) += davinci_emac.o
|
|||
obj-$(CONFIG_TI_DAVINCI_MDIO) += davinci_mdio.o
|
||||
obj-$(CONFIG_TI_DAVINCI_CPDMA) += davinci_cpdma.o
|
||||
|
||||
obj-$(CONFIG_IBM_NEW_EMAC) += ibm_newemac/
|
||||
obj-$(CONFIG_IP1000) += ipg.o
|
||||
obj-$(CONFIG_EHEA) += ehea/
|
||||
obj-$(CONFIG_CAN) += can/
|
||||
obj-$(CONFIG_BONDING) += bonding/
|
||||
obj-$(CONFIG_ATL1) += atlx/
|
||||
|
@ -50,7 +48,6 @@ obj-$(CONFIG_SIS190) += sis190.o
|
|||
obj-$(CONFIG_SIS900) += sis900.o
|
||||
obj-$(CONFIG_R6040) += r6040.o
|
||||
obj-$(CONFIG_YELLOWFIN) += yellowfin.o
|
||||
obj-$(CONFIG_ISERIES_VETH) += iseries_veth.o
|
||||
obj-$(CONFIG_NATSEMI) += natsemi.o
|
||||
obj-$(CONFIG_NS83820) += ns83820.o
|
||||
obj-$(CONFIG_FEALNX) += fealnx.o
|
||||
|
@ -148,7 +145,6 @@ obj-$(CONFIG_VETH) += veth.o
|
|||
obj-$(CONFIG_NET_NETX) += netx-eth.o
|
||||
obj-$(CONFIG_DL2K) += dl2k.o
|
||||
obj-$(CONFIG_R8169) += r8169.o
|
||||
obj-$(CONFIG_IBMVETH) += ibmveth.o
|
||||
obj-$(CONFIG_PXA168_ETH) += pxa168_eth.o
|
||||
obj-$(CONFIG_BFIN_MAC) += bfin_mac.o
|
||||
obj-$(CONFIG_DM9000) += dm9000.o
|
||||
|
|
|
@ -19,6 +19,7 @@ source "drivers/net/ethernet/brocade/Kconfig"
|
|||
source "drivers/net/ethernet/chelsio/Kconfig"
|
||||
source "drivers/net/ethernet/emulex/Kconfig"
|
||||
source "drivers/net/ethernet/neterion/Kconfig"
|
||||
source "drivers/net/ethernet/ibm/Kconfig"
|
||||
source "drivers/net/ethernet/intel/Kconfig"
|
||||
source "drivers/net/ethernet/i825xx/Kconfig"
|
||||
source "drivers/net/ethernet/mellanox/Kconfig"
|
||||
|
|
|
@ -10,6 +10,7 @@ obj-$(CONFIG_NET_VENDOR_BROCADE) += brocade/
|
|||
obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/
|
||||
obj-$(CONFIG_NET_VENDOR_EMULEX) += emulex/
|
||||
obj-$(CONFIG_NET_VENDOR_EXAR) += neterion/
|
||||
obj-$(CONFIG_NET_VENDOR_IBM) += ibm/
|
||||
obj-$(CONFIG_NET_VENDOR_INTEL) += intel/
|
||||
obj-$(CONFIG_NET_VENDOR_I825XX) += i825xx/
|
||||
obj-$(CONFIG_NET_VENDOR_MELLANOX) += mellanox/
|
||||
|
|
47
drivers/net/ethernet/ibm/Kconfig
Normal file
47
drivers/net/ethernet/ibm/Kconfig
Normal file
|
@ -0,0 +1,47 @@
|
|||
#
|
||||
# IBM device configuration.
|
||||
#
|
||||
|
||||
config NET_VENDOR_IBM
|
||||
bool "IBM devices"
|
||||
depends on MCA || PPC_PSERIES || PPC_PSERIES || PPC_DCR || \
|
||||
(IBMEBUS && INET && SPARSEMEM)
|
||||
---help---
|
||||
If you have a network (Ethernet) card belonging to this class, say Y
|
||||
and read the Ethernet-HOWTO, available from
|
||||
<http://www.tldp.org/docs.html#howto>.
|
||||
|
||||
Note that the answer to this question doesn't directly affect the
|
||||
kernel: saying N will just cause the configurator to skip all
|
||||
the questions about IBM devices. If you say Y, you will be asked for
|
||||
your specific card in the following questions.
|
||||
|
||||
if NET_VENDOR_IBM
|
||||
|
||||
config IBMVETH
|
||||
tristate "IBM LAN Virtual Ethernet support"
|
||||
depends on PPC_PSERIES
|
||||
---help---
|
||||
This driver supports virtual ethernet adapters on newer IBM iSeries
|
||||
and pSeries systems.
|
||||
|
||||
To compile this driver as a module, choose M here. The module will
|
||||
be called ibmveth.
|
||||
|
||||
config ISERIES_VETH
|
||||
tristate "iSeries Virtual Ethernet driver support"
|
||||
depends on PPC_ISERIES
|
||||
|
||||
source "drivers/net/ethernet/ibm/emac/Kconfig"
|
||||
|
||||
config EHEA
|
||||
tristate "eHEA Ethernet support"
|
||||
depends on IBMEBUS && INET && SPARSEMEM
|
||||
select INET_LRO
|
||||
---help---
|
||||
This driver supports the IBM pSeries eHEA ethernet adapter.
|
||||
|
||||
To compile the driver as a module, choose M here. The module
|
||||
will be called ehea.
|
||||
|
||||
endif # NET_VENDOR_IBM
|
8
drivers/net/ethernet/ibm/Makefile
Normal file
8
drivers/net/ethernet/ibm/Makefile
Normal file
|
@ -0,0 +1,8 @@
|
|||
#
|
||||
# Makefile for th IBM network device drivers.
|
||||
#
|
||||
|
||||
obj-$(CONFIG_IBMVETH) += ibmveth.o
|
||||
obj-$(CONFIG_ISERIES_VETH) += iseries_veth.o
|
||||
obj-$(CONFIG_IBM_EMAC) += emac/
|
||||
obj-$(CONFIG_EHEA) += ehea/
|
|
@ -1,4 +1,4 @@
|
|||
config IBM_NEW_EMAC
|
||||
config IBM_EMAC
|
||||
tristate "IBM EMAC Ethernet support"
|
||||
depends on PPC_DCR
|
||||
select CRC32
|
||||
|
@ -7,29 +7,29 @@ config IBM_NEW_EMAC
|
|||
typically found on 4xx embedded PowerPC chips, but also on the
|
||||
Axon southbridge for Cell.
|
||||
|
||||
config IBM_NEW_EMAC_RXB
|
||||
config IBM_EMAC_RXB
|
||||
int "Number of receive buffers"
|
||||
depends on IBM_NEW_EMAC
|
||||
depends on IBM_EMAC
|
||||
default "128"
|
||||
|
||||
config IBM_NEW_EMAC_TXB
|
||||
config IBM_EMAC_TXB
|
||||
int "Number of transmit buffers"
|
||||
depends on IBM_NEW_EMAC
|
||||
depends on IBM_EMAC
|
||||
default "64"
|
||||
|
||||
config IBM_NEW_EMAC_POLL_WEIGHT
|
||||
config IBM_EMAC_POLL_WEIGHT
|
||||
int "MAL NAPI polling weight"
|
||||
depends on IBM_NEW_EMAC
|
||||
depends on IBM_EMAC
|
||||
default "32"
|
||||
|
||||
config IBM_NEW_EMAC_RX_COPY_THRESHOLD
|
||||
config IBM_EMAC_RX_COPY_THRESHOLD
|
||||
int "RX skb copy threshold (bytes)"
|
||||
depends on IBM_NEW_EMAC
|
||||
depends on IBM_EMAC
|
||||
default "256"
|
||||
|
||||
config IBM_NEW_EMAC_RX_SKB_HEADROOM
|
||||
config IBM_EMAC_RX_SKB_HEADROOM
|
||||
int "Additional RX skb headroom (bytes)"
|
||||
depends on IBM_NEW_EMAC
|
||||
depends on IBM_EMAC
|
||||
default "0"
|
||||
help
|
||||
Additional receive skb headroom. Note, that driver
|
||||
|
@ -39,38 +39,38 @@ config IBM_NEW_EMAC_RX_SKB_HEADROOM
|
|||
|
||||
If unsure, set to 0.
|
||||
|
||||
config IBM_NEW_EMAC_DEBUG
|
||||
config IBM_EMAC_DEBUG
|
||||
bool "Debugging"
|
||||
depends on IBM_NEW_EMAC
|
||||
depends on IBM_EMAC
|
||||
default n
|
||||
|
||||
# The options below has to be select'ed by the respective
|
||||
# processor types or platforms
|
||||
|
||||
config IBM_NEW_EMAC_ZMII
|
||||
config IBM_EMAC_ZMII
|
||||
bool
|
||||
default n
|
||||
|
||||
config IBM_NEW_EMAC_RGMII
|
||||
config IBM_EMAC_RGMII
|
||||
bool
|
||||
default n
|
||||
|
||||
config IBM_NEW_EMAC_TAH
|
||||
config IBM_EMAC_TAH
|
||||
bool
|
||||
default n
|
||||
|
||||
config IBM_NEW_EMAC_EMAC4
|
||||
config IBM_EMAC_EMAC4
|
||||
bool
|
||||
default n
|
||||
|
||||
config IBM_NEW_EMAC_NO_FLOW_CTRL
|
||||
config IBM_EMAC_NO_FLOW_CTRL
|
||||
bool
|
||||
default n
|
||||
|
||||
config IBM_NEW_EMAC_MAL_CLR_ICINTSTAT
|
||||
config IBM_EMAC_MAL_CLR_ICINTSTAT
|
||||
bool
|
||||
default n
|
||||
|
||||
config IBM_NEW_EMAC_MAL_COMMON_ERR
|
||||
config IBM_EMAC_MAL_COMMON_ERR
|
||||
bool
|
||||
default n
|
Loading…
Reference in a new issue