freebsd-skq/sys/dev
Warner Losh 584d11ee54 When the MAC address is reported all zeros, then error is necessarily
0.  This means that we 'succeed' the attach, even after we've freed
the internal data bits.  This leads to a panic when you eject the card
with this problem.

Set error = ENXIO in the mac read zeros case.
2005-08-05 04:56:14 +00:00
..
aac Check the vendor and device, not subvendor and subdevice, when looking for 2005-07-14 17:43:00 +00:00
acpi_support Don't lock when holding led_mtx, instead use AcpiOsQueueForExecution to defer 2005-08-04 22:48:36 +00:00
acpica don't do mutex locking around kthread_create() call. 2005-08-04 18:34:26 +00:00
adlink
advansys Don't try to probe ISA PnP devices for now until this driver can grow a 2005-07-13 15:44:53 +00:00
agp Make the initialization in the AGPv3 case match that of Linux. Fixes hangs on 2005-06-26 04:01:11 +00:00
aha
ahb
aic Eliminate unused argument in PCMCIA_CARD macro. 2005-06-24 14:36:54 +00:00
aic7xxx Back out change accidentally committed as Makefile:1.21 -- a local 2005-08-03 00:47:33 +00:00
amd
amr Print the actual disk device we failed to complete i/o on. 2005-07-29 01:53:45 +00:00
an Minor style nits. 2005-08-03 15:07:14 +00:00
ar Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
arcmsr Use same RID we allocated the resource with to free it 2005-06-05 23:05:26 +00:00
arl Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
asr
ata Dont limit all transfers to DEV_BSIZE (stale dbug code) 2005-08-04 18:39:36 +00:00
ath Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
atkbdc - Hook up the new locations of the atkbdc(4), atkbd(4) and psm(4) source 2005-06-10 20:56:38 +00:00
auxio Switch from trying to allocate up to 8 register banks for the EBus 2005-07-10 10:33:00 +00:00
awi Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
bfe Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
bge Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
bktr
buslogic
cardbus
ciss
cm Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
cnw Mark if_cnw as IFF_NEEDSGIANT, because it does. 2005-07-18 17:58:59 +00:00
cp Use m_length (m, NULL) instead of m->m_pkthdr.len. 2005-07-09 16:14:05 +00:00
cpufreq
cs Eliminate unused argument in PCMCIA_CARD macro. 2005-06-24 14:36:54 +00:00
ct
ctau Use m_length (m, NULL) instead of m->m_pkthdr.len. 2005-07-09 16:14:05 +00:00
cx Use m_length (m, NULL) instead of m->m_pkthdr.len. 2005-07-09 16:14:05 +00:00
cy
dc Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
dcons
de Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
dec
digi
dpt
drm Fix a buffer aging problem in new r300 code that could lead to hangs with some 2005-08-01 17:50:19 +00:00
ed Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
eisa Make the eisa probe messages just like all the others in the system. 2005-08-01 07:09:15 +00:00
em Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
en Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
ep The isa attachment calls ep_free after it has already been called once 2005-07-31 03:33:22 +00:00
esp
ex Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
exca
fatm Fix another fallout from the ifnet change that assumed that a softc 2005-07-01 10:45:02 +00:00
fb - Declare lookup tables etc. const. [1] 2005-07-10 11:43:20 +00:00
fdc Eliminate unused argument in PCMCIA_CARD macro. 2005-06-24 14:36:54 +00:00
fe Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
firewire The Sony i.LINK CXD1947 device is a firewire bridge, but it doesn't 2005-07-17 19:59:07 +00:00
fxp Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
gem Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
gfb
harp Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
hatm Convert the atomic_ptr() operations over to operating on uintptr_t 2005-07-15 18:17:59 +00:00
hfa Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
hifn
hme Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
hptmv
hwpmc Fail the module loading process if the currently executing kernel 2005-07-30 09:02:42 +00:00
ic
ichsmb Make ichsmb unloadable. 2005-07-29 00:20:50 +00:00
ichwd
ida
idt Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
ie Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
ieee488
if_ndis Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
iicbus Fix some long standing bugs in writing to the BPF device attached to 2005-06-26 18:11:11 +00:00
iir
io
ips
ipw simplify ieee80211_node_authorize and ieee80211_node_unauthorize api's 2005-07-22 17:36:12 +00:00
isp AT_MAKE_TAGID needs an instance as the 2nd arg- not just a 0. 2005-07-31 23:21:19 +00:00
ispfw
iwi simplify ieee80211_node_authorize and ieee80211_node_unauthorize api's 2005-07-22 17:36:12 +00:00
ixgb Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
joy
kbd kbdmux(4) keyboard multiplexer integration 2005-07-13 23:58:57 +00:00
kbdmux kbdmux(4) keyboard multiplexer integration 2005-07-14 22:43:20 +00:00
led
lge Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
lnc Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
mc146818
mca
mcd
md
mem
mii Add an evil hack to work around a cast from the softc to the ifnet that 2005-06-11 00:20:38 +00:00
mk48txx
mlx Add missing parenthesis around error handling code upon attaching 2005-07-30 15:53:40 +00:00
mly
mpt Correct attribution in clause three to address the correct copyright 2005-08-03 14:08:41 +00:00
mse
my Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
ncv Eliminate unused argument in PCMCIA_CARD macro. 2005-06-24 14:36:54 +00:00
nge Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
nmdm
nsp Eliminate unused argument in PCMCIA_CARD macro. 2005-06-24 14:36:54 +00:00
null
nve Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
ofw
owi Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
patm Fix another fallout from the ifnet change that assumed that a softc 2005-07-01 10:45:02 +00:00
pbio
pccard o Add Toshiba's id. Make AGERE an alias for LUCENT. Add Ungermann's ID. 2005-07-18 21:47:38 +00:00
pccbb o The ricoh bridge needs us to turn off the function interrupts for 2005-07-17 19:40:05 +00:00
pcf
pci As threatened by BURN_BRIDGES, restire PCIR_MAPS and PCIR_HEADERTYPE 2005-06-05 23:08:59 +00:00
pdq Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
ppbus Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
ppc
pst
puc
ral diff reduction against p4: define IEEE80211_FIXED_RATE_NONE and use 2005-07-22 16:50:18 +00:00
random
ray Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
rc
re Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
rndtest
rp
sab
safe
sbni Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
sbsh Mark if_sbsh as IFF_NEEDSGIANT, because it does. 2005-07-18 18:19:50 +00:00
scd
sf Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
si
sio
sk Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
smbus
sn Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
snc Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
snp
sound Style fix. 2005-07-31 18:59:47 +00:00
speaker
sr Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
stg Eliminate unused argument in PCMCIA_CARD macro. 2005-06-24 14:36:54 +00:00
streams
sx
sym
syscons kbdmux(4) keyboard multiplexer integration 2005-07-13 23:58:57 +00:00
tdfx
tga
ti Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
trm
twa Acquire Giant before making some CAM calls that need Giant to be held. 2005-06-11 00:14:23 +00:00
twe
tx Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
txp Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
uart Some chipset drivers redefine the busspace_isa_{io|mem} tags. This 2005-06-16 18:06:38 +00:00
ubsec
usb Fix two bugs that interacted to cause page faults in softclock() 2005-08-04 02:21:37 +00:00
utopia Struct ifatm isn't at the beginning of the softc anymore. Use the 2005-06-22 06:51:52 +00:00
vge Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
vkbd Fix kernel panic with vkbd(4). Initialize mutex properly (set name), or else 2005-07-21 16:19:08 +00:00
vr Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
vx Don't drop frames if interface is in promiscuous mode. 2005-07-22 11:27:07 +00:00
watchdog
wds
wi When the MAC address is reported all zeros, then error is necessarily 2005-08-05 04:56:14 +00:00
wl Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
xe Modify device drivers supporting multicast addresses to lock if_addr_mtx 2005-08-03 00:18:35 +00:00
zs