freebsd-skq/sys
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
..
alpha This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
amd64 This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
boot Recognise NetBSD slices. 1999-07-24 17:40:40 +00:00
cam disable tag queing for the MICROP 4421-07 drive. It's an old 2gig drive. 1999-07-11 06:10:47 +00:00
coda Remove the RCS "Log" and all the verbiage it has generated. 1999-07-21 12:51:36 +00:00
compat Use the vn_todev() function, rather than VOP_GETATTR 1999-07-18 14:31:01 +00:00
compile
conf This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
contrib Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
ddb The following patch will remove a hack introduced in 1999-07-14 10:53:41 +00:00
dev This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
fs Don't set DE_ACCESS for unsuccessful reads. 1999-07-25 04:01:32 +00:00
geom Use the vn_todev() function, rather than VOP_GETATTR 1999-07-18 14:31:01 +00:00
gnu Don't set IN_ACCESS for requests to read 0 bytes or for unsuccessful reads. 1999-07-25 02:56:17 +00:00
i4b Rename bpfilter to bpf. 1999-07-06 19:23:32 +00:00
i386 This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
isa Do not print resource values which are not set. 1999-07-24 09:35:21 +00:00
isofs/cd9660 I have not one single time remembered the name of this function correctly 1999-07-17 18:43:50 +00:00
kern Oops, the previous commit only worked in the one case it was tested for. 1999-07-24 20:21:10 +00:00
libkern Add a fast version of bcmp which compares longwords at a time. 1999-06-19 16:30:28 +00:00
miscfs Now a dev_t is a pointer to struct specinfo which is shared by all specdev 1999-07-20 09:47:55 +00:00
modules This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
msdosfs Don't set DE_ACCESS for unsuccessful reads. 1999-07-25 04:01:32 +00:00
net fix a problem w/ zero byte writes to the tunnel device. It would bypass 1999-07-23 20:08:27 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
netinet fix comment re: RST received in TIME_WAIT to match the code. 1999-07-18 14:42:48 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey #ifdef out unused function key_freetables. 1999-01-12 12:38:31 +00:00
netnatm
netns
nfs I have not one single time remembered the name of this function correctly 1999-07-17 18:43:50 +00:00
nfsclient I have not one single time remembered the name of this function correctly 1999-07-17 18:43:50 +00:00
nfsserver I have not one single time remembered the name of this function correctly 1999-07-17 18:43:50 +00:00
ntfs Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pc98 Fixed missing changes from sys/pc98/pc98/pc98.c when new-bus was integrated. 1999-07-21 13:30:56 +00:00
pccard Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entire 1999-07-03 20:17:08 +00:00
pci This commit adds device driver support for Adaptec Duralink PCI fast 1999-07-25 04:32:50 +00:00
posix4 Well folks, this is it - The second stage of the removal for build support 1999-04-17 08:36:07 +00:00
powerpc Reduce the number of "magic constants" used for page coloring 1999-07-22 06:04:17 +00:00
rpc
svr4 Rename struct members sa_siginfo. POSIX reserves identifiers starting 1999-07-06 06:55:29 +00:00
sys This makes the in kernel printf routines conform to the documented 1999-07-24 09:34:12 +00:00
tools Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
ufs Fixed access timestamp bugs: 1999-07-25 02:07:16 +00:00
vm Reduce the number of "magic constants" used for page coloring 1999-07-22 06:04:17 +00:00
Makefile Use MACHINE_ARCH instead of MACHINE to check x86 architecture. 1999-06-03 10:38:07 +00:00