freebsd-nq/sys
Justin T. Gibbs 2cd3cc377a aic79xx.c:
Include read streaming in the PPR flags we display in diagnostics.

	In ahd_reset(), set the known mode after our initial pause prior to
	setting the mode. We can't just set the mode directly because the
	current mode, after the pause, is most likely unknown and setting the
	mode when the saved mode is unknown will trigger an assertion in
	the mode debug code.

	Complete an audit for SCB RAM reads.  These reads must be performed
	via the special ahd_in?_scbram() methods so we can perform a
	Rev A. PCI-X workaround.

	Remove a superfluous mode save operation that was performed just
	prior to a call to ahd_clear_critical_section().  The saved mode
	was never restored and wouldn't have been valid anyway since the
	mode could change while single stepping out of a critical section.

aic79xx.h:
	Add new BUG definition AHD_PCIX_SCBRAM_RD_BUG.

aic79xx_inline.h:
	Update ahd_inb_scbram routine to check for AHD_PCIX_SCBRAM_RD_BUG
	and only apply the workaround if this bug is active.  The old code
	applied the workaround in all cases.

aic79xx_pci.c:
	Set AHD_PCIX_SCBRAM_RD_BUG for the A4.

	Remove an attempted saved_modes call in ahd_pci_test_register_access().
	Saving the modes can only occur when we are paused, but the call was
	happening before the chip was known to be paused.  Restoring the
	modes doesn't make sense either since the code makes no assumptions
	about the state of the sequencer until the first time the mode is set
	by the driver.  This happens after the registers are successfully
	mapped.
2003-03-06 23:58:34 +00:00
..
alpha Instrument sysarch() MD privileged I/O access interfaces with a MAC 2003-03-06 04:47:47 +00:00
amd64 Instrument sysarch() MD privileged I/O access interfaces with a MAC 2003-03-06 04:47:47 +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 Document the tunable kern.ipc.nsfbufs in help.common and loader.8. Small 2003-03-04 23:46:29 +00:00
cam Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
coda Add a temporary workaround for a deadlock in Coda venus 5.3.19 that 2003-03-06 10:48:03 +00:00
compat Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
conf Remove ENABLE_VFS_IOOPT. It is a long unfinished work-in-progress. 2003-03-06 03:41:02 +00:00
contrib Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
crypto Remove some unnecessary casts. 2003-01-25 22:41:22 +00:00
ddb Change the process flags P_KSES to be P_THREADED. 2003-02-27 02:05:19 +00:00
dev aic79xx.c: 2003-03-06 23:58:34 +00:00
fs Add a temporary workaround for a deadlock in Coda venus 5.3.19 that 2003-03-06 10:48:03 +00:00
geom Initialize the second buffer for mirroring to point to itself and not its 2003-03-04 10:15:19 +00:00
gnu - Add a new 'flags' parameter to getblk(). 2003-03-04 00:04:44 +00:00
i4b Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
i386 Instrument sysarch() MD privileged I/O access interfaces with a MAC 2003-03-06 04:47:47 +00:00
ia64 Fix threaded applications on ia64 that are linked dynamicly. We did 2003-03-05 04:39:24 +00:00
isa Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
isofs/cd9660 Finish cleanup of vprint() which was begun with changing v_tag to a string. 2003-03-03 19:15:40 +00:00
kern Oops, fix the double faults people were seeing with the recent changes to 2003-03-06 17:25:06 +00:00
libkern Further GC of M_STRING, missed previously. 2003-02-26 01:00:29 +00:00
modules Finish driving a stake through the heart of netns and the associated 2003-03-05 19:24:24 +00:00
net Finish driving a stake through the heart of netns and the associated 2003-03-05 19:24:24 +00:00
netatalk Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
netatm Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
netgraph Fix a use-after-free bug that could cause multi-link fragment reassembly to 2003-03-05 23:12:59 +00:00
netinet Finish driving a stake through the heart of netns and the associated 2003-03-05 19:24:24 +00:00
netinet6 Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
netipsec Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
netipx Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
netkey Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
netnatm Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
netncp Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
netsmb Remove fragments of support for the FreeBSD 3.x and 4.x branches. 2003-03-06 10:38:18 +00:00
nfs Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
nfsclient - Add a new 'flags' parameter to getblk(). 2003-03-04 00:04:44 +00:00
nfsserver More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). 2003-03-02 16:54:40 +00:00
opencrypto Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
pc98 Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
pccard Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
pci Fix bug introduced in 1.130. For the < MHLEN case, we should 2003-03-04 20:19:26 +00:00
posix4 Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
powerpc Replace calls to WITNESS_SLEEP() and witness_list() with equivalent calls 2003-03-04 21:03:05 +00:00
rpc
security Instrument sysarch() MD privileged I/O access interfaces with a MAC 2003-03-06 04:47:47 +00:00
sparc64 Replace calls to WITNESS_SLEEP() and witness_list() with equivalent calls 2003-03-04 21:03:05 +00:00
sys When the system is panicing, the lock manager grants all lock 2003-03-06 21:40:07 +00:00
tools Remove miidevs.h and generate it from miidevs at compile time. 2003-01-19 02:59:34 +00:00
ufs Remove ENABLE_VFS_IOOPT. It is a long unfinished work-in-progress. 2003-03-06 03:41:02 +00:00
vm Remove ENABLE_VFS_IOOPT. It is a long unfinished work-in-progress. 2003-03-06 03:41:02 +00:00
Makefile