freebsd-skq/sys/dev
imp c67f918d58 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
..
aac Now that bus_dmamem_alloc() handles its Giant mutex requirements itself, 2003-03-13 22:56:11 +00:00
acpica Add integer value of _CID handling. 2003-03-06 14:40:15 +00:00
advansys Wrap the static endian functions to shutup GCC. 2003-02-24 04:44:53 +00:00
agp Add pci id# for the sis648 2003-03-13 07:55:53 +00:00
aha Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
ahb Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
aic Add second and thrid bus-toaster IDs 2002-11-14 05:08:22 +00:00
aic7xxx aic79xx.c: 2003-03-06 23:58:34 +00:00
amd Convert the use of vtophys() for doing autosense to use busdma. Also correct 2002-12-14 19:20:57 +00:00
amr Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
an Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ar Move ar_devclass definition to if_ar.c. 2003-02-23 13:20:42 +00:00
asr Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ata Fix the cable detection and properly find the host bridge on 2003-03-16 16:26:51 +00:00
atkbdc Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
awi Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
bge Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
bktr Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
buslogic Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
cardbus Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ccd Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
ciss Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
cm Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
cnw The ether_ifdetach() function requires only one argument now. 2003-02-23 13:24:26 +00:00
cs Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ct This file does not <sys/disklabel.h> 2002-09-20 18:15:40 +00:00
cy Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
dc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
de Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
dec Introduce a boot environment variable (clock_compat_osf1) which can 2001-11-03 17:22:50 +00:00
dgb Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
digi Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
dpt Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
drm Update Radeon PCI IDs and naming from pciids.sf.net. 2003-03-11 01:38:17 +00:00
ed Fix printf format error. 2003-02-24 14:32:27 +00:00
eisa Add tunable "hw.eisa_slots" to allow overriding the default number 2002-10-31 00:45:49 +00:00
em Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
en clean up the en driver since it will survice for a while by 2003-03-12 10:28:26 +00:00
ep Fix compilation on non-i386 machines. Inconsistent conditional 2003-02-23 03:39:22 +00:00
ex Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
exca Massive overhaul of exca to help with the isa efforts: 2003-02-14 06:21:18 +00:00
fb Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
fdc Fix a malloc() with no legal modeflag. 2003-03-17 07:26:25 +00:00
fe Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
firewire Put back including sys/devicestat.h for 4-stable. 2003-03-12 10:36:53 +00:00
fxp Correct names for fxp devices. Sort data by devid in 2003-03-08 21:44:21 +00:00
gem Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
gfb Cleanup of the d_mmap_t interface. 2003-02-25 03:21:22 +00:00
gx Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
hea Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
hfa Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
hifn o add crypto driver glue for using the new rndtest driver/module; this is 2003-03-11 22:47:06 +00:00
hme Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ic Move the com_scr register address definition over with the other seven. 2002-09-22 08:51:31 +00:00
ichsmb typo. 2002-10-18 12:06:01 +00:00
ida Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
idt Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ie Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
iicbus Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
iir Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
isp Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ispfw Roll to latest level. 2003-02-16 01:30:31 +00:00
joy Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
kbd Add a a sysctl, hw.kbd.keymap_restrict_change, which acts a bit 2003-03-09 22:49:48 +00:00
lge Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
lmc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
lnc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
mc146818
mca Argh, isa(4), eisa(4) and mca(4) now attach to legacy(4) instead of 2002-09-26 18:40:06 +00:00
mcd Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
md Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
mii Remove unused variable and code. 2003-02-19 00:32:01 +00:00
mk48txx Add a driver back end for the Mostek MK48T02, MK48T08 and MK48T59 2002-04-04 23:44:42 +00:00
mlx Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
mly Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
mpt PAGE_SIZE is unsigned on all our platforms, and is a long on some. 2003-02-23 19:49:30 +00:00
mse Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
musycc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
my Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ncv Change to correct card entry. RATOC REX-R280 is 10Base-T Ether Card, 2003-01-11 13:04:59 +00:00
nge Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
nmdm Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
nsp o Changes to support NEWCARD. 2002-11-28 01:09:29 +00:00
null Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ofw Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
pccard Use %jd and a cast to intmax_t instead of a cast to long. 2003-03-18 02:40:40 +00:00
pccbb Add a number of IDs from linux for old, rare pci devices: 2003-02-26 05:44:00 +00:00
pcf Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
pci Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
pcic More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). 2003-03-02 16:54:40 +00:00
pdq Catch up with bpf_mtap() changes. 2003-03-16 00:30:02 +00:00
ppbus Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
ppc More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). 2003-03-02 16:54:40 +00:00
pst Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
puc - Add minimal support for TI16754 4xUART chip into sio(4) driver and remove 2003-03-15 16:25:40 +00:00
raidframe Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
random Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ray Retire some misleading comments and explain why we need to keep a copy 2003-03-05 18:13:19 +00:00
rc Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
rndtest FIPS 140-2 rng data tester for h/w crypto devices. This driver periodically 2003-03-11 22:54:44 +00:00
rp Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sab Note that MAJOR_AUTO is now the default if d_maj is not initialized. This 2003-03-09 11:03:45 +00:00
sbni Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
scd Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sf Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
si Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
sio Remove duplicate line introduced in the previous commit. 2003-03-15 18:49:41 +00:00
sk Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
smbus Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sn Finish driving a stake through the heart of netns and the associated 2003-03-05 19:24:24 +00:00
snc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
snp Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sound Correct CS4205 base vendor id. 2003-03-12 15:11:25 +00:00
speaker Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sr Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
stg o Changes to support NEWCARD. 2002-11-28 01:15:01 +00:00
streams Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sym Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
syscons Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
tdfx Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
tga Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ti Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
trm Merge diff between rev 1.08 and rev 1.11 of Tekram driver, this notably add 2003-02-20 03:21:34 +00:00
twe Fix a bug I introduced by overlooking the fact that "unit number" can 2003-03-15 12:16:33 +00:00
tx Nuke EPIC_MGETCLUSTER entirely. Since 1.60 we don't use it anymore and 2003-02-21 23:12:32 +00:00
txp Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ubsec o add crypto driver glue for using the new rndtest driver/module; this is 2003-03-11 22:47:06 +00:00
usb Add module dependency. This makes udbp.ko to be loaded. 2003-03-15 13:03:30 +00:00
vinum Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
vr Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
vx Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
wds - Use %p to print pointers instead of casting pointers to an int and using 2002-11-07 22:25:13 +00:00
wi o Lucent cards don't seem to like multiple buffers for tx. Use only 2003-03-18 04:22:42 +00:00
wl Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
xe Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
zs Note that MAJOR_AUTO is now the default if d_maj is not initialized. This 2003-03-09 11:03:45 +00:00