# BRCM_VERSION=3
[bcm963xx.git] / kernel / linux / Documentation / DocBook / libata.tmpl
1 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[]>
2
3 <book id="libataDevGuide">
4  <bookinfo>
5   <title>libATA Developer's Guide</title>
6   
7   <authorgroup>
8    <author>
9     <firstname>Jeff</firstname>
10     <surname>Garzik</surname>
11    </author>
12   </authorgroup>
13
14   <copyright>
15    <year>2003</year>
16    <holder>Jeff Garzik</holder>
17   </copyright>
18
19   <legalnotice>
20    <para>
21    The contents of this file are subject to the Open
22    Software License version 1.1 that can be found at
23    <ulink url="http://www.opensource.org/licenses/osl-1.1.txt">http://www.opensource.org/licenses/osl-1.1.txt</ulink> and is included herein
24    by reference.
25    </para>
26
27    <para>
28    Alternatively, the contents of this file may be used under the terms
29    of the GNU General Public License version 2 (the "GPL") as distributed
30    in the kernel source COPYING file, in which case the provisions of
31    the GPL are applicable instead of the above.  If you wish to allow
32    the use of your version of this file only under the terms of the
33    GPL and not to allow others to use your version of this file under
34    the OSL, indicate your decision by deleting the provisions above and
35    replace them with the notice and other provisions required by the GPL.
36    If you do not delete the provisions above, a recipient may use your
37    version of this file under either the OSL or the GPL.
38    </para>
39
40   </legalnotice>
41  </bookinfo>
42
43 <toc></toc>
44
45   <chapter id="libataThanks">
46      <title>Thanks</title>
47   <para>
48   The bulk of the ATA knowledge comes thanks to long conversations with
49   Andre Hedrick (www.linux-ide.org).
50   </para>
51   <para>
52   Thanks to Alan Cox for pointing out similarities 
53   between SATA and SCSI, and in general for motivation to hack on
54   libata.
55   </para>
56   <para>
57   libata's device detection
58   method, ata_pio_devchk, and in general all the early probing was
59   based on extensive study of Hale Landis's probe/reset code in his
60   ATADRVR driver (www.ata-atapi.com).
61   </para>
62   </chapter>
63
64   <chapter id="libataExt">
65      <title>libata Library</title>
66 !Edrivers/scsi/libata-core.c
67   </chapter>
68
69   <chapter id="libataInt">
70      <title>libata Core Internals</title>
71 !Idrivers/scsi/libata-core.c
72   </chapter>
73
74   <chapter id="libataScsiInt">
75      <title>libata SCSI translation/emulation</title>
76 !Edrivers/scsi/libata-scsi.c
77 !Idrivers/scsi/libata-scsi.c
78   </chapter>
79
80   <chapter id="PiixInt">
81      <title>ata_piix Internals</title>
82 !Idrivers/scsi/ata_piix.c
83   </chapter>
84
85   <chapter id="SILInt">
86      <title>ata_sil Internals</title>
87 !Idrivers/scsi/sata_sil.c
88   </chapter>
89
90 </book>