<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/block/sata_sil.c, branch master</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: Move drivers into new drivers/ata directory</title>
<updated>2017-07-11T16:08:19+00:00</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-06-15T03:28:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f2105c61821b67bc1d572304d901518e88ee007b'/>
<id>f2105c61821b67bc1d572304d901518e88ee007b</id>
<content type='text'>
At present we have the SATA and PATA drivers mixed up in the drivers/block
directory. It is better to split them out into their own place. Use
drivers/ata which is what Linux does.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At present we have the SATA and PATA drivers mixed up in the drivers/block
directory. It is better to split them out into their own place. Use
drivers/ata which is what Linux does.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://www.denx.de/git/u-boot-imx</title>
<updated>2014-11-24T17:02:12+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@ti.com</email>
</author>
<published>2014-11-24T17:02:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dee332ffb735f65ab922118791a583c17bb0b795'/>
<id>dee332ffb735f65ab922118791a583c17bb0b795</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sata: implement reset_sata for dwc_ahsata</title>
<updated>2014-11-24T10:59:59+00:00</updated>
<author>
<name>Nikita Kiryanov</name>
<email>nikita@compulab.co.il</email>
</author>
<published>2014-11-21T10:47:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=10ee8ecafbb4405ac77f6df081325630617aa7cd'/>
<id>10ee8ecafbb4405ac77f6df081325630617aa7cd</id>
<content type='text'>
Add reset_sata() to the sata driver interface and implement it
for dwc_ahsata. This function cleans up after sata_init(), and
therefore accepts a device number like sata_init() does.
A dummy implementation is provided for the rest of the drivers.

Signed-off-by: Nikita Kiryanov &lt;nikita@compulab.co.il&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add reset_sata() to the sata driver interface and implement it
for dwc_ahsata. This function cleans up after sata_init(), and
therefore accepts a device number like sata_init() does.
A dummy implementation is provided for the rest of the drivers.

Signed-off-by: Nikita Kiryanov &lt;nikita@compulab.co.il&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sata: fix a bug in init_sata() for pci-sata card</title>
<updated>2014-11-23T11:49:01+00:00</updated>
<author>
<name>li pengbo</name>
<email>Pengbo.Li@freescale.com</email>
</author>
<published>2014-11-12T11:16:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1b51d32c0f0ac7cdcab0ae04d531129a020cc903'/>
<id>1b51d32c0f0ac7cdcab0ae04d531129a020cc903</id>
<content type='text'>
Except the first loop, init_sata() should return 0 instead of 1
in the others.

This patch fix the issue of the 2nd sata port not workable on pci-sata card.

Signed-off-by: Pengbo Li &lt;Pengbo.Li@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Except the first loop, init_sata() should return 0 instead of 1
in the others.

This patch fix the issue of the 2nd sata port not workable on pci-sata card.

Signed-off-by: Pengbo Li &lt;Pengbo.Li@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GPL-2.0+ SPDX-License-Identifier to source files</title>
<updated>2013-07-24T13:44:38+00:00</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2013-07-08T07:37:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1a4596601fd395f3afb8f82f3f840c5e00bdd57a'/>
<id>1a4596601fd395f3afb8f82f3f840c5e00bdd57a</id>
<content type='text'>
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/block/: sparse fixes</title>
<updated>2012-11-04T18:00:37+00:00</updated>
<author>
<name>Kim Phillips</name>
<email>kim.phillips@freescale.com</email>
</author>
<published>2012-10-29T13:34:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=00caa7f508f37327f7d4f6ca08ffdec09e411c10'/>
<id>00caa7f508f37327f7d4f6ca08ffdec09e411c10</id>
<content type='text'>
sata_sil.c:371:7: warning: symbol 'sil_sata_rw_lba28' was not declared. Should it be static?
sata_sil.c:399:7: warning: symbol 'sil_sata_rw_lba48' was not declared. Should it be static?
sata_sil.c:429:6: warning: symbol 'sil_sata_cmd_flush_cache' was not declared. Should it be static?
sata_sil.c:441:6: warning: symbol 'sil_sata_cmd_flush_cache_ext' was not declared. Should it be static?
sata_sil.c:489:7: warning: symbol 'sata_read' was not declared. Should it be static?
sata_sil.c:505:7: warning: symbol 'sata_write' was not declared. Should it be static?
sata_sil.c:526:5: warning: symbol 'init_sata' was not declared. Should it be static?
sata_sil.c:588:5: warning: symbol 'scan_sata' was not declared. Should it be static?
fsl_sata.c:59:6: warning: symbol 'dprint_buffer' was not declared. Should it be static?
fsl_sata.c:187:42: warning: incorrect type in assignment (different base types)
fsl_sata.c:187:42:    expected unsigned int [unsigned] [usertype] cda
fsl_sata.c:187:42:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:291:6: warning: symbol 'fsl_sata_hardware_reset' was not declared. Should it be static?
fsl_sata.c:418:27: warning: incorrect type in assignment (different base types)
fsl_sata.c:418:27:    expected unsigned int [unsigned] [usertype] dba
fsl_sata.c:418:27:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:424:41: warning: incorrect type in assignment (different base types)
fsl_sata.c:424:41:    expected unsigned int [unsigned] [usertype] ext_c_ddc
fsl_sata.c:424:41:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:431:41: warning: incorrect type in assignment (different base types)
fsl_sata.c:431:41:    expected unsigned int [unsigned] [usertype] ext_c_ddc
fsl_sata.c:431:41:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:442:22: warning: incorrect type in assignment (different base types)
fsl_sata.c:442:22:    expected unsigned int [unsigned] [usertype] cda
fsl_sata.c:442:22:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:446:31: warning: incorrect type in assignment (different base types)
fsl_sata.c:446:31:    expected unsigned int [unsigned] [usertype] prde_fis_len
fsl_sata.c:446:31:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:448:22: warning: incorrect type in assignment (different base types)
fsl_sata.c:448:22:    expected unsigned int [unsigned] [usertype] ttl
fsl_sata.c:448:22:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:460:28: warning: incorrect type in assignment (different base types)
fsl_sata.c:460:28:    expected unsigned int [unsigned] [usertype] attribute
fsl_sata.c:460:28:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:623:6: warning: symbol 'fsl_sata_flush_cache' was not declared. Should it be static?
fsl_sata.c:667:5: warning: symbol 'fsl_sata_rw_ncq_cmd' was not declared. Should it be static?
fsl_sata.c:710:6: warning: symbol 'fsl_sata_flush_cache_ext' was not declared. Should it be static?
fsl_sata.c:725:6: warning: symbol 'fsl_sata_software_reset' was not declared. Should it be static?
fsl_sata.c:760:5: warning: symbol 'ata_low_level_rw_lba48' was not declared. Should it be static?
fsl_sata.c:795:5: warning: symbol 'ata_low_level_rw_lba28' was not declared. Should it be static?

the following compiler warnings show up after fixing the above, so
remove those three functions:

fsl_sata.c:59:13: warning: 'dprint_buffer' defined but not used [-Wunused-function]
fsl_sata.c:291:13: warning: 'fsl_sata_hardware_reset' defined but not used [-Wunused-function]
fsl_sata.c:726:13: warning: 'fsl_sata_software_reset' defined but not used [-Wunused-function]

Other than that, the following are fixed by __iomem annotation:

fsl_sata.c:84:39: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:84:39:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:84:39:    got unsigned int volatile *addr
fsl_sata.c:172:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:172:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:172:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:175:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:175:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:175:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:181:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:181:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:181:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:184:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:184:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:184:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:186:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:186:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:186:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:189:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:189:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:189:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:191:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:191:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:191:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:194:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:194:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:194:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:195:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:195:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:195:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:198:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:198:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:198:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:201:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:201:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:201:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:204:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:204:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:204:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:205:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:205:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:205:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:208:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:208:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:208:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:209:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:209:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:209:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:212:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:212:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:212:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:213:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:213:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:213:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:216:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:216:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:216:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:219:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:219:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:219:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:222:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:222:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:222:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:225:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:225:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:225:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:227:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:227:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:227:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:242:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:242:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:242:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:256:32: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:256:32:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:256:32:    got unsigned int *&lt;noident&gt;
fsl_sata.c:262:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:262:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:262:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:274:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:274:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:274:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:275:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:275:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:275:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:276:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:276:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:276:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:277:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:277:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:277:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:278:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:278:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:278:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:279:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:279:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:279:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:280:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:280:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:280:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:281:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:281:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:281:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:282:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:282:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:282:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:283:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:283:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:283:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:284:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:284:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:284:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:285:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:285:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:285:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:286:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:286:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:286:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:287:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:287:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:287:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:288:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:288:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:288:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:289:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:289:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:289:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:290:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:290:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:290:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:291:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:291:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:291:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:292:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:292:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:292:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:293:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:293:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:293:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:294:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:294:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:294:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:295:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:295:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:295:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:296:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:296:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:296:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:297:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:297:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:297:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:298:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:298:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:298:53:    got unsigned int *&lt;noident&gt;

Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sata_sil.c:371:7: warning: symbol 'sil_sata_rw_lba28' was not declared. Should it be static?
sata_sil.c:399:7: warning: symbol 'sil_sata_rw_lba48' was not declared. Should it be static?
sata_sil.c:429:6: warning: symbol 'sil_sata_cmd_flush_cache' was not declared. Should it be static?
sata_sil.c:441:6: warning: symbol 'sil_sata_cmd_flush_cache_ext' was not declared. Should it be static?
sata_sil.c:489:7: warning: symbol 'sata_read' was not declared. Should it be static?
sata_sil.c:505:7: warning: symbol 'sata_write' was not declared. Should it be static?
sata_sil.c:526:5: warning: symbol 'init_sata' was not declared. Should it be static?
sata_sil.c:588:5: warning: symbol 'scan_sata' was not declared. Should it be static?
fsl_sata.c:59:6: warning: symbol 'dprint_buffer' was not declared. Should it be static?
fsl_sata.c:187:42: warning: incorrect type in assignment (different base types)
fsl_sata.c:187:42:    expected unsigned int [unsigned] [usertype] cda
fsl_sata.c:187:42:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:291:6: warning: symbol 'fsl_sata_hardware_reset' was not declared. Should it be static?
fsl_sata.c:418:27: warning: incorrect type in assignment (different base types)
fsl_sata.c:418:27:    expected unsigned int [unsigned] [usertype] dba
fsl_sata.c:418:27:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:424:41: warning: incorrect type in assignment (different base types)
fsl_sata.c:424:41:    expected unsigned int [unsigned] [usertype] ext_c_ddc
fsl_sata.c:424:41:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:431:41: warning: incorrect type in assignment (different base types)
fsl_sata.c:431:41:    expected unsigned int [unsigned] [usertype] ext_c_ddc
fsl_sata.c:431:41:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:442:22: warning: incorrect type in assignment (different base types)
fsl_sata.c:442:22:    expected unsigned int [unsigned] [usertype] cda
fsl_sata.c:442:22:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:446:31: warning: incorrect type in assignment (different base types)
fsl_sata.c:446:31:    expected unsigned int [unsigned] [usertype] prde_fis_len
fsl_sata.c:446:31:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:448:22: warning: incorrect type in assignment (different base types)
fsl_sata.c:448:22:    expected unsigned int [unsigned] [usertype] ttl
fsl_sata.c:448:22:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:460:28: warning: incorrect type in assignment (different base types)
fsl_sata.c:460:28:    expected unsigned int [unsigned] [usertype] attribute
fsl_sata.c:460:28:    got restricted __le32 [usertype] &lt;noident&gt;
fsl_sata.c:623:6: warning: symbol 'fsl_sata_flush_cache' was not declared. Should it be static?
fsl_sata.c:667:5: warning: symbol 'fsl_sata_rw_ncq_cmd' was not declared. Should it be static?
fsl_sata.c:710:6: warning: symbol 'fsl_sata_flush_cache_ext' was not declared. Should it be static?
fsl_sata.c:725:6: warning: symbol 'fsl_sata_software_reset' was not declared. Should it be static?
fsl_sata.c:760:5: warning: symbol 'ata_low_level_rw_lba48' was not declared. Should it be static?
fsl_sata.c:795:5: warning: symbol 'ata_low_level_rw_lba28' was not declared. Should it be static?

the following compiler warnings show up after fixing the above, so
remove those three functions:

fsl_sata.c:59:13: warning: 'dprint_buffer' defined but not used [-Wunused-function]
fsl_sata.c:291:13: warning: 'fsl_sata_hardware_reset' defined but not used [-Wunused-function]
fsl_sata.c:726:13: warning: 'fsl_sata_software_reset' defined but not used [-Wunused-function]

Other than that, the following are fixed by __iomem annotation:

fsl_sata.c:84:39: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:84:39:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:84:39:    got unsigned int volatile *addr
fsl_sata.c:172:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:172:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:172:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:175:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:175:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:175:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:181:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:181:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:181:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:184:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:184:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:184:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:186:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:186:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:186:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:189:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:189:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:189:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:191:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:191:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:191:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:194:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:194:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:194:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:195:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:195:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:195:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:198:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:198:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:198:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:201:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:201:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:201:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:204:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:204:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:204:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:205:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:205:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:205:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:208:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:208:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:208:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:209:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:209:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:209:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:212:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:212:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:212:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:213:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:213:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:213:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:216:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:216:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:216:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:219:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:219:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:219:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:222:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:222:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:222:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:225:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:225:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:225:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:227:19: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:227:19:    expected unsigned int volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:227:19:    got unsigned int *&lt;noident&gt;
fsl_sata.c:242:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:242:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:242:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:256:32: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:256:32:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:256:32:    got unsigned int *&lt;noident&gt;
fsl_sata.c:262:26: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:262:26:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:262:26:    got unsigned int *&lt;noident&gt;
fsl_sata.c:274:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:274:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:274:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:275:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:275:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:275:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:276:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:276:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:276:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:277:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:277:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:277:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:278:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:278:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:278:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:279:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:279:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:279:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:280:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:280:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:280:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:281:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:281:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:281:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:282:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:282:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:282:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:283:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:283:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:283:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:284:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:284:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:284:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:285:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:285:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:285:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:286:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:286:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:286:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:287:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:287:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:287:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:288:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:288:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:288:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:289:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:289:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:289:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:290:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:290:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:290:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:291:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:291:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:291:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:292:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:292:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:292:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:293:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:293:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:293:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:294:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:294:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:294:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:295:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:295:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:295:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:296:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:296:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:296:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:297:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:297:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:297:53:    got unsigned int *&lt;noident&gt;
fsl_sata.c:298:53: warning: incorrect type in argument 1 (different address spaces)
fsl_sata.c:298:53:    expected unsigned int const volatile [noderef] &lt;asn:2&gt;*addr
fsl_sata.c:298:53:    got unsigned int *&lt;noident&gt;

Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sata.h: Make all sata/ata drivers include &lt;sata.h&gt;</title>
<updated>2012-10-15T18:54:03+00:00</updated>
<author>
<name>Pavel Herrmann</name>
<email>morpheus.ibis@gmail.com</email>
</author>
<published>2012-09-27T23:18:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e46a4350b484cf7bc4ab861967bf303fc439c9e0'/>
<id>e46a4350b484cf7bc4ab861967bf303fc439c9e0</id>
<content type='text'>
- block_dev_desc_t says that block_(read|write) take lbaint_t for blkcnt
  not ulong.
- We also move the extern of sata_dev_desc into &lt;sata.h&gt;
- Remove now duplicate declarations from driver-specific headers.

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
Signed-off-by: Pavel Herrmann &lt;morpheus.ibis@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- block_dev_desc_t says that block_(read|write) take lbaint_t for blkcnt
  not ulong.
- We also move the extern of sata_dev_desc into &lt;sata.h&gt;
- Remove now duplicate declarations from driver-specific headers.

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
Signed-off-by: Pavel Herrmann &lt;morpheus.ibis@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sil_sata: Make sata_write() comply with &lt;part.h&gt;</title>
<updated>2012-10-15T18:54:03+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@ti.com</email>
</author>
<published>2012-09-29T14:57:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0e7d856ea570b22f0983ac7502d66879dcd76b31'/>
<id>0e7d856ea570b22f0983ac7502d66879dcd76b31</id>
<content type='text'>
sata_write() takes a const void as the last argument.  Fixing this means
we also need to make ata_low_level_rw_lba{28,48} also take a const void.

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sata_write() takes a const void as the last argument.  Fixing this means
we also need to make ata_low_level_rw_lba{28,48} also take a const void.

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove remaining mdelay() macros</title>
<updated>2012-07-08T20:15:08+00:00</updated>
<author>
<name>Anatolij Gustschin</name>
<email>agust@denx.de</email>
</author>
<published>2012-04-24T22:43:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fe749d3728b281cd0b986c82eed30c64b3450ce7'/>
<id>fe749d3728b281cd0b986c82eed30c64b3450ce7</id>
<content type='text'>
Drop mdelay() macros since we already have a common mdelay() func.

Signed-off-by: Anatolij Gustschin &lt;agust@denx.de&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Drop mdelay() macros since we already have a common mdelay() func.

Signed-off-by: Anatolij Gustschin &lt;agust@denx.de&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: add the support for Silicon Image SATA controller</title>
<updated>2011-10-21T23:03:54+00:00</updated>
<author>
<name>Tang Yuantian</name>
<email>B29983@freescale.com</email>
</author>
<published>2011-10-07T19:26:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=83c484d7ecb62a9dfe8adb0da9a04cfb8bbb478b'/>
<id>83c484d7ecb62a9dfe8adb0da9a04cfb8bbb478b</id>
<content type='text'>
Add the Silicon Image series PCI Express to
Serial ATA controller support, including Sil3132,
Sil3131 and Sil3124.
The SATA controller can be used to load kernel.

The features list:
	- Supports 1-lane 2.5 Gbit/s PCI Express
	- Supports one/two/four independent Serial ATA channels
	- Supports Serial ATA Generation 2 transfer rate of 3.0 Gbit/s
	- Supports LBA28 and LBA48

Signed-off-by: Tang Yuantian &lt;b29983@freescale.com&gt;
Signed-off-by: Aaron Williams &lt;Aaron.Williams@cavium.com&gt;
Tested-by: Lan Chunhe &lt;b25806@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the Silicon Image series PCI Express to
Serial ATA controller support, including Sil3132,
Sil3131 and Sil3124.
The SATA controller can be used to load kernel.

The features list:
	- Supports 1-lane 2.5 Gbit/s PCI Express
	- Supports one/two/four independent Serial ATA channels
	- Supports Serial ATA Generation 2 transfer rate of 3.0 Gbit/s
	- Supports LBA28 and LBA48

Signed-off-by: Tang Yuantian &lt;b29983@freescale.com&gt;
Signed-off-by: Aaron Williams &lt;Aaron.Williams@cavium.com&gt;
Tested-by: Lan Chunhe &lt;b25806@freescale.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
