HardenedBSD/sys/modules
Bill Paul 691c152864 This commit adds device driver support for Adaptec Duralink PCI fast
ethernet controllers based on the AIC-6915 "Starfire" controller chip.
There are single port, dual port and quad port cards, plus one 100baseFX
card. All are 64-bit PCI devices, except one single port model.

The Starfire would be a very nice chip were it not for the fact that
receive buffers have to be longword aligned. This requires buffer
copying in order to achieve proper payload alignment on the alpha.
Payload alignment is enforced on both the alpha and x86 platforms.
The Starfire has several different DMA descriptor formats and transfer
mechanisms. This driver uses frame descriptors for transmission which
can address up to 14 packet fragments, and a single fragment descriptor
for receive. It also uses the producer/consumer model and completion
queues for both transmit and receive. The transmit ring has 128
descriptors and the receive ring has 256.

This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus
so that it can be compiled as a loadable kernel module. Support for BPF
and hardware multicast filtering is included.
1999-07-25 04:32:50 +00:00
..
atapi
ax Add mx and ax modules for the Macronix and ASIX drivers and update the 1999-07-24 20:55:05 +00:00
bktr Change perl5 to perl (same change as made in the fxp module) 1999-06-12 15:08:50 +00:00
ccd
cd9660
coda
coff
fdesc
fdescfs
fpu
fxp Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
gnufpu
ibcs2 Reference kld(4). 1999-04-23 16:12:44 +00:00
if_disc Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
if_ppp Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
if_sl Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
if_tun Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
ip_mroute_mod
ipfw No need to use a magic IPFIREWALL_MODULE - the build system supplies 1999-04-20 14:31:23 +00:00
joy Reference kld(4). 1999-04-23 16:12:44 +00:00
kernfs
linux Reference kld(4). 1999-04-23 16:12:44 +00:00
mfs
msdos
msdosfs
mx Add mx and ax modules for the Macronix and ASIX drivers and update the 1999-07-24 20:55:05 +00:00
nfs
nfsclient
nfsserver
ntfs
nullfs
pcic
portal
portalfs
procfs Add procfs_rlimit.c so the kernel actually compiles. 1999-05-04 21:08:58 +00:00
sf This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
sk Create module directories for the xl, ti, tl and sk drivers and add 1999-07-23 05:48:01 +00:00
splash Use the correct value for banksize so splash_pcx works in LFB modes. 1999-06-28 13:52:29 +00:00
streams
svr4
syscons The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
ti Create module directories for the xl, ti, tl and sk drivers and add 1999-07-23 05:48:01 +00:00
tl Create module directories for the xl, ti, tl and sk drivers and add 1999-07-23 05:48:01 +00:00
umapfs
union
unionfs
vesa Unifdef VM86. 1999-06-01 18:20:36 +00:00
vinum Reverse last checkin, which was a regression. Grrr. 1999-04-17 07:48:34 +00:00
vn
xl Create module directories for the xl, ti, tl and sk drivers and add 1999-07-23 05:48:01 +00:00
Makefile This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
Makefile.inc