1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-25 11:37:56 +00:00
freebsd/sys/dev
Jonathan Chen c669d6a002 1) When mucking with mapping registers, it is best to *not* have
io or memory space access enabled.  This patch defers the setting
   of these bits until after all of the mapping registers are probed.
   It might be even better to defer this until a particular mapping
   is activated and to disable that type of access when a new
   register is activated.

2) The PCI spec is very explicit about how mapping registers and
   the expansion ROM mapping register should be probed.  This patch
   makes cardbus_add_map() follow the spec.

3) The PCI spec allows a device to use the same address decoder for
   expansion ROM access as is used for memory mapped register access.
   This patch carefully enables and disables ROM access along with
   resource (de)activiation.

This doesn't include the prefetching detection stuff (maybe later when code is written to actually turn on prefetching).  It also does not use the PCI definitions (yet, I'll try to put this in all at once later)

Submitted by: Justin T. Gibbs
2000-11-28 00:52:40 +00:00
..
aac Disable calling timeout() when doing bio. It was causing more prolems than 2000-11-19 23:46:21 +00:00
acpica Remove unused PCI includes. 2000-11-06 22:33:49 +00:00
advansys Remove unneeded <stddef.h> #includes. 2000-10-29 16:57:42 +00:00
agp Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
aha Make a few more mallocs use M_ZERO. 2000-10-29 16:29:05 +00:00
ahb Add the use of M_ZERO to some malloc calls. 2000-10-29 15:47:16 +00:00
aic
aic7xxx Don't attempt to reference a NULL scb_data area during teardown events 2000-11-13 03:35:43 +00:00
amd
amr Don't test the return value from the actual command when determining 2000-11-21 06:58:24 +00:00
an Close PR# 21843 and PR# 21864. This adds support for WEP and updates some 2000-11-13 23:04:16 +00:00
ar Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
asr Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
ata Fix a braino .. 2000-11-18 12:14:35 +00:00
atkbdc
awi Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
bktr Fix typo in comments 2000-10-31 14:30:29 +00:00
buslogic Classify all EISA cards with major firmware revions '2' as 742As. 2000-11-13 03:44:20 +00:00
cardbus 1) When mucking with mapping registers, it is best to *not* have 2000-11-28 00:52:40 +00:00
ccd
cs
cy Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
dc Change the driver to allocate its own callout structure, and modify 2000-11-25 08:00:10 +00:00
de Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
dec
dgb Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
dpt Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
ed Argh, I have fixed this cut/paste error twice before. I must have 2000-11-25 07:25:08 +00:00
eisa
en Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
ep
ex
fb Disabled EGA/VGA 1bpp/4bpp modes support. This is not real fix, but this comes 2000-10-31 07:58:34 +00:00
fdc Make diskerr() always log with printf. 2000-11-26 19:29:15 +00:00
fe The fe driver does not support pnp devices. 2000-11-10 14:05:47 +00:00
fxp Make usual 1-line cardbus support modification. 2000-10-22 06:41:46 +00:00
hea Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
hfa Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
ic
ichsmb
ida
ie
iicbus Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
isp I'm dropping the MAINTAINER request and see what happens. If it becomes 2000-10-31 05:55:54 +00:00
ispfw
joy
kbd Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
lmc Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
lnc
mc146818
mca
mcd
md
mii
mlx Further use of M_ZERO. 2000-11-18 15:21:22 +00:00
mly Further use of M_ZERO. 2000-11-18 15:21:22 +00:00
mse
musycc Always emply the NCO to attenuate jitter. The Receive clock recovery 2000-11-04 23:23:27 +00:00
ncv Change flags of ncv and nsp driver. Both were conflicted with the flags 2000-10-29 06:54:32 +00:00
nsp Change flags of ncv and nsp driver. Both were conflicted with the flags 2000-10-29 06:54:32 +00:00
null
ofw OpenFirmware/PowerPC loader, part 2. 2000-11-10 06:39:58 +00:00
pccard Regenerate. Note that pccarddevs_data.h is not used. 2000-11-25 03:43:37 +00:00
pccbb A bunch of newcard/cardbus changes that's been sitting in my tree for a while: 2000-11-28 00:05:20 +00:00
pcf
pci fix warning compile error about unused variable 2000-10-29 10:07:43 +00:00
pcic
pdq Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
ppbus Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
ppc
random Fix safety-net code. While technically a bug, I'm delighted to see 2000-11-26 09:58:18 +00:00
ray Changes necessary to make this work. 2000-11-12 21:43:52 +00:00
rc Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
rp Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
scd
sf
si Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
sio - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
sk Change MEXTADD usage to pass the two new arguments. 2000-11-11 23:08:22 +00:00
smbus
sn Make sn_pccard_products[] static 2000-11-25 07:25:45 +00:00
snc Remove unused #includes. 2000-10-31 08:22:26 +00:00
snp Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
sound Bump the buffersize from 0x1000 to 0x4000. 2000-11-21 12:22:11 +00:00
speaker
sr Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
stg Remove unnecessary printf(). 2000-10-29 06:03:47 +00:00
streams
sym Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
syscons Don't needlessly indirect the APM softstate. It does nothing but 2000-10-31 21:00:15 +00:00
tdfx
ti Change MEXTADD usage to pass the two new arguments. 2000-11-11 23:08:22 +00:00
twe If we can't get a command to back the bio we just took off the queue, 2000-11-03 16:11:05 +00:00
tx Add missing delay after card reset. 2000-11-09 17:25:49 +00:00
usb Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
vinum Make sure we don't cross stripe boundaries when reviving striped plexes. 2000-11-17 23:40:01 +00:00
vn
vr
vx Update the vortex driver so that it no longer needs the PCI compat 2000-11-07 00:56:14 +00:00
wds Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
wi Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
wl Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
xe