summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>1998-10-18 16:24:34 +0000
committerwpaul <wpaul@FreeBSD.org>1998-10-18 16:24:34 +0000
commitdd72da46f86b4001c9a2c8ada8a3134c61d1119c (patch)
tree745c3b6ffa27ecad97de1a3967c41f85da8aa8a8 /sys/i386
parent4bd11d7633538e1a03df5a1d100bd7ff3263b3ad (diff)
downloadFreeBSD-src-dd72da46f86b4001c9a2c8ada8a3134c61d1119c.zip
FreeBSD-src-dd72da46f86b4001c9a2c8ada8a3134c61d1119c.tar.gz
Add driver support for PCI fast ethernet adapters based on the
RealTek 8129/8139 chipset like I've been threatening. Update kernel configs, userconfig.c, relnotes and sysinstall. No man page yet; comming soon. I consider this driver stable enough that I want to give it some exposure in -current.
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/conf/GENERIC3
-rw-r--r--sys/i386/conf/GENERICupgrade3
-rw-r--r--sys/i386/conf/LINT8
-rw-r--r--sys/i386/conf/NOTES8
-rw-r--r--sys/i386/conf/SMP-GENERIC3
-rw-r--r--sys/i386/i386/userconfig.c7
6 files changed, 24 insertions, 8 deletions
diff --git a/sys/i386/conf/GENERIC b/sys/i386/conf/GENERIC
index 1b64ab6..6be6d21 100644
--- a/sys/i386/conf/GENERIC
+++ b/sys/i386/conf/GENERIC
@@ -11,7 +11,7 @@
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
-# $Id: GENERIC,v 1.124 1998/10/10 08:13:58 jkh Exp $
+# $Id: GENERIC,v 1.125 1998/10/16 01:30:11 obrien Exp $
machine "i386"
cpu "I386_CPU"
@@ -144,6 +144,7 @@ device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
# revision 1.20 of this file.
device de0
device fxp0
+device rl0
device tl0
device tx0
device vx0
diff --git a/sys/i386/conf/GENERICupgrade b/sys/i386/conf/GENERICupgrade
index 83e9619..9fdae35 100644
--- a/sys/i386/conf/GENERICupgrade
+++ b/sys/i386/conf/GENERICupgrade
@@ -8,7 +8,7 @@
# being perfomed on a machine for which this config file is inappropriate,
# it should be replaced with a suitable one prior to performing the upgrade.
#
-# $Id: GENERICupgrade,v 1.2 1998/09/16 17:44:37 phk Exp $
+# $Id: GENERICupgrade,v 1.3 1998/09/22 11:13:14 jb Exp $
machine "i386"
cpu "I386_CPU"
@@ -142,6 +142,7 @@ device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
# revision 1.20 of this file.
device de0
device fxp0
+device rl0
device tl0
device tx0
device vx0
diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT
index f27063d..78e1b78 100644
--- a/sys/i386/conf/LINT
+++ b/sys/i386/conf/LINT
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id: LINT,v 1.487 1998/10/12 12:27:24 bde Exp $
+# $Id: LINT,v 1.488 1998/10/16 22:26:19 alex Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -1418,6 +1418,11 @@ options "EISA_SLOTS=12"
# The `fxp' device provides support for the Intel EtherExpress Pro/100B
# PCI Fast Ethernet adapters.
#
+# The 'rl' device provides support for PCI fast ethernet adapters based
+# on the RealTek 8129/8139 chipset. Note that the RealTek driver defaults
+# to useing programmed I/O to do register accesses because memory mapped
+# mode seems to cause severe lockups on SMP hardware.
+#
# The 'tl' device provides support for the Texas Instruments TNETE100
# series 'ThunderLAN' cards and integrated ethernet controllers. This
# includes several Compaq Netelligent 10/100 cards and the built-in
@@ -1478,6 +1483,7 @@ controller isp0
#!CAM# controller amd0
device de0
device fxp0
+device rl0
device tl0
device tx0
device vx0
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index f27063d..78e1b78 100644
--- a/sys/i386/conf/NOTES
+++ b/sys/i386/conf/NOTES
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id: LINT,v 1.487 1998/10/12 12:27:24 bde Exp $
+# $Id: LINT,v 1.488 1998/10/16 22:26:19 alex Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -1418,6 +1418,11 @@ options "EISA_SLOTS=12"
# The `fxp' device provides support for the Intel EtherExpress Pro/100B
# PCI Fast Ethernet adapters.
#
+# The 'rl' device provides support for PCI fast ethernet adapters based
+# on the RealTek 8129/8139 chipset. Note that the RealTek driver defaults
+# to useing programmed I/O to do register accesses because memory mapped
+# mode seems to cause severe lockups on SMP hardware.
+#
# The 'tl' device provides support for the Texas Instruments TNETE100
# series 'ThunderLAN' cards and integrated ethernet controllers. This
# includes several Compaq Netelligent 10/100 cards and the built-in
@@ -1478,6 +1483,7 @@ controller isp0
#!CAM# controller amd0
device de0
device fxp0
+device rl0
device tl0
device tx0
device vx0
diff --git a/sys/i386/conf/SMP-GENERIC b/sys/i386/conf/SMP-GENERIC
index c31ed1c..3ce7c33 100644
--- a/sys/i386/conf/SMP-GENERIC
+++ b/sys/i386/conf/SMP-GENERIC
@@ -11,7 +11,7 @@
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
-# $Id: SMP-GENERIC,v 1.16 1998/09/25 17:34:48 peter Exp $
+# $Id: SMP-GENERIC,v 1.17 1998/10/16 04:44:05 peter Exp $
machine "i386"
# SMP does NOT support 386/486 CPUs.
@@ -161,6 +161,7 @@ device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
# revision 1.20 of this file.
device de0
device fxp0
+device rl0
device tl0
device tx0
device vx0
diff --git a/sys/i386/i386/userconfig.c b/sys/i386/i386/userconfig.c
index a6361eb..7d0dcee 100644
--- a/sys/i386/i386/userconfig.c
+++ b/sys/i386/i386/userconfig.c
@@ -46,7 +46,7 @@
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
**
- ** $Id: userconfig.c,v 1.111 1998/10/06 07:34:26 msmith Exp $
+ ** $Id: userconfig.c,v 1.112 1998/10/12 23:14:28 jkh Exp $
**/
/**
@@ -272,7 +272,8 @@ static DEV_INFO device_info[] = {
{"zp", "3COM PCMCIA Etherlink III Ethernet adapter", 0, CLS_NETWORK},
{"de", "DEC DC21040 Ethernet adapter", FLG_FIXED, CLS_NETWORK},
{"fpa", "DEC DEFPA PCI FDDI adapter", FLG_FIXED, CLS_NETWORK},
-{"tlc", "Texas Instruments ThunderLAN ethernet adapter", FLG_FIXED, CLS_NETWORK},
+{"rl", "RealTek 8129/8139 ethernet adapter", FLG_FIXED, CLS_NETWORK},
+{"tl", "Texas Instruments ThunderLAN ethernet adapter", FLG_FIXED, CLS_NETWORK},
{"xl", "3COM 3C90x PCI FDDI adapter", FLG_FIXED, CLS_NETWORK},
{"sio", "8250/16450/16550 Serial port", 0, CLS_COMMS},
@@ -2386,7 +2387,7 @@ visuserconfig(void)
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: userconfig.c,v 1.111 1998/10/06 07:34:26 msmith Exp $
+ * $Id: userconfig.c,v 1.112 1998/10/12 23:14:28 jkh Exp $
*/
#include "scbus.h"
OpenPOWER on IntegriCloud