freebsd-dev/sys
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
..
alpha Add 'mpsafe' parameter to callout_init() in MD bits. 2000-11-26 13:52:17 +00:00
amd64 Revert the last commit to the callout interface, and add a flag to 2000-11-25 06:22:16 +00:00
boot `cdboot' is broken as it cannot load a kernel. 2000-11-27 02:15:13 +00:00
cam Add special quirk for this ancient Viper drive. This is all creeping 2000-11-08 18:37:12 +00:00
coda Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
compat Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
compile
conf A bunch of newcard/cardbus changes that's been sitting in my tree for a while: 2000-11-28 00:05:20 +00:00
contrib/dev We should include <machine/stdarg.h> not <stdarg.h> 2000-10-28 08:32:43 +00:00
crypto Initial import of AES algorithm code (aka Rijndael) from KAME. 2000-10-30 11:03:32 +00:00
ddb Previous commit changing SYSCTL_HANDLER_ARGS violated KNF. 2000-07-04 11:25:35 +00:00
dev 1) When mucking with mapping registers, it is best to *not* have 2000-11-28 00:52:40 +00:00
fs Update to reflect the disappearance of getsock(). 2000-11-25 07:16:06 +00:00
geom Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
gnu Quick fix for not writing group descriptor group, inode bitmaps or 2000-11-10 14:54:15 +00:00
i4b Make log(-1, ...) do what addlog(...) did. 2000-11-26 19:34:06 +00:00
i386 Add bogomips to cpuinfo (set it equal to the CPU frequency, which is bogus 2000-11-27 11:10:03 +00:00
ia64 Add 'mpsafe' parameter to callout_init() in MD bits. 2000-11-26 13:52:17 +00:00
isa Make diskerr() always log with printf. 2000-11-26 19:29:15 +00:00
isofs/cd9660 Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
kern Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
libkern add threadsafe version of inet_ntoa (inet_ntoa_r takes a buffer to fill) 2000-11-25 03:14:31 +00:00
miscfs Update to reflect the disappearance of getsock(). 2000-11-25 07:16:06 +00:00
modules A bunch of newcard/cardbus changes that's been sitting in my tree for a while: 2000-11-28 00:05:20 +00:00
msdosfs Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
net Unbreak world; #include <sys/mutex.h> instead of <machine/mutex.h> 2000-11-26 21:47:01 +00:00
netatalk Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netatm Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netgraph Fix another callout_init() that I missed. 2000-11-26 21:59:30 +00:00
netinet Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netinet6 Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netipx Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netkey Revert previous commit after discussion with phk. 2000-10-30 09:13:46 +00:00
netnatm Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netncp Make malloc use M_ZERO in some more locations. 2000-10-29 16:14:28 +00:00
netns Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
nfs Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
nfsclient Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
nfsserver Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
ntfs Use vop_defaultop() instead of ntfs_bypass(). 2000-11-18 02:47:12 +00:00
nwfs v_interlock is a mutex now, not simple lock. 2000-11-04 02:42:11 +00:00
pc98 Make diskerr() always log with printf. 2000-11-26 19:29:15 +00:00
pccard fix type check in pccard_beep_select 2000-11-01 00:37:34 +00:00
pci Change the driver to allocate its own callout structure, and modify 2000-11-25 08:00:10 +00:00
posix4 Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
powerpc Convert various calls to splhigh() to disable_intr() since splhigh() is 2000-11-19 12:28:42 +00:00
rpc
svr4 This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
sys Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
tools remove crufty exec stuff, perl is in the base system 2000-06-27 19:09:55 +00:00
ufs More aggressively rate limit the growth of soft dependency structures 2000-11-20 06:22:39 +00:00
vm Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00