freebsd-nq/sys/dev
Warner Losh d9f6718ee3 Some devices have what appear to be invalid BARs. They are invalid in
the sense that any write to them reads back as a 0.  This presents a
problem to our resource allocation scheme.  If we encounter such vars,
the code now treats them as special, allowing any allocation against
them to succeed.  I've not seen anything in the standard to clearify
what host software should do when it encounters these sorts of BARs.

Also cleaned up some output while I'm here and add commmented out
bootverbose lines until I'm ready to reduce the verbosity of boot
messages.

This gets a number of south bridges and ata controllers made mostly by
VIA, AMD and nVidia working again.  Thanks to Soren Schmidt for his
help in coming up with this patch.
2004-04-13 19:31:57 +00:00
..
aac Don peril-sensitive sunglasses and add PCI Id's for two new cards. I've 2004-03-20 21:07:36 +00:00
acpi_support Unify on version 1 to be similar to the rest of the tree. After 5-stable 2004-04-08 16:45:12 +00:00
acpica Remove a check for the return value added in rev 1.41. It's not an error 2004-04-12 05:04:47 +00:00
adlink Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
advansys Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
agp Add register definitions for the status and command registers for AGP. 2004-04-05 02:32:07 +00:00
aha Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ahb Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
aic Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
aic7xxx Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
amd Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
amr Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
an Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ar Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
arl Use ifconfig(8) for setting common 802.11 parameters. 2004-04-13 19:25:26 +00:00
asr Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ata Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ath use correct malloc type to allocate struct ieee80211_node's 2004-04-05 04:42:42 +00:00
atkbdc Put a bunch of output that us really only useful in a debug 2004-04-04 16:36:21 +00:00
awi Don't announce MAC addresses twice. 2004-03-20 19:57:47 +00:00
bfe Added BSD license, as requested by author. 2004-04-04 06:13:56 +00:00
bge Enable the memory arbiter before turning off the PXE restart. This 2004-04-06 18:28:15 +00:00
bktr Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
buslogic Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
cardbus Add note about why we're ignoring the below 1MB bit. 2004-04-11 19:22:25 +00:00
ciss Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
cm Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
cnw Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
cs Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ct Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ctau Nursemaid: Fix tinderbox builds by removing the shadowing of the global 2004-03-04 14:16:12 +00:00
cx These are changes to allow to use the Intel C/C++ compiler (lang/icc) 2004-03-12 21:45:33 +00:00
cy Converted the isa probe and attach to new-bus so that this driver works 2004-04-05 08:16:23 +00:00
dc First driver with user-configurable polling(4). 2004-04-11 13:47:15 +00:00
dcons Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
de Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
dec
digi Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
dpt Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
drm Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ed Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
eisa
em Implemented per-interface polling(4) control. 2004-04-11 21:01:12 +00:00
en Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ep Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ex Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
exca
fatm Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
fb Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
fdc Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
fe Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
firewire MFp4: FireWire 2004-03-26 23:17:10 +00:00
fxp Implemented per-interface polling(4) control. 2004-04-11 15:35:49 +00:00
gem Let ether_ifattach() announce our MAC address. 2004-03-20 20:12:13 +00:00
gfb Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
gx Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
harp Make sure that the first mbuf in the chain passed to atm_intr 2004-02-21 13:01:54 +00:00
hatm Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
hfa Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
hifn Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
hme Let ether_ifattach() announce our MAC address. 2004-03-20 20:12:13 +00:00
ic Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
ichsmb Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ida Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
idt Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ie Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
if_ndis - The MiniportReset() function can return NDIS_STATUS_PENDING, in which 2004-04-05 08:26:52 +00:00
iicbus Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
iir Fix the ioctl types for two ioctls. I'm not sure if the switch was my 2004-03-20 19:02:46 +00:00
ips Fix typo in the device id for the new cards. 2004-03-27 15:56:34 +00:00
isp Correct the boundary parameter to the bus_dma_tag_create() calls (it was 2004-03-23 23:41:39 +00:00
ispfw Fix $FreeBSD$. 2004-03-21 18:16:49 +00:00
joy Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
kbd style(9): return foo -> return (foo) 2004-04-02 16:41:16 +00:00
led Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
lge Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
lnc Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
matcd Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
mc146818
mca
mcd Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
md Ooops, removed this acknowledgement bogusly. 2004-04-09 05:12:47 +00:00
mii Make sure set the media type in the phy, we cannot trust it to have chosen 2004-01-17 10:44:39 +00:00
mk48txx
mlx Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
mly Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
mpt Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
mse Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
musycc Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
my Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ncv Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
nge Implemented per-interface polling(4) control. 2004-04-11 19:25:56 +00:00
nmdm Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
nsp Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
null Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
ofw Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
owi Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
patm Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
pccard Improve reading of CIS cards: 2004-04-12 20:56:34 +00:00
pccbb Remove extra copy of code. 2004-04-13 14:39:26 +00:00
pcf Remove isa compat stuff. 2004-03-14 23:03:57 +00:00
pci Some devices have what appear to be invalid BARs. They are invalid in 2004-04-13 19:31:57 +00:00
pcic Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
pdq Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
ppbus Prevent the strange situation that after each load/unload of a ppbus 2004-03-18 21:10:11 +00:00
ppc Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
pst Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
puc Ever since rev 1.27 of puc.c, the port number that was exposed by puc(4) 2004-04-05 01:58:02 +00:00
random Fix "sleeping without a mutex" panic. 2004-04-12 09:13:24 +00:00
ray Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
rc Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
re Implemented per-interface polling(4) control. 2004-04-11 20:34:08 +00:00
rndtest
rp Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
sab Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
safe Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
sbni Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
sbsh Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
scd Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
sf Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
si Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
sio Back out last bad commit (again!) 2004-04-07 21:56:20 +00:00
sk Support the D-Link DGE-530T. Mine appears to have a blank eeprom, so assume 2004-03-31 12:35:51 +00:00
smbus Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
sn Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
snc Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
snp Add clone_setup() function rather than rely on lazy initialization. 2004-03-11 12:58:55 +00:00
sound By default, ich4 has NAMBAR and NABMBAR i/o spaces as 2004-03-31 00:11:24 +00:00
speaker Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
sr Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
stg Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
streams Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
sx Update to recent driver api changes. 2004-04-11 20:15:15 +00:00
sym Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
syscons Rearrangements needed for syscons(4) to be used as a console device 2004-04-02 15:02:44 +00:00
tdfx Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
tga Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
ti Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
trm Call trm_Interrupt() in trm_poll(). This fixes the lock at reboot time some 2004-04-10 15:38:49 +00:00
twa Unbreak LINT on 64-bit platforms. Note that this code is not style(9)- 2004-04-02 15:09:57 +00:00
twe 1. Better handle a return value of EINPROGRESS from bus_dmamap_load. 2004-03-25 19:30:35 +00:00
tx Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
txp Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
uart To quote submitter: 2004-04-04 05:06:26 +00:00
ubsec Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
usb Use the correct flag for mbuf allocations (M_DONTWAIT, not M_NOWAIT). 2004-04-06 19:32:00 +00:00
utopia kthread_exit() no longer requires Giant, so don't force callers to acquire 2004-03-05 22:42:17 +00:00
vinum When doing round-robin reads from a multi-plex volume, only switch to the 2004-03-19 10:28:34 +00:00
vr Implemented per-interface polling(4) control. 2004-04-11 15:18:09 +00:00
vx Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
watchdog Add a generic watchdog facility which through a single device entry 2004-02-28 20:06:59 +00:00
wds
wi radiotap updates: 2004-04-01 00:38:45 +00:00
wl Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
xe Stop xe claiming ownership of every card passed to xe_pccard_match. 2004-04-11 16:34:29 +00:00
zs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00