diff options
author | eivind <eivind@FreeBSD.org> | 1998-08-05 00:54:38 +0000 |
---|---|---|
committer | eivind <eivind@FreeBSD.org> | 1998-08-05 00:54:38 +0000 |
commit | f03826546dda8a7ceb4654dd24f3c23547bf5a30 (patch) | |
tree | 0665db6870e7ad529c2e975ebe1ced2688d8c652 /sys/conf | |
parent | 926810dcee72cabf9aeb2364563cd63a890a127b (diff) | |
download | FreeBSD-src-f03826546dda8a7ceb4654dd24f3c23547bf5a30.zip FreeBSD-src-f03826546dda8a7ceb4654dd24f3c23547bf5a30.tar.gz |
Update DPT driver from 1.4.3 to 1.4.5
Submitted by: Simon Shapiro <shimon@simon-shapiro.org>
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/NOTES | 26 | ||||
-rw-r--r-- | sys/conf/options | 18 |
2 files changed, 32 insertions, 12 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES index 85944b9..1f9521d 100644 --- a/sys/conf/NOTES +++ b/sys/conf/NOTES @@ -2,7 +2,7 @@ # LINT -- config file for checking all the sources, tries to pull in # as much of the source tree as it can. # -# $Id: LINT,v 1.448 1998/08/03 19:14:31 msmith Exp $ +# $Id: LINT,v 1.449 1998/08/04 21:44:08 brian Exp $ # # NB: You probably don't want to try running a kernel built from this # file. Instead, you should start from GENERIC, and add options from @@ -1560,6 +1560,10 @@ options SPX_HACK # The 'dpt' driver provides support for DPT controllers (http://www.dpt.com/). # These have hardware RAID-{0,1,5} support, and do multi-initiator I/O. +# The DPT controllers are commonly re-licensed under other brand-names - +# some controllers by Olivetti, Dec, HP, AT&T, SNI, AST, Alphatronic, NEC and +# Compaq are actually DPT controllers. +# # See sys/dev/dpt for debugging and other subtle options. # DPT_VERIFY_HINTR Performs some strict hardware interrupts testing. # Only use if you suspect PCI bus corruption problems @@ -1569,9 +1573,9 @@ options SPX_HACK # slots to exactly what the DPT can hold at one time, # enable this option. # DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various -# instruments are enabled. Assumed to be enabled by -# /usr/sbin/dpt_* tools. -# DPT_FREELIST_IS_STACK For optimat L{1,2} CPU cache utilization, enable +# instruments are enabled. The tools in +# /usr/sbin/dpt_* assume these to be enabled. +# DPT_FREELIST_IS_STACK For optimal L{1,2} CPU cache utilization, enable # this option. Otherwise, the transaction queue is # a LIFO. I cannot measure the performance gain. # DPT_HANDLE_TIMEOUTS Normally device timeouts are handled by the DPT. @@ -1585,6 +1589,15 @@ options SPX_HACK # any interrupt that got lost. Seems to help in some # DPT-firmware/Motherboard combinations. Minimal # cost, great benefit. +# DPT_RESET_HBA Make "reset" actually reset the controller +# instead of fudging it. Only enable this if you +# are 100% certain you need it. +# DPT_SHUTDOWN_SLEEP Reset controller if a request take more than +# this number of seconds. Do NOT enable this +# unless you are really, really, really certain +# you need it. You are advised to call Simon (the +# driver author) before setting it, and NEVER, +# EVER set it to less than 300s (5 minutes). controller dpt0 @@ -1597,3 +1610,8 @@ options DPT_HANDLE_TIMEOUTS options DPT_TIMEOUT_FACTOR=4 options DPT_INTR_DELAY=200 # Some motherboards need that options DPT_LOST_IRQ +options DPT_RESET_HBA + +# Don't EVER set this without having talked to Simon Shapiro on the phone +# first. +options DPT_SHUTDOWN_SLEEP=500 diff --git a/sys/conf/options b/sys/conf/options index 315ad27..e2b0d84 100644 --- a/sys/conf/options +++ b/sys/conf/options @@ -1,4 +1,4 @@ -# $Id: options,v 1.87 1998/07/06 04:55:22 julian Exp $ +# $Id: options,v 1.88 1998/07/12 01:48:14 bde Exp $ # # On the handling of kernel options # @@ -192,15 +192,17 @@ IPFILTER_LKM opt_ipfilter.h NATM opt_natm.h # DPT driver debug flags -DPT_VERIFY_HINTR opt_dpt.h -DPT_USE_SINTR opt_dpt.h -DPT_RESTRICTED_FREELIST opt_dpt.h -DPT_MEASURE_PERFORMANCE opt_dpt.h -DPT_FREELIST_IS_STACK opt_dpt.h -DPT_HANDLE_TIMEOUTS opt_dpt.h -DPT_TIMEOUT_FACTOR opt_dpt.h +DPT_VERIFY_HINTR opt_dpt.h +DPT_USE_SINTR opt_dpt.h +DPT_RESTRICTED_FREELIST opt_dpt.h +DPT_MEASURE_PERFORMANCE opt_dpt.h +DPT_FREELIST_IS_STACK opt_dpt.h +DPT_HANDLE_TIMEOUTS opt_dpt.h +DPT_TIMEOUT_FACTOR opt_dpt.h DPT_INTR_DELAY opt_dpt.h DPT_LOST_IRQ opt_dpt.h +DPT_SHUTDOWN_SLEEP opt_dpt.h +DPT_RESET_HBA opt_dpt.h # Misc debug flags. Most of these should probably be replaced with # 'DEBUG', and then let people recompile just the interesting modules |