From owner-cvs-all Sun Sep 5 23:15: 5 1999 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 91DF515440; Sun, 5 Sep 1999 23:15:02 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) Received: (from wpaul@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id XAA18486; Sun, 5 Sep 1999 23:14:30 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) Message-Id: <199909060614.XAA18486@freefall.freebsd.org> From: Bill Paul Date: Sun, 5 Sep 1999 23:14:30 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/conf files src/sys/pci if_dm.c if_dmreg.h src/sys/modules Makefile src/sys/modules/dm Makefile src/share/man/man4/man4.i386 dm.4 Makefile src/sys/i386/i386 userconfig.c src/sys/i386/conf GENERIC LINT src/sys/alpha/conf ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk wpaul 1999/09/05 23:14:30 PDT Modified files: sys/conf files sys/modules Makefile share/man/man4/man4.i386 Makefile sys/i386/i386 userconfig.c sys/i386/conf GENERIC LINT sys/alpha/conf GENERIC release/sysinstall devices.c release/texts/i386 HARDWARE.TXT RELNOTES.TXT Added files: sys/pci if_dm.c if_dmreg.h sys/modules/dm Makefile share/man/man4/man4.i386 dm.4 Log: This commit adds driver support for PCI fast ethernet NICs based on the Davicom DM9100 and DM9102 chipsets, including the Jaton Corporation XPressNet. Datasheet is available from www.davicom8.com. The DM910x chips are still more tulip clones. The API is reproduced pretty faithfully, unfortunately the performance is pretty bad. The transmitter seems to have a lot of problems DMAing multi-fragment packets. The only way to make it work reliably is to coalesce transmitted packets into a single contiguous buffer. The Linux driver (written by Davicom) actually does something similar to this. I can't recomment this NIC as anything more than a "connectivity solution." This driver uses newbus and miibus and is supported on both i386 and alpha platforms. Revision Changes Path 1.246 +1 -0 src/sys/conf/files 1.76 +2 -2 src/sys/modules/Makefile 1.117 +4 -3 src/share/man/man4/man4.i386/Makefile 1.158 +3 -2 src/sys/i386/i386/userconfig.c 1.188 +2 -1 src/sys/i386/conf/GENERIC 1.639 +6 -1 src/sys/i386/conf/LINT 1.41 +2 -1 src/sys/alpha/conf/GENERIC 1.104 +2 -1 src/release/sysinstall/devices.c 1.19 +5 -0 src/release/texts/i386/HARDWARE.TXT 1.31 +8 -0 src/release/texts/i386/RELNOTES.TXT To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message