diff options
author | Cesar Eduardo Barros <cesarb@cesarb.net> | 2006-12-19 16:08:47 -0500 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-02-05 16:58:45 -0500 |
commit | bf345707299b34de90fbae062eff51e76561eb40 (patch) | |
tree | fe7bfccf1e479a798f592d702399f8808f9633f8 /drivers/net/Kconfig | |
parent | ae306cca3ada3c84f3e30e1091a98d99ee1d0557 (diff) |
driver for Silan SC92031 netdev
This is a driver for the Silan SC92031/Rsltek 8139D NIC chip.
This chip is found on at least one counterfeit Encore ENL832-TX-RENT NIC
[1], which came with a mini-CD with the 2.4 driver. A slightly older
version of the driver was found at [2]. The main difference between them
is that the newer one has a small bugfix in the RX path, a lot of
gratuitous renaming of functions, all the printable strings changed to show
as a "Rsltek 8139D" [sic], and a PCI ID of 8139 instead of 2031. The
driver on this patch is a rewrite of the vendor drivers (based mostly on
the older one).
Changes from the previous patch sent to netdev:
- Use MMIO instead of PIO
- Changed TX bounce buffers allocation
- Use skb_copy_and_csum_dev
- Several small bug fixes
- Tested for more than just a few minutes each time
[1] See http://www.encore-usa.com/faq.php under ENL832-TX-RENT for more
information
[2] Look for SL_LINUX.ZIP (which is really a .tar.gz) at
http://broadbandforum.in/dataone_Intex_LAN_cardlinux-t4207-s15.html
[3] To compile on 2.6.17, simply add back the last argument to the
interrupt handler in two places, and copy the boolean declarations
from 2.6.19
[akpm@osdl.org: build fixes]
Signed-off-by: Cesar Eduardo Barros <cesarb@cesarb.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 8aa8dd02b910..10ac82f3612a 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -1788,6 +1788,18 @@ config LAN_SAA9730 | |||
1788 | workstations. | 1788 | workstations. |
1789 | See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>. | 1789 | See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>. |
1790 | 1790 | ||
1791 | config SC92031 | ||
1792 | tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)" | ||
1793 | depends on NET_PCI && PCI && EXPERIMENTAL | ||
1794 | select CRC32 | ||
1795 | ---help--- | ||
1796 | This is a driver for the Fast Ethernet PCI network cards based on | ||
1797 | the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you | ||
1798 | have one of these, say Y here. | ||
1799 | |||
1800 | To compile this driver as a module, choose M here: the module | ||
1801 | will be called sc92031. This is recommended. | ||
1802 | |||
1791 | config NET_POCKET | 1803 | config NET_POCKET |
1792 | bool "Pocket and portable adapters" | 1804 | bool "Pocket and portable adapters" |
1793 | depends on NET_ETHERNET && PARPORT | 1805 | depends on NET_ETHERNET && PARPORT |