| 1 | /* |
| 2 | |
| 3 | 8139too.c: A RealTek RTL-8139 Fast Ethernet driver for Linux. |
| 4 | |
| 5 | Maintained by Jeff Garzik <jgarzik@pobox.com> |
| 6 | Copyright 2000-2002 Jeff Garzik |
| 7 | |
| 8 | Much code comes from Donald Becker's rtl8139.c driver, |
| 9 | versions 1.13 and older. This driver was originally based |
| 10 | on rtl8139.c version 1.07. Header of rtl8139.c version 1.13: |
| 11 | |
| 12 | -----<snip>----- |
| 13 | |
| 14 | Written 1997-2001 by Donald Becker. |
| 15 | This software may be used and distributed according to the |
| 16 | terms of the GNU General Public License (GPL), incorporated |
| 17 | herein by reference. Drivers based on or derived from this |
| 18 | code fall under the GPL and must retain the authorship, |
| 19 | copyright and license notice. This file is not a complete |
| 20 | program and may only be used when the entire operating |
| 21 | system is licensed under the GPL. |
| 22 | |
| 23 | This driver is for boards based on the RTL8129 and RTL8139 |
| 24 | PCI ethernet chips. |
| 25 | |
| 26 | The author may be reached as becker@scyld.com, or C/O Scyld |
| 27 | Computing Corporation 410 Severn Ave., Suite 210 Annapolis |
| 28 | MD 21403 |
| 29 | |
| 30 | Support and updates available at |
| 31 | http://www.scyld.com/network/rtl8139.html |
| 32 | |
| 33 | Twister-tuning table provided by Kinston |
| 34 | <shangh@realtek.com.tw>. |
| 35 | |
| 36 | -----<snip>----- |
| 37 | |
| 38 | This software may be used and distributed according to the terms |
| 39 | of the GNU General Public License, incorporated herein by reference. |
| 40 | |
| 41 | Contributors: |
| 42 | |
| 43 | Donald Becker - he wrote the original driver, kudos to him! |
| 44 | (but please don't e-mail him for support, this isn't his driver) |
| 45 | |
| 46 | Tigran Aivazian - bug fixes, skbuff free cleanup |
| 47 | |
| 48 | Martin Mares - suggestions for PCI cleanup |
| 49 | |
| 50 | David S. Miller - PCI DMA and softnet updates |
| 51 | |
| 52 | Ernst Gill - fixes ported from BSD driver |
| 53 | |
| 54 | Daniel Kobras - identified specific locations of |
| 55 | posted MMIO write bugginess |
| 56 | |
| 57 | Gerard Sharp - bug fix, testing and feedback |
| 58 | |
| 59 | David Ford - Rx ring wrap fix |
| 60 | |
| 61 | Dan DeMaggio - swapped RTL8139 cards with me, and allowed me |
| 62 | to find and fix a crucial bug on older chipsets. |
| 63 | |
| 64 | Donald Becker/Chris Butterworth/Marcus Westergren - |
| 65 | Noticed various Rx packet size-related buglets. |
| 66 | |
| 67 | Santiago Garcia Mantinan - testing and feedback |
| 68 | |
| 69 | Jens David - 2.2.x kernel backports |
| 70 | |
| 71 | Martin Dennett - incredibly helpful insight on undocumented |
| 72 | features of the 8139 chips |
| 73 | |
| 74 | Jean-Jacques Michel - bug fix |
| 75 | |