<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/include/sata.h, branch v2011.06</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>SATA: do not auto-initialize during boot</title>
<updated>2009-01-27T22:42:39+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2009-01-27T21:12:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cf7e399fb35b3aea90a27d1df72f45f5d6156204'/>
<id>cf7e399fb35b3aea90a27d1df72f45f5d6156204</id>
<content type='text'>
Rather than have the board code initialize SATA automatically during boot,
make the user manually run "sata init".  This brings the SATA subsystem in
line with common U-Boot policy.

Rather than having a dedicated weak function "is_sata_supported", people
can override sata_initialize() to do their weird board stuff.  Then they
can call the actual __sata_initialize().

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than have the board code initialize SATA automatically during boot,
make the user manually run "sata init".  This brings the SATA subsystem in
line with common U-Boot policy.

Rather than having a dedicated weak function "is_sata_supported", people
can override sata_initialize() to do their weird board stuff.  Then they
can call the actual __sata_initialize().

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: code clean up</title>
<updated>2008-04-13T21:57:46+00:00</updated>
<author>
<name>Dave Liu</name>
<email>r63238@freescale.com</email>
</author>
<published>2008-03-27T10:51:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f297b7a1ec87433f66320d89d993e1bc738c66b8'/>
<id>f297b7a1ec87433f66320d89d993e1bc738c66b8</id>
<content type='text'>
Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: add the support for SATA framework</title>
<updated>2008-03-26T22:38:51+00:00</updated>
<author>
<name>Dave Liu</name>
<email>r63238@freescale.com</email>
</author>
<published>2008-03-26T14:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c7057b529c3c3cb9c0ac9060686a4068f1491bbe'/>
<id>c7057b529c3c3cb9c0ac9060686a4068f1491bbe</id>
<content type='text'>
- add the SATA framework
- add the SATA command line

Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add the SATA framework
- add the SATA command line

Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: merge the header of ata_piix driver</title>
<updated>2008-03-26T22:38:50+00:00</updated>
<author>
<name>Dave Liu</name>
<email>r63238@freescale.com</email>
</author>
<published>2008-03-26T14:48:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=83c7f470a4ce94f33600f11ae85ce4dcf00aa90c'/>
<id>83c7f470a4ce94f33600f11ae85ce4dcf00aa90c</id>
<content type='text'>
move the sata.h from include/ to drivers/block/ata_piix.h

Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
move the sata.h from include/ to drivers/block/ata_piix.h

Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: merge the ata_piix driver</title>
<updated>2008-03-26T22:38:48+00:00</updated>
<author>
<name>Dave Liu</name>
<email>r63238@freescale.com</email>
</author>
<published>2008-03-26T14:47:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9eef62804d9695425b24c87b46a61a7fa74afee0'/>
<id>9eef62804d9695425b24c87b46a61a7fa74afee0</id>
<content type='text'>
move the cmd_sata.c from common/ to drivers/ata_piix.c,
the cmd_sata.c have some part of ata_piix controller drivers.
consolidate the driver to have better framework.

Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
move the cmd_sata.c from common/ to drivers/ata_piix.c,
the cmd_sata.c have some part of ata_piix controller drivers.
consolidate the driver to have better framework.

Signed-off-by: Dave Liu &lt;daveliu@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix S-ATA support.</title>
<updated>2007-06-30T16:50:48+00:00</updated>
<author>
<name>Mushtaq Khan</name>
<email>mushtaqk_921@yahoo.co.in</email>
</author>
<published>2007-06-30T16:50:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1f2a05898658900dc5717761e27abf2052e67e13'/>
<id>1f2a05898658900dc5717761e27abf2052e67e13</id>
<content type='text'>
Signed-off-by: mushtaq khan &lt;mushtaqk_921@yahoo.co.in&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: mushtaq khan &lt;mushtaqk_921@yahoo.co.in&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor coding style cleanup.</title>
<updated>2007-05-15T21:38:05+00:00</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2007-05-15T21:38:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3162eb836903c8b247fdc7470dd39bfa6996f495'/>
<id>3162eb836903c8b247fdc7470dd39bfa6996f495</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add driver for S-ATA-controller on Intel processors with South</title>
<updated>2007-05-15T21:25:37+00:00</updated>
<author>
<name>mushtaq khan</name>
<email>mushtaq_k@procsys.com</email>
</author>
<published>2007-04-20T08:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=66d9dbec1cc27d6398ee6cf84639dbe14971251e'/>
<id>66d9dbec1cc27d6398ee6cf84639dbe14971251e</id>
<content type='text'>
Bridge, ICH-5, ICH-6 and ICH-7. 

Implementation:

1. Code is divided in to two files. All functions, which are
   controller specific are kept in "drivers/ata_piix.c" file and
   functions, which are not controller specific, are kept in
   "common/cmd_sata.c" file.

2. Reading and Writing from the S-ATA drive is done using PIO method.

3. Driver can be configured for 48-bit addressing by defining macro
   CONFIG_LBA48, if this macro is not defined driver uses the 28-bit
   addressing.

4. S-ATA read function is hooked to the File system, commands like
   ext2ls and ext2load file can be used. This has been tested.

5. U-Boot command "SATA_init" is added, which initializes the S-ATA
   controller and identifies the S-ATA drives connected to it.

6. U-Boot command "sata" is added, which is used to read/write, print
   partition table and get info about the drives present. This I have
   implemented in same way as "ide" command is implemented in U-Boot.

7. This driver is for S-ATA in native mode.

8. This driver does not support the Native command queuing and
   Hot-plugging.

Signed-off-by: Mushtaq Khan &lt;mushtaq_k@procsys.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bridge, ICH-5, ICH-6 and ICH-7. 

Implementation:

1. Code is divided in to two files. All functions, which are
   controller specific are kept in "drivers/ata_piix.c" file and
   functions, which are not controller specific, are kept in
   "common/cmd_sata.c" file.

2. Reading and Writing from the S-ATA drive is done using PIO method.

3. Driver can be configured for 48-bit addressing by defining macro
   CONFIG_LBA48, if this macro is not defined driver uses the 28-bit
   addressing.

4. S-ATA read function is hooked to the File system, commands like
   ext2ls and ext2load file can be used. This has been tested.

5. U-Boot command "SATA_init" is added, which initializes the S-ATA
   controller and identifies the S-ATA drives connected to it.

6. U-Boot command "sata" is added, which is used to read/write, print
   partition table and get info about the drives present. This I have
   implemented in same way as "ide" command is implemented in U-Boot.

7. This driver is for S-ATA in native mode.

8. This driver does not support the Native command queuing and
   Hot-plugging.

Signed-off-by: Mushtaq Khan &lt;mushtaq_k@procsys.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
