diff options
author | asmodai <asmodai@FreeBSD.org> | 2000-01-28 08:41:04 +0000 |
---|---|---|
committer | asmodai <asmodai@FreeBSD.org> | 2000-01-28 08:41:04 +0000 |
commit | 40392f826a06677252f97def7aa87c2374cfb916 (patch) | |
tree | ca85e5e00505620a3984787005f60708e0282541 /share/man/man4/ata.4 | |
parent | f1a70ea24fc039df6d8ea38dbb8fdcc1337108fc (diff) | |
download | FreeBSD-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.4 | 179 |
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 . |