Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd28ab6a authored by Stephen Hemminger's avatar Stephen Hemminger Committed by Jeff Garzik
Browse files

[PATCH] sky2: new experimental Marvell Yukon2 driver



New driver for the Marvell Yukon2 Gigabit Ethernet chipset.
This driver is based on the skge driver, but using the logic
from the SysKonnect version of the sk98lin driver.
It should support all the Yukon2 chipsets that are available
in many current Intel and AMD motherboards.

The driver does support ethtool, tx and rx checksum, and
tcp segmentation offload.  But it has only been tested for
a short while and is known to stop receiving under heavy load.

Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent 2ba84684
Loading
Loading
Loading
Loading
+19 −1
Original line number Diff line number Diff line
@@ -1933,6 +1933,24 @@ config SKGE
	  It does not support the link failover and network management 
	  features that "portable" vendor supplied sk98lin driver does.


config SKY2
	tristate "SysKonnect Yukon2 support (EXPERIMENTAL)"
	depends on PCI && EXPERIMENTAL
	select CRC32
	---help---
	  This driver support the Marvell Yukon 2 Gigabit Ethernet adapter.

	  To compile this driver as a module, choose M here: the module
	  will be called sky2.  This is recommended.

config SKY2_EC_A1
	bool "Support old Yukon-EC A1 chipset"
	depends on SKY2
	---help---
	  Include support for early revisions of the Yukon EC chipset
	  that required extra workarounds. If in doubt, say N.

config SK98LIN
	tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support"
	depends on PCI
+1 −0
Original line number Diff line number Diff line
@@ -54,6 +54,7 @@ obj-$(CONFIG_TIGON3) += tg3.o
obj-$(CONFIG_BNX2) += bnx2.o
obj-$(CONFIG_TC35815) += tc35815.o
obj-$(CONFIG_SKGE) += skge.o
obj-$(CONFIG_SKY2) += sky2.o
obj-$(CONFIG_SK98LIN) += sk98lin/
obj-$(CONFIG_SKFP) += skfp/
obj-$(CONFIG_VIA_RHINE) += via-rhine.o

drivers/net/sky2.c

0 → 100644
+2686 −0

File added.

Preview size limit exceeded, changes collapsed.

drivers/net/sky2.h

0 → 100644
+1935 −0

File added.

Preview size limit exceeded, changes collapsed.