Module Name: src
Committed By: joerg
Date: Fri Apr 10 15:05:06 UTC 2009
Modified Files:
src/share/man/man4: ahc.4 ahd.4
Log Message:
Don't use conditional macros to comment out parts of the FreeBSD man
page, just use comments. Use proper table markup. Improve spacing.
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/share/man/man4/ahc.4
cvs rdiff -u -r1.2 -r1.3 src/share/man/man4/ahd.4
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man4/ahc.4
diff -u src/share/man/man4/ahc.4:1.31 src/share/man/man4/ahc.4:1.32
--- src/share/man/man4/ahc.4:1.31 Mon Jul 16 14:06:07 2007
+++ src/share/man/man4/ahc.4 Fri Apr 10 15:05:06 2009
@@ -1,4 +1,4 @@
-.\" $NetBSD: ahc.4,v 1.31 2007/07/16 14:06:07 gdt Exp $
+.\" $NetBSD: ahc.4,v 1.32 2009/04/10 15:05:06 joerg Exp $
.\"
.\" Copyright (c) 1995, 1996, 1997, 1998, 2000
.\" Justin T. Gibbs. All rights reserved.
@@ -35,27 +35,23 @@
.Nm ahc
.Nd Adaptec VL/EISA/PCI/CardBus SCSI host adapter driver
.Sh SYNOPSIS
-.ie 0 \{
-For one or more VL/EISA cards:
-.Cd device eisa
-.Cd device ahc
-\}
-\{For VL cards:
+.\" For one or more VL/EISA cards:
+.\" .Cd device eisa
+.\" .Cd device ahc
+For VL cards:
.Cd "ahc0 at isa? port ? irq ?"
.Pp
For EISA cards:
-.Cd "ahc* at eisa? slot ?"\}
+.Cd "ahc* at eisa? slot ?"
.Pp
-.ie 0 \{
-For one or more PCI cards:
-.Cd device pci
-.Cd device ahc
-\}
-\{For PCI cards:
+.\" For one or more PCI cards:
+.\" .Cd device pci
+.\" .Cd device ahc
+For PCI cards:
.Cd "ahc* at pci? dev ? function ?"
.Pp
For CardBus cards:
-.Cd "ahc* at cardbus? function ?"\}
+.Cd "ahc* at cardbus? function ?"
.Pp
To allow PCI adapters to use memory mapped I/O if enabled:
.Cd options AHC_ALLOW_MEMIO
@@ -66,76 +62,70 @@
Change the default SCSI id for cards without a SEEPROM (default 7):
.Cd options AHC_CARDBUS_DEFAULT_SCSI_ID=integer
.Pp
-.if 0 \{
-To configure one or more controllers to assume the target role:
-.Cd options AHC_TMODE_ENABLE \*[Lt]bitmask of units\*[Gt]
-.Pp
-\}
-.ie 0 \{
-For one or more SCSI buses:
-.Cd device scbus0 at ahc0
-\}
-\{For
+.\" To configure one or more controllers to assume the target role:
+.\" .Cd options AHC_TMODE_ENABLE \*[Lt]bitmask of units\*[Gt]
+.\" .Pp
+.\" For one or more SCSI buses:
+.\" .Cd device scbus0 at ahc0
+For
.Tn SCSI
buses:
-.Cd scsibus* at ahc?\}
+.Cd scsibus* at ahc?
.Sh DESCRIPTION
-.ie 0 \{
-This driver provides access to the
-.Tn SCSI
-bus(es) connected to Adaptec
-.Tn AIC7770 ,
-.Tn AIC7850 ,
-.Tn AIC7860 ,
-.Tn AIC7870 ,
-.Tn AIC7880 ,
-.Tn AIC7890 ,
-.Tn AIC7891 ,
-.Tn AIC7892 ,
-.Tn AIC7895 ,
-.Tn AIC7896 ,
-.Tn AIC7897
-and
-.Tn AIC7899
-host adapter chips.
-These chips are found on many motherboards as well as the following
-Adaptec SCSI controller cards:
-.Tn 274X(W) ,
-.Tn 274X(T) ,
-.Tn 284X ,
-.Tn 2910 ,
-.Tn 2915 ,
-.Tn 2920C ,
-.Tn 2930C ,
-.Tn 2930U2 ,
-.Tn 2940 ,
-.Tn 2940U ,
-.Tn 2940AU ,
-.Tn 2940UW ,
-.Tn 2940UW Dual ,
-.Tn 2940UW Pro ,
-.Tn 2940U2W ,
-.Tn 2940U2B ,
-.Tn 2950U2W ,
-.Tn 2950U2B ,
-.Tn 19160B ,
-.Tn 29160 ,
-.Tn 29160B ,
-.Tn 29160N ,
-.Tn 3940 ,
-.Tn 3940U ,
-.Tn 3940AU ,
-.Tn 3940UW ,
-.Tn 3940AUW ,
-.Tn 3940U2W ,
-.Tn 3950U2 ,
-.Tn 3960 ,
-.Tn 39160 ,
-.Tn 3985 ,
-and
-.Tn 4944UW .
-\}
-\{The
+.\" This driver provides access to the
+.\" .Tn SCSI
+.\" bus(es) connected to Adaptec
+.\" .Tn AIC7770 ,
+.\" .Tn AIC7850 ,
+.\" .Tn AIC7860 ,
+.\" .Tn AIC7870 ,
+.\" .Tn AIC7880 ,
+.\" .Tn AIC7890 ,
+.\" .Tn AIC7891 ,
+.\" .Tn AIC7892 ,
+.\" .Tn AIC7895 ,
+.\" .Tn AIC7896 ,
+.\" .Tn AIC7897
+.\" and
+.\" .Tn AIC7899
+.\" host adapter chips.
+.\" These chips are found on many motherboards as well as the following
+.\" Adaptec SCSI controller cards:
+.\" .Tn 274X(W) ,
+.\" .Tn 274X(T) ,
+.\" .Tn 284X ,
+.\" .Tn 2910 ,
+.\" .Tn 2915 ,
+.\" .Tn 2920C ,
+.\" .Tn 2930C ,
+.\" .Tn 2930U2 ,
+.\" .Tn 2940 ,
+.\" .Tn 2940U ,
+.\" .Tn 2940AU ,
+.\" .Tn 2940UW ,
+.\" .Tn 2940UW Dual ,
+.\" .Tn 2940UW Pro ,
+.\" .Tn 2940U2W ,
+.\" .Tn 2940U2B ,
+.\" .Tn 2950U2W ,
+.\" .Tn 2950U2B ,
+.\" .Tn 19160B ,
+.\" .Tn 29160 ,
+.\" .Tn 29160B ,
+.\" .Tn 29160N ,
+.\" .Tn 3940 ,
+.\" .Tn 3940U ,
+.\" .Tn 3940AU ,
+.\" .Tn 3940UW ,
+.\" .Tn 3940AUW ,
+.\" .Tn 3940U2W ,
+.\" .Tn 3950U2 ,
+.\" .Tn 3960 ,
+.\" .Tn 39160 ,
+.\" .Tn 3985 ,
+.\" and
+.\" .Tn 4944UW .
+The
.Nm
device driver supports
.Tn SCSI
@@ -148,15 +138,12 @@
host adapter chips found on many motherboards as well as
.Tn Adaptec
.Tn SCSI
-controller cards.\}
+controller cards.
.Pp
Driver features include support for twin and wide buses,
fast, ultra or ultra2 synchronous transfers depending on controller type,
-.ie 0 \{
-tagged queuing, SCB paging, and target mode.
-\}
-\{
-tagged queuing and SCB paging.\}
+.\" tagged queuing, SCB paging, and target mode.
+tagged queuing and SCB paging.
.Pp
Memory mapped I/O can be enabled for PCI devices with the
.Dq Dv AHC_ALLOW_MEMIO
@@ -172,15 +159,13 @@
Most modern motherboards perform the initialization correctly and work fine
with this option enabled.
.Pp
-.if 0 \{
-Individual controllers may be configured to operate in the target role
-through the
-.Dq Dv AHC_TMODE_ENABLE
-configuration option. The value assigned to this option should be a bitmap
-of all units where target mode is desired.
-For example, a value of 0x25, would enable target mode on units 0, 2, and 5.
-.Pp
-\}
+.\" Individual controllers may be configured to operate in the target role
+.\" through the
+.\" .Dq Dv AHC_TMODE_ENABLE
+.\" configuration option. The value assigned to this option should be a bitmap
+.\" of all units where target mode is desired.
+.\" For example, a value of 0x25, would enable target mode on units 0, 2, and 5.
+.\" .Pp
Per target configuration performed in the
.Tn SCSI-Select
menu, accessible at boot
@@ -231,23 +216,23 @@
by a particular chip, may be disabled in a particular motherboard or card
design.
.Pp
-.Bd -filled -offset indent
-.Bl -column "aic7770 " "10 " "EISA/VL " "10MHz " "16bit " "SCBs " Features
-.Em "Chip MIPS Bus MaxSync MaxWidth SCBs Features"
-aic7770 10 EISA/VL 10MHz 16Bit 4 1
-aic7850 10 PCI/32 10MHz 8Bit 3
-aic7860 10 PCI/32 20MHz 8Bit 3
-aic7870 10 PCI/32 10MHz 16Bit 16
-aic7880 10 PCI/32 20MHz 16Bit 16
-aic7890 20 PCI/32 40MHz 16Bit 16 3 4 5 6 7 8
-aic7891 20 PCI/64 40MHz 16Bit 16 3 4 5 6 7 8
-aic7892 20 PCI/64 80MHz 16Bit 16 3 4 5 6 7 8
-aic7895 15 PCI/32 20MHz 16Bit 16 2 3 4 5
-aic7895C 15 PCI/32 20MHz 16Bit 16 2 3 4 5 8
-aic7896 20 PCI/32 40MHz 16Bit 16 2 3 4 5 6 7 8
-aic7897 20 PCI/64 40MHz 16Bit 16 2 3 4 5 6 7 8
-aic7899 20 PCI/64 80MHz 16Bit 16 2 3 4 5 6 7 8
+.Bl -column "aic7895c" "MIPS" "EISA/VL" "MaxSync" "MaxWidth" "SCBs" "2 3 4 5 6 7 8"
+.It Sy Chip Ta Sy MIPS Ta Sy Bus Ta Sy MaxSync Ta Sy MaxWidth Ta Sy SCBs Ta Sy Features
+.It aic7770 Ta 10 Ta EISA/VL Ta 10MHz Ta 16Bit Ta 4 Ta 1
+.It aic7850 Ta 10 Ta PCI/32 Ta 10MHz Ta 8Bit Ta 3 Ta ""
+.It aic7860 Ta 10 Ta PCI/32 Ta 20MHz Ta 8Bit Ta 3 Ta ""
+.It aic7870 Ta 10 Ta PCI/32 Ta 10MHz Ta 16Bit Ta 16 Ta ""
+.It aic7880 Ta 10 Ta PCI/32 Ta 20MHz Ta 16Bit Ta 16 Ta ""
+.It aic7890 Ta 20 Ta PCI/32 Ta 40MHz Ta 16Bit Ta 16 Ta 3 4 5 6 7 8
+.It aic7891 Ta 20 Ta PCI/64 Ta 40MHz Ta 16Bit Ta 16 Ta 3 4 5 6 7 8
+.It aic7892 Ta 20 Ta PCI/64 Ta 80MHz Ta 16Bit Ta 16 Ta 3 4 5 6 7 8
+.It aic7895 Ta 15 Ta PCI/32 Ta 20MHz Ta 16Bit Ta 16 Ta 2 3 4 5
+.It aic7895C Ta 15 Ta PCI/32 Ta 20MHz Ta 16Bit Ta 16 Ta 2 3 4 5 8
+.It aic7896 Ta 20 Ta PCI/32 Ta 40MHz Ta 16Bit Ta 16 Ta 2 3 4 5 6 7 8
+.It aic7897 Ta 20 Ta PCI/64 Ta 40MHz Ta 16Bit Ta 16 Ta 2 3 4 5 6 7 8
+.It aic7899 Ta 20 Ta PCI/64 Ta 80MHz Ta 16Bit Ta 16 Ta 2 3 4 5 6 7 8
.El
+.Pp
.Bl -enum -compact
.It
Multiplexed Twin Channel Device - One controller servicing two buses.
@@ -271,7 +256,6 @@
Multiple Target IDs - Allows the controller to respond to selection as a
target on multiple SCSI IDs.
.El
-.Ed
.Sh HARDWARE
Supported
.Tn SCSI
@@ -479,20 +463,18 @@
.Tn SCSI-Select
utility will allow normal operation.
.Pp
-.ie 0 \{
-Although the Ultra2 and Ultra160 products have sufficient instruction
-ram space to support both the initiator and target roles concurrently,
-this configuration is disabled in favor of allowing the target role
-to respond on multiple target ids. A method for configuring dual
-role mode should be provided.
-.Pp
-Tagged Queuing is not supported in target mode.
-.Pp
-Reselection in target mode fails to function correctly on all high
-voltage differential boards as shipped by Adaptec. Information on
-how to modify HVD board to work correctly in target mode is available
-from Adaptec.
-\}
-\{Target mode is not supported on
+.\" Although the Ultra2 and Ultra160 products have sufficient instruction
+.\" ram space to support both the initiator and target roles concurrently,
+.\" this configuration is disabled in favor of allowing the target role
+.\" to respond on multiple target ids. A method for configuring dual
+.\" role mode should be provided.
+.\" .Pp
+.\" Tagged Queuing is not supported in target mode.
+.\" .Pp
+.\" Reselection in target mode fails to function correctly on all high
+.\" voltage differential boards as shipped by Adaptec. Information on
+.\" how to modify HVD board to work correctly in target mode is available
+.\" from Adaptec.
+Target mode is not supported on
.Nx
-version of this driver.\}
+version of this driver.
Index: src/share/man/man4/ahd.4
diff -u src/share/man/man4/ahd.4:1.2 src/share/man/man4/ahd.4:1.3
--- src/share/man/man4/ahd.4:1.2 Mon Dec 27 14:21:22 2004
+++ src/share/man/man4/ahd.4 Fri Apr 10 15:05:06 2009
@@ -1,4 +1,4 @@
-.\" $NetBSD: ahd.4,v 1.2 2004/12/27 14:21:22 wiz Exp $
+.\" $NetBSD: ahd.4,v 1.3 2009/04/10 15:05:06 joerg Exp $
.\"
.\" Copyright (c) 1995, 1996, 1997, 1998, 2000
.\" Justin T. Gibbs. All rights reserved.
@@ -47,25 +47,21 @@
.Cd options AHD_REG_PRETTY_PRINT
.Ed
.Pp
-.if 0 \{
-To configure one or more controllers to assume the target role:
-.Bd -ragged -offset indent -compact
-.Cd options AHD_TMODE_ENABLE=<bitmask of units>
-.Ed
-.Pp
-\}
-.ie 0 \{
-For one or more
-.Tn SCSI
-busses:
-.Bd -ragged -offset indent -compact
-.Cd device scbus
-.Ed
-\}
-\{For
+.\" To configure one or more controllers to assume the target role:
+.\" .Bd -ragged -offset indent -compact
+.\" .Cd options AHD_TMODE_ENABLE=<bitmask of units>
+.\" .Ed
+.\" .Pp
+.\" For one or more
+.\" .Tn SCSI
+.\" busses:
+.\" .Bd -ragged -offset indent -compact
+.\" .Cd device scbus
+.\" .Ed
+For
.Tn SCSI
busses:
-.Cd scsibus* at ahd?\}
+.Cd scsibus* at ahd?
.Sh DESCRIPTION
This driver provides access to the
.Tn SCSI
@@ -76,9 +72,8 @@
Driver features include support for narrow and wide busses,
fast, ultra, ultra2, ultra160, and ultra320 synchronous transfers,
packetized transfers, tagged queueing,
-.ie 0 \{ 512 SCB's, and target mode.
-\}
-\{and 512 SCBs.\}
+.\" 512 SCB's, and target mode.
+and 512 SCBs.
.Pp
The
.Dv AHD_DEBUG_OPTS
@@ -87,22 +82,22 @@
.Dv AHD_DEBUG
is enabled.
Logically OR the following bits together:
-.Bl -column -offset indent Value Function
-.Em "Value Function"
-0x0001 Show miscellaneous information
-0x0002 Show sense data
-0x0004 Show Serial EEPROM contents
-0x0008 Show bus termination settings
-0x0010 Show host memory usage
-0x0020 Show SCSI protocol messages
-0x0040 Show mode pointer of the chip register window
-0x0080 Show selection timeouts
-0x0100 Show FIFO usage messages
-0x0200 Show Queue Full status
-0x0400 Show SCB queue status
-0x0800 Show inbound packet information
-0x1000 Show S/G list information
-0x2000 Enable extra diagnostic code in the firmware
+.Bl -column Value Function -offset indent
+.It Em Value Function
+.It 0x0001 Show miscellaneous information
+.It 0x0002 Show sense data
+.It 0x0004 Show Serial EEPROM contents
+.It 0x0008 Show bus termination settings
+.It 0x0010 Show host memory usage
+.It 0x0020 Show SCSI protocol messages
+.It 0x0040 Show mode pointer of the chip register window
+.It 0x0080 Show selection timeouts
+.It 0x0100 Show FIFO usage messages
+.It 0x0200 Show Queue Full status
+.It 0x0400 Show SCB queue status
+.It 0x0800 Show inbound packet information
+.It 0x1000 Show S/G list information
+.It 0x2000 Enable extra diagnostic code in the firmware
.El
.Pp
The
@@ -112,28 +107,24 @@
However, it also bloats the compiled
size of the driver by approximately 215KB.
.Pp
-.if 0 \{
-Individual controllers may be configured to operate in the target role
-through the
-.Dv AHD_TMODE_ENABLE
-configuration option.
-The value assigned to this option should be a bitmap
-of all units where target mode is desired.
-For example, a value of 0x25 would enable target mode on units 0, 2, and 5.
-Note that target mode is only supported for ultra160 speeds and below.
-.Pp
-Per target configuration performed in the
-.Tn SCSI-Select
-menu, accessible at boot,
-is honored by this driver.
-This includes synchronous/asynchronous transfers,
-maximum synchronous negotiation rate,
-wide transfers,
-disconnection,
-and the host adapter's
-.Tn SCSI
-ID.
-\}
+.\" Individual controllers may be configured to operate in the target role
+.\" through the
+.\" .Dv AHD_TMODE_ENABLE
+.\" configuration option.
+.\" The value assigned to this option should be a bitmap
+.\" of all units where target mode is desired.
+.\" For example, a value of 0x25 would enable target mode on units 0, 2, and 5.
+.\" Note that target mode is only supported for ultra160 speeds and below.
+.\" .Pp
+.\" Per target configuration performed in the
+.\" .Tn SCSI-Select
+.\" menu, accessible at boot,
+.\" is honored by this driver.
+.\" This includes synchronous/asynchronous transfers,
+.\" maximum synchronous negotiation rate, wide transfers, disconnection,
+.\" and the host adapter's
+.\" .Tn SCSI
+.\" ID.
.Sh HARDWARE
The
.Nm
@@ -197,9 +188,7 @@
This manual page is based on the
.Xr ahc 4
manual page.
-.if 0 \{
-.Sh BUGS
-The current generation of 79xx chips do not support target mode in Ultra320
-mode.
-Target mode in general has not been well tested in this driver.
-\}
+.\" .Sh BUGS
+.\" The current generation of 79xx chips do not support target mode in Ultra320
+.\" mode.
+.\" Target mode in general has not been well tested in this driver.