freebsd-nq/sys
Scott Long f30ac74cb0 Major bugfixes for large memory and fast systems.
aac.c:
        Re-arrange the interrupt handler to optimize the common case of
        the adapter interrupting us because one or more commands are complete,
        and do a read across the pci bus to ensure that all posted status
        writes are flushed.  This should close a race that could cause command
        completion interrupts to be lost.
        Follow the spec a bit closer when filling out command structures.
        Enable the Fast Response feature to eliminate the need for the card
        to DMA successfull command completions back into host memory.
        Tell the controller how much physical memory we have.  Without this
        there was a chance that our DMA regions would collide with the
        memory window used by the cache on the controller.  The result would
        be massive data corruption.  This seemed to mainly affect systems with
        >2GB of memory.
        Fix a few whitespace problems.

aac_debug.c:
        Add an extra diagnostic when printing out commands.

aac_disk.c:
        Add extra sanity checks.

aacreg.h:
        Prepare for making this 64-bit clean by reducing the use of enumeration
        types in structures.

Many thanks to Justin Gibbs for helping track these down.
2003-01-11 01:59:21 +00:00
..
alpha Approved by: gallatin (mentor) 2003-01-03 00:19:54 +00:00
amd64 Remove earlysetcpuclass() as it has been OBE. 2003-01-09 19:59:28 +00:00
arm MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
boot Add SCSI MO device support. 2003-01-06 13:43:15 +00:00
cam Back out last commit. 2003-01-06 19:30:21 +00:00
coda
compat Add function linux_msg() for regulating output from the linux emulation 2003-01-02 02:19:10 +00:00
conf Add a pcib variant to allow us to fix up interrupt assignments. 2003-01-09 12:04:18 +00:00
contrib SMP locking for ifnet list. 2002-12-22 05:35:03 +00:00
crypto
ddb Revert previous and move the prototype for db_alt_break to ddb.h. 2002-12-31 18:30:53 +00:00
dev Major bugfixes for large memory and fast systems. 2003-01-11 01:59:21 +00:00
fs Don't override the vop_lock, vop_unlock and vop_isunlocked methods. 2003-01-05 19:14:44 +00:00
geom Output the fstype of each partition in a disklabel in the configuration 2003-01-10 19:44:14 +00:00
gnu Since Jeffr made the std* functions the default in rev 1.63 of 2003-01-04 08:47:19 +00:00
i4b Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
i386 Remove earlysetcpuclass() as it has been OBE. 2003-01-09 19:59:28 +00:00
ia64 Move ia64_sapics and ia64_sapic_count from interrupt.c to sapic.c 2003-01-06 02:09:08 +00:00
isa Remove calls to cdevsw_add(), they are dreprecated on this branch now. 2002-12-28 21:39:04 +00:00
isofs/cd9660 Temporarily introduce a new VOP_SPECSTRATEGY operation while I try 2003-01-04 22:10:36 +00:00
kern Remove all use of the LOG2() macro/inline, undoing some non-optimal cruft 2003-01-11 01:09:51 +00:00
libkern Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
modules Build gem(4) on powerpc also. 2003-01-09 16:37:37 +00:00
net don't reference a pkthdr after M_MOVE_PKTHDR has "remove it"; instead 2003-01-06 21:33:54 +00:00
netatalk Lock up ifaddr reference counts. 2002-12-18 11:46:59 +00:00
netatm Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
netgraph Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
netinet Clear the target hardware address field when generating an ARP request. 2003-01-10 00:04:53 +00:00
netinet6 "struct route" is not sufficient. NetBSD PR 18751 2003-01-08 17:59:24 +00:00
netipsec o handle jumbograms in m_clone 2003-01-09 05:30:25 +00:00
netipx Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
netkey "struct route" is not sufficient. NetBSD PR 18751 2003-01-08 17:59:24 +00:00
netnatm
netncp
netns
netsmb Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
nfs
nfsclient Since Jeffr made the std* functions the default in rev 1.63 of 2003-01-04 08:47:19 +00:00
nfsserver Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
opencrypto Invoke the driver directly when a request is submitted via crypto_dispatch 2003-01-09 05:39:04 +00:00
pc98 MFi386: revision 1.552. 2003-01-10 13:31:29 +00:00
pccard Merge from P4: 2003-01-04 17:26:35 +00:00
pci Make newer integrated SiS900 cards working. 2003-01-10 08:16:03 +00:00
posix4 Use copyout to access user memory. 2003-01-07 20:10:04 +00:00
powerpc Make ofw_pci_find_node() use the reg property instead of the 2003-01-09 12:24:19 +00:00
rpc
security Fix warnings on 64bits architectures. 2003-01-06 12:07:38 +00:00
sparc64 Don't allow user process to set an invalid window state through sigreturn. 2003-01-10 00:04:56 +00:00
sys Remove all use of the LOG2() macro/inline, undoing some non-optimal cruft 2003-01-11 01:09:51 +00:00
tools
ufs o Improve wording of the comment that accompanies fs_pad. The 2003-01-10 06:59:34 +00:00
vm In vm_page_alloc(), honor VM_ALLOC_ZERO for system and interrupt class 2003-01-08 19:58:42 +00:00
Makefile