summaryrefslogtreecommitdiffstats
path: root/share/man/man4/ata.4
diff options
context:
space:
mode:
authorasmodai <asmodai@FreeBSD.org>2000-01-28 08:41:04 +0000
committerasmodai <asmodai@FreeBSD.org>2000-01-28 08:41:04 +0000
commit40392f826a06677252f97def7aa87c2374cfb916 (patch)
treeca85e5e00505620a3984787005f60708e0282541 /share/man/man4/ata.4
parentf1a70ea24fc039df6d8ea38dbb8fdcc1337108fc (diff)
downloadFreeBSD-src-40392f826a06677252f97def7aa87c2374cfb916.zip
FreeBSD-src-40392f826a06677252f97def7aa87c2374cfb916.tar.gz
Fix misunderstanding that ata(4) is i386 only. Since this file has
no history, it does not warrant repo action.
Diffstat (limited to 'share/man/man4/ata.4')
-rw-r--r--share/man/man4/ata.4179
1 files changed, 179 insertions, 0 deletions
diff --git a/share/man/man4/ata.4 b/share/man/man4/ata.4
new file mode 100644
index 0000000..c42f528
--- /dev/null
+++ b/share/man/man4/ata.4
@@ -0,0 +1,179 @@
+.\"
+.\" Copyright (c) 2000 Jeroen Ruigrok van der Werven
+.\" Copyright (c) 2000 Søren Schmidt
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 27, 2000
+.Dt ATA 4 i386
+.Os FreeBSD 4.0
+.Sh NAME
+.Nm ata
+.Nd
+Generic ATA/ATAPI disk controller driver
+.Sh SYNOPSIS
+For ISA based ATA/ATAPI support:
+.Cd device isa
+.Cd device ata0 at isa? port IO_WD1 irq 14
+.Cd device ata1 at isa? port IO_WD2 irq 15
+.Pp
+For PCI based ATA/ATAPI support:
+.Cd device pci
+.Cd device ata
+.Pp
+To support ATA compliant disk drives:
+.Cd device atadisk
+.Pp
+To support ATAPI CD-ROM, CDR, CDRW or DVD drives:
+.Cd device atapicd
+.Pp
+To support ATAPI floppy drives,
+such as the ZIP and LS120:
+.Cd device atapifd
+.Pp
+To support ATAPI tape drives:
+.Cd device atapist
+.Pp
+To set the controller numbering to static,
+just like the
+.Xr wd 4
+driver:
+.Cd options ATA_STATIC_ID
+.Pp
+To enable DMA on an ATAPI device:
+.Cd options ATA_ENABLE_ATAPI_DMA
+.Sh DESCRIPTION
+This driver provides access to disk drives, CD-ROM drives,
+ZIP drives and tape streamers connected to controllers
+according to the ATA and ATAPI standards.
+These devices are also commonly known as IDE or EIDE devices.
+.Pp
+The currently supported controllers with their maximum speed include:
+.Pp
+.Bl -tag -width "Promise Fasttrak-33 " -compact
+.It Acerlabs Aladdin
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It AMD 756
+Ultra DMA 66 (UDMA4), 66 MB/sec
+.It HighPoint HPT366
+Ultra DMA 66 (UDMA4), 66 MB/sec
+.It Intel PIIX
+DMA 2 (WDMA2), 16 MB/sec
+.It Intel PIIX3
+DMA 2 (WDMA2), 16 MB/sec
+.It Intel PIIX4
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It Intel ICH
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It Promise Fasttrak-33
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It Promise Fasttrak-66
+Ultra DMA 66 (UDMA4), 66 MB/sec
+.It Promise Ultra-33
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It Promise Ultra-66
+Ultra DMA 66 (UDMA4), 66 MB/sec
+.It SiS 5591
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It VIA 82C586
+Ultra DMA 33 (UDMA2), 33 MB/sec
+.It VIA 82C686
+Ultra DMA 66 (UDMA4), 66 MB/sec
+.El
+.Pp
+All unknown chipsets can be supported at the maximum speed of 16 MB/sec.
+.Pp
+The ata driver also allows for changes to the transfer mode of the devices
+at a later time when the system is up and running.
+.Pp
+The driver attempts to set the maximum performance transfer mode on your disk
+drives by selecting the highest possible DMA mode.
+ATAPI devices are left in PIO mode because DMA problems are common despite the
+device specifications.
+You can always try to set DMA mode on an ATAPI device using the sysctl
+method described here,
+but be aware that your hardware might
+.Em not
+support it and can
+.Em hang
+the system.
+.Pp
+To see the devices' current access modes, use the command line:
+.Pp
+.Dl sysctl hw.atamodes
+.Pp
+which results in the modes of the devices being displayed as a string
+like this:
+.Pp
+.Dl hw.atamodes: dma,pio,---,pio,dma,---,dma,---, (--- = no device)
+.Pp
+This means that ata0-master is in DMA mode,
+ata0-slave is in PIO mode,
+and so forth.
+You can set the mode with sysctl -w and a string like the above,
+for example:
+.Pp
+.Dl sysctl -w hw.atamodes=pio,pio,---,dma,pio,---,dma,---,
+.Pp
+The new modes are set as soon as the sysctl command returns.
+.Pp
+.Sh FILES
+.Bl -tag -width "/sys/i386/conf/GENERIC " -compact
+.It Pa /dev/ad*
+ATA disk device nodes
+.It Pa /dev/acd*
+ATAPI CD-ROM device nodes
+.It Pa /dev/afd*
+ATAPI floppy drive device nodes
+.It Pa /dev/ast*
+ATAPI tape drive device nodes
+.It Pa /sys/i386/conf/GENERIC
+sample generic kernel config file for ata based systems
+.El
+.Sh NOTES
+The ata driver does not support MFM/RLL/ESDI (ST-506) style disks.
+.Pp
+Remember that in order to use UDMA4 mode you
+.Em have
+to use a special 80 conductor cable,
+and the driver tries to determine if you have such a cable
+attached before setting UDMA4 mode.
+.Pp
+The use of UDMA4(66MHz) and non-UDMA4 devices on the same ATA channel is not
+recommended,
+unless they are run at the non-UDMA4 device's lower speed.
+The driver has been designed to handle this but some older devices do
+not like this.
+.Sh AUTHORS
+The ata driver was written by
+.An Søren Schmidt
+.Aq sos@freebsd.org .
+.Pp
+This manual page was written by
+.An Jeroen Ruigrok van der Werven
+.Aq asmodai@freebsd.org
+and
+.An Søren Schmidt
+.Aq sos@freebsd.org .
OpenPOWER on IntegriCloud