freebsd-dev/sys
Warner Losh 0e630ee24b o Lucent cards don't seem to like multiple buffers for tx. Use only
one tx buffer for these cards.  The old driver only used one.  We use
  1 for symbol, and 3 for prism cards.
o Don't do the maximum loops thing in the ISR.  In fact, revert to the
  old interrupt handler.  Lucent cards don't seem to work too well if
  you don't disable/enable interrupts from the card in the ISR.

Between these two changes, Lucent cards suck less.  They work in
autoselect mode only.  And seem to get 1Mbps or 2Mbps only.  Setting a
specific media speed doesn't work, and I've had a few issues even with
these patches.  They turn a former brick into a nearly useful card.

These patches work on the prism 2 and 2.5 PC Card cards that I have.
I've not tested this on PCI cards.  I suspect, but couldn't find
proof, that they were the reason that the ISR was changed so radically
from its FreeBSD roots in NetBSD.  We might need to have a variant ISR
if so.
2003-03-18 04:22:42 +00:00
..
alpha Tidy up the locking of the bounce pages structures. 2003-03-17 17:26:39 +00:00
amd64 Expand the APIC ID mask field of the ICR register to 8 bits intead of just 2003-03-17 19:14:13 +00:00
arm
boot FreeBSD 5.0 has stopped shipping /modules 2.5 years ago. Catch 2003-03-11 12:09:25 +00:00
cam Run a revision of the devstat interface: 2003-03-15 21:59:06 +00:00
coda
compat (This commit certainly increases the need for a wash&clean of vfs_cache.c, 2003-03-17 12:21:08 +00:00
conf o add crypto driver glue for using the new rndtest driver/module; this is 2003-03-11 22:47:06 +00:00
contrib Catch up with recent infrastructure changes. 2003-03-16 00:24:18 +00:00
crypto
ddb
dev o Lucent cards don't seem to like multiple buffers for tx. Use only 2003-03-18 04:22:42 +00:00
fs Make udf_allocv() return an unlocked vnode instead of a locked one 2003-03-16 11:19:54 +00:00
geom #ifdef notyet a bit of code which needs not yet committed refcounting to 2003-03-16 16:29:04 +00:00
gnu - Lock the buf before clearing flags. 2003-03-13 07:07:16 +00:00
i4b
i386 Expand the APIC ID mask field of the ICR register to 8 bits intead of just 2003-03-17 19:14:13 +00:00
ia64 Made the prototypes for pmap_kenter and pmap_kremove MD. These functions 2003-03-16 04:16:03 +00:00
isa Fix a malloc() with no legal modeflag. 2003-03-17 07:26:25 +00:00
isofs/cd9660 Rename vfs_stdsync function to vfs_stdnosync which matches more 2003-03-11 22:15:10 +00:00
kern - Unlock the target bp and not the pager buf bp in a failure case in 2003-03-17 18:38:49 +00:00
libkern
modules Don't build if_iso88025subr.c into the oltr module. 2003-03-15 23:24:17 +00:00
net - Use IFP2AC(). 2003-03-16 00:17:44 +00:00
netatalk
netatm
netgraph Include correct opt_* headers for supported address families. Dike out 2003-03-08 16:25:27 +00:00
netinet Add a 'verrevpath' option that verifies the interface that a packet 2003-03-15 01:13:00 +00:00
netinet6 correct malloc flag argument 2003-03-12 06:08:48 +00:00
netipsec
netipx Remove unimplemented IP-in-IPX encapsulation support (options IPTUNNEL). 2003-03-08 06:58:22 +00:00
netkey
netnatm
netncp Note that MAJOR_AUTO is now the default if d_maj is not initialized. This 2003-03-09 11:03:45 +00:00
netsmb
nfs
nfsclient - Add a forgotten BUF_LOCK() 2003-03-14 05:13:19 +00:00
nfsserver - Lock bufs before inspecting their flags. 2003-03-13 07:05:22 +00:00
opencrypto
pc98 Fix malloc() without legal mode flag. 2003-03-17 07:28:01 +00:00
pccard
pci Add pci id# for the sis648 2003-03-13 07:55:53 +00:00
posix4
powerpc Made the prototypes for pmap_kenter and pmap_kremove MD. These functions 2003-03-16 04:16:03 +00:00
rpc
security Do not depend on namespace pollution, explicitly include sys/sx.h 2003-03-12 02:55:20 +00:00
sparc64 Clean up /dev/mem now that pmap handles illegal aliases properly. Don't 2003-03-17 18:53:02 +00:00
sys Add a #define for the device name of the mmap device for devstat. 2003-03-16 23:20:05 +00:00
tools
ufs - Remove a race between fsync like functions and flushbufqueues() by 2003-03-13 07:19:23 +00:00
vm Subtract the memory that backs the vm_page structures from phys_avail 2003-03-17 03:16:00 +00:00
Makefile