<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ata, branch v2017.09</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/ata?h=v2017.09</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/ata?h=v2017.09'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2017-08-17T07:44:17Z</updated>
<entry>
<title>dm: sata: dwc_ahsata: Add support for driver model</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c893f1e6e5cd6ccd4c7aaaf760f27fa6779e351c'/>
<id>urn:sha1:c893f1e6e5cd6ccd4c7aaaf760f27fa6779e351c</id>
<content type='text'>
Update this driver to support driver model. This involves implementing the
AHCI operations and reusing existing common code.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: Update the AHCI uclass to support operations</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b8341f1c39df8708ee783038d8abb2b50dd83fac'/>
<id>urn:sha1:b8341f1c39df8708ee783038d8abb2b50dd83fac</id>
<content type='text'>
At present the AHCI uclass is just a shell and we still use the global
functions to access SATA. Fix this by adding operations to the uclass.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Set up common versions of operations</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=752126a05a73303192d704250a0e68156241784d'/>
<id>urn:sha1:752126a05a73303192d704250a0e68156241784d</id>
<content type='text'>
Driver model wants to use the core functions in this file but accesses the
uclass-private data in a different way. Move the code into new 'common'
functions and set up stubs to call these.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: More ahci_init_one() futher down</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=036a803e1b69b9eb5747d63b9469cccc090114f4'/>
<id>urn:sha1:036a803e1b69b9eb5747d63b9469cccc090114f4</id>
<content type='text'>
This function will not be used with driver model and it relates to the
other exported functions. Move it down next to them.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Drop is_ready</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5908d85eb7be81588bb90ad61b07fb8dd0ec3f58'/>
<id>urn:sha1:5908d85eb7be81588bb90ad61b07fb8dd0ec3f58</id>
<content type='text'>
This variable is set but never used. Drop it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Rename the dwc_ahsata private header</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=90abb28fcfc00d5396000bcda8a8ce871b8412ff'/>
<id>urn:sha1:90abb28fcfc00d5396000bcda8a8ce871b8412ff</id>
<content type='text'>
Rename dwc_ahsata.h to indicate that it is a private header file. We plan
to create another header with some public functions.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Sort #include directives</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0f07df4301528fe51efa10a6559450632ef35ce7'/>
<id>urn:sha1:0f07df4301528fe51efa10a6559450632ef35ce7</id>
<content type='text'>
Sort the header file inclusions into the correct order.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Drop unnecessary brackets</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3e59c30fcfea44add02e98cdc28153ee644491b0'/>
<id>urn:sha1:3e59c30fcfea44add02e98cdc28153ee644491b0</id>
<content type='text'>
There is a strange &amp;(var) coding style in this driver. Adjust it to use
&amp;var instead, which is more usual.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Pass uc_priv to internal functions</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=47c0f3692d27702cb11f67fe05b71b98d77d007c'/>
<id>urn:sha1:47c0f3692d27702cb11f67fe05b71b98d77d007c</id>
<content type='text'>
With driver model sata_dev_desc[] does not exist. We still want to use the
common code of this driver so update it to pass struct ahci_uc_priv * to
each of these functions, instead of an integer which must be looked up in
sata_dev_desc[].

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: sata: dw_sata: Drop unnecessary casts</title>
<updated>2017-08-17T07:44:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4b640dbcac372f0ff712cab76409600bde6e0b42'/>
<id>urn:sha1:4b640dbcac372f0ff712cab76409600bde6e0b42</id>
<content type='text'>
Most of the casts in this driver are not necessary. With driver model we
do not cast from void *. Update the driver to follow this rule.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
