head	1.6;
access;
symbols;
locks; strict;
comment	@# @;


1.6
date	99.12.04.17.41.15;	author wpaul;	state dead;
branches;
next	1.5;

1.5
date	99.11.28.18.52.46;	author bde;	state Exp;
branches;
next	1.4;

1.4
date	99.09.27.01.04.38;	author peter;	state Exp;
branches;
next	1.3;

1.3
date	99.09.27.00.33.57;	author peter;	state Exp;
branches;
next	1.2;

1.2
date	99.09.20.06.11.42;	author obrien;	state Exp;
branches;
next	1.1;

1.1
date	99.09.06.06.14.27;	author wpaul;	state Exp;
branches;
next	;


desc
@@


1.6
log
@Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers
which it replaces. The new driver supports all of the chips supported
by the ones it replaces, as well as many DEC/Intel 21143 10/100 cards.

This also completes my quest to convert things to miibus and add
Alpha support.
@
text
@# $FreeBSD: src/sys/modules/dm/Makefile,v 1.5 1999/11/28 18:52:46 bde Exp $

.PATH:	${.CURDIR}/../../pci
KMOD	= if_dm
SRCS	= if_dm.c opt_bdg.h device_if.h bus_if.h pci_if.h
SRCS	+= miibus_if.h
CFLAGS	+= ${DEBUG_FLAGS}
KMODDEPS = miibus

.include <bsd.kmod.mk>
@


1.5
log
@Removed special rules for building and cleaning device interface files
and empty options files.  The rules are now generated automatically in
bsd.kmod.mk.  Cleaned up related things ($S and ${CLEANFILES}).
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/dm/Makefile,v 1.4 1999/09/27 01:04:38 peter Exp $
@


1.4
log
@Zap some unused echo "#define NFOO 1" > foo.h style defunct stuff.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/dm/Makefile,v 1.3 1999/09/27 00:33:57 peter Exp $
d3 1
a3 2
S	= ${.CURDIR}/../..
.PATH:	$S/pci
a6 2
CLEANFILES	+= opt_bdg.h device_if.h bus_if.h pci_if.h
CLEANFILES	+= miibus_if.h
a8 15

opt_bdg.h:
	touch opt_bdg.h

device_if.h: $S/kern/makedevops.pl $S/kern/device_if.m
	perl $S/kern/makedevops.pl -h $S/kern/device_if.m

bus_if.h: $S/kern/makedevops.pl $S/kern/bus_if.m
	perl $S/kern/makedevops.pl -h $S/kern/bus_if.m

pci_if.h: $S/kern/makedevops.pl $S/pci/pci_if.m
	perl $S/kern/makedevops.pl -h $S/pci/pci_if.m

miibus_if.h: $S/kern/makedevops.pl $S/dev/mii/miibus_if.m
	perl $S/kern/makedevops.pl -h $S/dev/mii/miibus_if.m
@


1.3
log
@Don't generate 'bpf.h' since it's not used.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/dm/Makefile,v 1.2 1999/09/20 06:11:42 obrien Exp $
d6 1
a6 1
SRCS	= if_dm.c dm.h opt_bdg.h device_if.h bus_if.h pci_if.h
d8 1
a8 1
CLEANFILES	+= dm.h opt_bdg.h device_if.h bus_if.h pci_if.h
a11 3

dm.h:
	echo "#define NDM 1" > dm.h
@


1.2
log
@Change the name of the installed KLM to contain a leading "if_".
Except for miibus which is now installed as miibus.ko.

Discussed by:	msmith, peter, and wpaul
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/dm/Makefile,v 1.1 1999/09/06 06:14:27 wpaul Exp $
d6 1
a6 1
SRCS	= if_dm.c dm.h bpf.h opt_bdg.h device_if.h bus_if.h pci_if.h
d8 1
a8 1
CLEANFILES	+= dm.h bpf.h opt_bdg.h device_if.h bus_if.h pci_if.h
a14 3

bpf.h:
	echo "#define NBPF 1" > bpf.h
@


1.1
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.
@
text
@d1 1
a1 1
# $FreeBSD$
d5 1
a5 1
KMOD	= dm
d11 1
@
