]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add a new driver for the AMD PCnet/FAST, FAST+ and Home PCI adapters.
authorwpaul <wpaul@FreeBSD.org>
Wed, 20 Sep 2000 17:30:22 +0000 (17:30 +0000)
committerwpaul <wpaul@FreeBSD.org>
Wed, 20 Sep 2000 17:30:22 +0000 (17:30 +0000)
commit58201930eb5bad51e80a88e2b7ab336e3b90bec8
tree542f1eed909150a7a09141755d59bd6cfadaf676
parent8a56e23d582ac2d0d59257d973aef3d02db3b6ba
Add a new driver for the AMD PCnet/FAST, FAST+ and Home PCI adapters.
Previously, these cards were supported by the lnc driver (and they
still are, but the pcn driver will claim them first), which is fine
except the lnc driver runs them in 16-bit LANCE compatibility mode.
The pcn driver runs these chips in 32-bit mode and uses the RX alignment
feature to achieve zero-copy receive. (Which puts it in the same
class as the xl, fxp and tl chipsets.) This driver is also MI, so it
will work on the x86 and alpha platforms. (The lnc driver is still
needed to support non-PCI cards. At some point, I'll need to newbusify
it so that it too will me MI.)

The Am79c978 HomePNA adapter is also supported.
14 files changed:
release/sysinstall/devices.c
share/man/man4/Makefile
share/man/man4/pcn.4 [new file with mode: 0644]
sys/alpha/conf/GENERIC
sys/alpha/conf/NOTES
sys/amd64/conf/GENERIC
sys/conf/files
sys/i386/conf/GENERIC
sys/modules/Makefile
sys/modules/pcn/Makefile [new file with mode: 0644]
sys/pci/if_pcn.c [new file with mode: 0644]
sys/pci/if_pcnreg.h [new file with mode: 0644]
usr.sbin/sade/devices.c
usr.sbin/sysinstall/devices.c